@charset "UTF-8";
.site-navbar {
  background-color: #00558c;
}

@media (min-width: 768px) {
  .site-navbar .navbar-header {
    display: block;
  }
}

.thumbnail_img_side {
    position: relative;
    width: 200px;
    height: 200px;
    margin:0 0 30px 40px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.thumbnail_img_side img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.hide_border_input {
  border:0px !important;
  background:#FFF !important;
}

.hide_border_input option {
  border:0px !important;
  background:#FFF !important;
}

.mgt20{
  margin-top: 20px;
}

tr{
  position: relative;
}

.table .cell-90{
  width: 90px;
}

.th-pdb-10 th{
  padding-bottom: 10px !important;
}

select[data-plugin="select2"].select2-readonly + .select2-container {
  pointer-events: none;
  touch-action: none;
}
select[data-plugin="select2"].select2-readonly + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none;
}
select[data-plugin="select2"].select2-readonly + .select2-container .select2-selection__arrow,
select[data-plugin="select2"].select2-readonly + .select2-container .select2-selection__clear {
  display: none;
}

#closeFilters{
  position: absolute;
  right: 10px;
  top: -5px;
  background: none;
  box-shadow: none;
  font-size: 20px;
  padding: 10px;
}

.mgb20{
  margin-bottom: 20px;
}
.fa-loader{
  position: absolute;
  bottom: 11px;
  right: 7px;
  font-size: 18px;
}
.select2-container{
  width: 100% !important;
}

.remove-address{
  position: absolute !important;
  top: 42%;
  right: -60px;
}

.mgb30{
  margin-bottom: 30px;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

.site-navbar .navbar-container {
  background-color: #fff;
}

.remove-federated{
  margin-top: 36px;
}

.site-navbar .navbar-container .navbar-brand-center {
  position: absolute;
  left: 50%;
  padding: 0;
  margin: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.example-loader .fa-loader{
  position: absolute;
  bottom: 11px;
  right: 7px;
  font-size: 18px;
}

.nav-tabs-animate .tab-content {
  overflow: inherit;
}

.example-loader .select2-container{
  width: 100% !important;
}

.form-group{
  position: relative;
}

.example .text-help{
  position: absolute;
  white-space: nowrap;
}

.site-navbar .navbar-container .navbar-brand-center > a {
  display: block;
  padding: 20px;
}

@media (max-width: 767px) {
  .site-navbar .navbar-container .navbar-brand-center {
    display: none;
  }
}

.site-navbar .navbar-container .navbar-brand-center .navbar-brand-logo-normal {
  display: none;
}

.site-navbar .navbar-container .navbar-brand-center .navbar-brand-logo-special {
  display: inline-block;
}

.site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"] {
  padding: 6px 7px;
  margin-top: 16px;
  margin-right: 10px;
  margin-bottom: 16px;
  border-radius: 1000px;
}

.slim .slim-area .slim-result img {
  bottom: 0;
  margin: auto;
}
#logotype .slim{
  border-radius: 0;
}

.slim .slim-area,
.slim .slim-area .slim-status{
  height: 100%;
}

.site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"]:focus, .site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"]:hover {
  color: #fff;
  background-color: transparent;
}

.site-navbar .navbar-container .navbar-search-overlap {
  z-index: 1;
}

.site-navbar.navbar-inverse .navbar-container {
  background-color: transparent;
}

.site-navbar.navbar-inverse .navbar-container .navbar-brand-center .navbar-brand-logo-normal {
  display: inline-block;
}

.site-navbar.navbar-inverse .navbar-container .navbar-brand-center .navbar-brand-logo-special {
  display: none;
}

@media (max-width: 767px) {
  .site-navbar.navbar-default .navbar-toggler {
    color: #fff;
  }
  .site-navbar.navbar-default .navbar-brand {
    color: #fff;
  }
  .site-navbar.navbar-default .hamburger:before, .site-navbar.navbar-default .hamburger:after,
  .site-navbar.navbar-default .hamburger .hamburger-bar {
    background: #fff;
  }
}

.table-striped th{
  text-transform: uppercase;
}

html, body {
  height: 100%;
}

body {
  padding-top: 66.01px;
}

.site-menubar {
  position: fixed;
  top: 66.01px;
  z-index: 1400;
  width: 260px;
  height: 100%;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
  font-family: "Roboto", sans-serif;
  color: rgba(117, 117, 117, .9);
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
  opacity: 0;
  -webkit-transition: width .25s, opacity .25s, -webkit-transform .25s;
       -o-transition: width .25s, opacity .25s, -o-transform .25s;
          transition: width .25s, opacity .25s, transform .25s;
  -webkit-transform: translate3d(-240px, 0, 0);
      -ms-transform: translate(-240px, 0);
          transform: translate3d(-240px, 0, 0);
}

.site-menubar-header {
  height: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.site-menubar-header .cover {
  height: 100%;
}

.mgl10{
  margin-left:10px;
}

.mgt13{
  margin-top: 13px;
}

#infos .card{
  margin-bottom: 0;
}

.pdt0{
  padding-top: 0;
}

.site-menubar-header .cover .cover-image {
  height: 100%;
}

.site-menubar-header .avatar {
  float: left;
  margin-right: 8px;
}

.site-menubar-header .site-menubar-info {
  overflow: hidden;
}

.site-menubar-header .site-menubar-user {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
  color: #fff;
}

#add-tel{
  margin-right: 90px;
}

.posr{
  position: relative;
}

#associacoes .remove-associacao{
  top: 35px;
}

#search-merge .select2-container--default{
  min-width: 120px !important;
}

#search-merge .form-group{
  margin-right: 0 !important;
}

#search-merge label{
  margin-right: 5px;
}

#container-export{
  position: absolute;
  right: 0;
  bottom: 30px;
}

#container-export-associateds{
  position: absolute;
  right: 100px;
  bottom: 107px;
  z-index: 999
}

#container-export-associateds.right0{
  right:0;
}

.site-menubar-header .site-menubar-email {
  margin-bottom: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, .6);
}

.site-menubar-body {
  height: 100%;
  height: -webkit-calc(100% - 140px);
  height:         calc(100% - 140px);
}

.site-menubar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-menubar a {
  outline: none;
}

.site-menubar a:hover, .site-menubar a:focus {
  text-decoration: none;
}

.site-menubar .scrollable-inverse.scrollable .scrollable-bar-handle {
  background: rgba(158, 158, 158, .6);
}

.site-menubar.site-menubar-dark {
  background: #212121;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
}

.site-menu {
  padding-bottom: 20px;
  overflow-y: hidden;
  font-size: 14px;
}

.site-menu-item > a {
  white-space: nowrap;
  cursor: pointer;
}

.select2-container{
  width: 100% !important;
}

.site-menu-icon {
  display: inline-block;
  width: 1em;
  margin-right: 16px;
  text-align: center;
}

.site-menu-title {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.site-menu-title:first-child {
  margin-left: 2.5em;
}

.remove-schooling {
  position: absolute !important;
  top: 43%;
  right: -60px;
}

.invalid-cep{
  position: absolute !important;
  top: 8px;
  right: 0;
}

div#registros a {
  text-decoration: none !important;
}

.remove-specialty{
  position: absolute;
  top: 43%;
  right: -60px;
}

.site-menu-arrow {
  position: relative;
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  -webkit-transition: -webkit-transform .15s;
       -o-transition:      -o-transform .15s;
          transition:         transform .15s;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-menu-arrow:before {
  content: "";
}

.site-menu-arrow, .site-menu-badge, .site-menu-label {
  position: absolute;
  right: 25px;
  display: inline-block;
  vertical-align: middle;
}

.site-menu .badge, .site-menu .label {
  padding: 2px 5px 3px;
  font-size: .858rem;
  font-weight: 300;
}

.site-menu-item {
  position: relative;
  white-space: nowrap;
}

.site-menu-item a {
  display: block;
  color: rgba(117, 117, 117, .9);
}

.site-menu-item.is-hidden {
  opacity: 0;
}

.site-menu-item.is-shown {
  opacity: 1;
}

.site-menu-item.open > a .site-menu-arrow {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.site-menu-item.open > .site-menu-sub {
  display: block;
}

.site-menu-item:not(.open) > a .site-menu-arrow {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.site-menu-item:not(.open) > .site-menu-sub {
  display: none;
}

.site-menu > .site-menu-item {
  padding: 0;
  margin: 10px 0;
}

.site-menu > .site-menu-item > a {
  padding: 0 25px;
  font-weight: 500;
  line-height: 38px;
}

.site-menu > .site-menu-item.open {
  background: rgba(33, 33, 33, .05);
}

.site-menu > .site-menu-item.open > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.open.hover > a {
  background: transparent;
}

.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(33, 33, 33, .05);
}

.site-menu > .site-menu-item.active {
  background: rgba(33, 33, 33, .05);
  border-top: 1px solid rgba(0, 0, 0, .04);
  border-bottom: 1px solid rgba(0, 0, 0, .04);
}

.site-menu > .site-menu-item.active > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.active.hover > a {
  background: transparent;
}

.site-menu .site-menu-sub {
  padding: 5px 0;
  margin: 0;
  font-size: 14px;
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item {
  line-height: 34px;
  color: rgba(117, 117, 117, .9);
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub.open {
  border-top-color: rgba(0, 0, 0, .06);
  border-bottom-color: rgba(0, 0, 0, .06);
}

.site-menu .site-menu-sub .site-menu-item > a {
  padding: 0 25px;
}

.site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(33, 33, 33, .05);
}

.site-menu .site-menu-sub .site-menu-item.open > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.open.hover > a {
  background-color: transparent;
}

.site-menu .site-menu-sub .site-menu-item.hover > a, .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(255, 255, 255, .02);
}

.site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(33, 33, 33, .05);
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.active.hover > a {
  background-color: transparent;
}

.site-menubar-dark .site-menu-item a {
  color: rgba(158, 158, 158, .9);
}

.site-menubar-dark .site-menu-item.hover > a, .site-menubar-dark .site-menu-item:hover > a {
  background: transparent;
}

.site-menubar-dark .site-menu > .site-menu-item.open {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item.hover, .site-menubar-dark .site-menu > .site-menu-item:hover {
  background-color: rgba(255, 255, 255, .02);
}

.site-menubar-dark .site-menu > .site-menu-item.hover > a, .site-menubar-dark .site-menu > .site-menu-item:hover > a {
  color: rgba(255, 255, 255, .8);
}

.site-menubar-dark .site-menu > .site-menu-item.active {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.active > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover > a, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: rgba(255, 255, 255, .8);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover.open, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover.open {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #fff;
}

.site-sidebar {
  z-index: 1210;
}

.site-sidebar.slidePanel {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
}

.site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
  width: 300px;
  overflow: hidden;
}

.site-sidebar-content {
  height: 100%;
}

.site-sidebar-nav.nav-tabs {
  width: 100%;
}

.site-sidebar-nav.nav-tabs > .nav-item {
  display: table-cell;
  float: none;
  width: 1%;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link {
  padding: 0;
  font-size: 16px;
  line-height: 90px;
  text-align: center;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link > .icon {
  margin-right: 0;
}

.site-sidebar-tab-content {
  height: 100%;
  height: -webkit-calc(100% - 90px);
  height:         calc(100% - 90px);
}

.site-sidebar-tab-content > .tab-pane {
  height: 100%;
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane.scrollable {
  padding: 0;
}

.site-sidebar-tab-content > .tab-pane .scrollable-content {
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane .list-group {
  margin-right: -30px;
  margin-left: -30px;
}

.site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

.site-sidebar .conversation {
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}

.site-sidebar .conversation.active {
  right: 0;
}

.site-sidebar .conversation-header {
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

.site-sidebar .conversation-header > * {
  padding: 0 30px;
  margin: 0;
  line-height: 90px;
}

.site-sidebar .conversation-return {
  position: relative;
  z-index: 1;
  color: rgba(66, 66, 66, .4);
  cursor: pointer;
}

.site-sidebar .conversation-return:hover, .site-sidebar .conversation-return:focus {
  color: rgba(66, 66, 66, .6);
}

.site-sidebar .conversation-return:active {
  color: #424242;
}

.site-sidebar .conversation-title {
  position: relative;
  top: 1px;
  z-index: -1;
  color: #424242;
  text-align: center;
}

.site-sidebar .conversation-content {
  padding: 30px 15px;
}

.site-sidebar .conversation-reply {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}

.site-sidebar .conversation-reply .form-control {
  border: none;
  border-right: 1px solid #e0e0e0;
}

.site-sidebar .conversation .chats {
  position: relative;
  top: 90px;
}

@media (max-width: 767px) {
  .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
    width: 100%;
  }
}

.site-action {
  position: fixed;
  right: 32px;
  bottom: 55px;
  z-index: 1290;
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.site-action input {
  display: none;
}

.site-action .btn {
  -webkit-box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
          box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
}

.site-action .front-icon {
  display: block;
}

.site-action .back-icon {
  display: none;
}

.site-action-buttons {
  position: absolute;
  bottom: 56px;
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
}

.site-action-buttons .btn {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.site-action.active .front-icon {
  display: none;
}

.site-action.active .back-icon {
  display: block;
}

.site-action.active .site-action-buttons {
  display: block;
}

@media (max-width: 767px) {
  .site-action .btn-floating {
    width: 46px;
    height: 46px;
    padding: 0;
    font-size: 16px;
    -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
            box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
  }
  .site-action-buttons {
    bottom: 46px;
  }
}

body {
  background-color: #e3f4ff;
}

#menu-filters.page-aside {
  right: -350px;
}

#menu-filters.page-aside.menu-visible{
  right: 0px;
}

.site-action-right{
  right:280px;
}

#balance-info{
  margin-top: -20px;
  margin-bottom: 30px;
}

.page {
  position: relative;
  max-width: 1400px;
  min-height: -webkit-calc(100% - 44px);
  min-height:         calc(100% - 44px);
  margin: 0 auto;
}

#menu-filters .page-aside-section:first-child{
  padding-top: 0;
}

.input-search-btn{
  z-index: 999;
  cursor: pointer;
}

#menu-filters .page-aside-title{
  padding: 10px 15px;
}

.page-dark.layout-full {
  color: #fff;
}

.page-dark.layout-full:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center top;
  -webkit-background-size: cover;
          background-size: cover;
}

.page-dark.layout-full:after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(33, 33, 33, .6);
}

.page-dark.layout-full .brand {
  margin-bottom: 21px;
}

.page-dark.layout-full .brand-text {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs {
  padding: 0 30px;
}

.page-content {
  padding: 30px 30px;
  overflow: visible !important;
}

.dropdown-menu a{
  text-decoration: none;
}

.fixed-table-body{
  overflow: visible !important;
}

@media (max-width: 479px) {
  .page-content {
    padding: 10px;
  }
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
.badge-warning {
  color: #FFF;
  background-color: #ffc107;
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}

#registros .badge{
  font-size: 14px;
  text-shadow: none;
  padding: 6px 8px;
}

.page-content-actions {
  padding: 0 0px 30px;
}

.page-content-actions .dropdown {
  display: inline-block;
}

.page-content-actions::after {
  display: table;
  clear: both;
  content: "";
}

.page-content-table {
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child {
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child {
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td {
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td {
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td {
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell {
  width: 30px;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.page-content-table .table.is-indent > tbody > tr:first-child td {
  border-top: none;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
  border-bottom: none;
}

.page-content-table .table.is-indent > tfoot > tr > td {
  border-top: none;
}

.page-content-table .pagination {
  margin-right: 30px;
  margin-left: 30px;
  margin-top: 20px;
}

.page-copyright {
  margin-top: 60px;
  font-size: .858rem;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social a {
  margin: 0 10px;
  text-decoration: none;
}
#search .md-search{
  font-size: 17px;
}
.page-copyright .social .icon {
  font-size: 1.143rem;
  color: rgba(66, 66, 66, .6);
}

.page-copyright .social .icon:hover, .page-copyright .social .icon:focus {
  color: rgba(66, 66, 66, .8);
}

.page-copyright .social .icon.active, .page-copyright .social .icon:active {
  color: #424242;
}

.page-copyright-inverse {
  color: #fff;
}

.page-copyright-inverse .social .icon {
  color: #fff;
}

.page-copyright-inverse .social .icon:hover, .page-copyright-inverse .social .icon:active {
  color: rgba(255, 255, 255, .8);
}

.page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.page-title > .icon {
  margin-right: .3em;
}

.page-description {
  color: #9e9e9e;
}

.page-header {
  position: relative;
  padding: 30px 30px;
  margin-top: 0;
  overflow:hidden;
  margin-bottom: 0;
  background: transparent;
  border-bottom: 0;
}

.pdr0{
  padding-right: 0;
}

.pdl0{
  padding-left: 0;
}

.page-header-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  margin: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-header-actions .btn-icon {
  margin-left: 6px;
}

.page-header-actions > * {
  margin-bottom: 0;
}

.page-header .breadcrumb {
  padding: 0;
  margin: 0;
}

.page-header-bordered {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}

.page-header-tabs {
  padding-bottom: 0;
}

.page-header-tabs .nav-tabs-line {
  margin-top: 5px;
  border-bottom-color: transparent;
}

.page-header-tabs .nav-tabs-line > li > a {
  padding: 5px 20px;
}

.page-aside {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
  overflow-y: hidden;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  -webkit-transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
       -o-transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
          transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
}

.page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
  z-index: 0;
}

.page-aside-left .page-aside {
  left: 0;
}

.page-aside-left .page-aside + .page-main {
  margin-left: 260px;
}

.page-aside-right .page-aside {
  right: 0;
}

.page-aside-right .page-aside + .page-main {
  margin-right: 260px;
}

.page-aside-right .page-aside .page-aside-inner {
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

.page-aside-fixed .page-aside {
  position: fixed;
  top: 66.01px;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
}

.page-aside-fixed .page-aside-inner {
  height: 100%;
  overflow-y: scroll;
}

.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 260px;
}

.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

.page-aside-section {
  position: relative;
}

.page-aside-section:first-child {
  padding-top: 21px;
}

.page-aside-section:last-child {
  margin-bottom: 21px;
}

.page-aside-section:after {
  position: relative;
  display: block;
  margin: 21px;
  content: '';
  border-bottom: 1px solid #e0e0e0;
}

.page-aside-section:last-child:after {
  display: none;
}

.page-aside-switch {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top:         calc(50% - 25px);
  display: none;
  padding: 15px 8px 15px 4px;
  line-height: 1;
  cursor: pointer;
  background-color: white;
  border-radius: 0 100px 100px 0;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
          box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
}

.page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-left .page-aside-switch {
  left: -webkit-calc(100% - 1px);
  left:         calc(100% - 1px);
  padding: 15px 8px 15px 4px;
  border-radius: 0 100px 100px 0;
}

.page-aside-left .page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-left .page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-right .page-aside-switch {
  right: -webkit-calc(100% - 1px);
  right:         calc(100% - 1px);
  left: auto;
  padding: 15px 4px 15px 8px;
  border-radius: 100px 0 0 100px;
}

.page-aside-right .page-aside-switch .md-chevron-right {
  display: none;
}

.page-aside-right .page-aside-switch .md-chevron-left {
  display: inline-block;
}

.page-aside-title {
  padding: 10px 30px;
  margin: 20px 0 10px;
  overflow: hidden;
  font-weight: 500;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.page-aside .list-group {
  margin-bottom: 21px;
}

.page-aside .list-group-item {
  padding: 13px 30px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}


.page-aside .list-group-item .icon {
  color: #9e9e9e;
}

.page-aside .list-group-item .item-right {
  float: right;
}

.page-aside .list-group-item:hover, .page-aside .list-group-item:focus {
  color: #00558c;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item:hover > .icon, .page-aside .list-group-item:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active {
  color: #3f51b5;
  background-color: transparent;
}

.page-aside .list-group-item.active > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active:hover, .page-aside .list-group-item.active:focus {
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item.active:hover > .icon, .page-aside .list-group-item.active:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.501rem;
}

.page-aside .list-group.has-actions .list-group-item .list-editable {
  position: relative;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  background: 0 0;
  border: 0;
  outline: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item .item-actions {
  position: absolute;
  top: 6px;
  right: 20px;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
  padding-right: 2px;
  padding-left: 2px;
  background-color: transparent;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .icon {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions {
  display: block;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
  color: #757575;
}

@media (max-width: 1199px) {
  .page-aside {
    width: 220px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 220px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 220px;
  }
  .page-aside-fixed.page-aside-left .site-footer {
    margin-left: 220px;
  }
  .page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}

@media (max-width: 767px) {
  .page-aside {
    position: fixed;
    top: 66.01px;
    z-index: 1100;
    width: 260px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    overflow-y: visible;
    visibility: visible;
    border-color: transparent;
  }
  .site-navbar-collapse-show .page-aside {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-changing .page-aside,
  .site-menubar-open .page-aside {
    height: 100%;
  }
  .page-aside .page-aside-inner {
    height: 100%;
    background-color: white;
    border-right: 1px solid #e0e0e0;
  }
  .page-aside.open {
    left: 0;
  }
  .site-menubar-changing .page-aside.open,
  .site-menubar-open .page-aside.open {
    visibility: hidden;
  }
  .page-aside.open .page-aside-switch .md-chevron-right {
    display: none;
  }
  .page-aside.open .page-aside-switch .md-chevron-left {
    display: inline;
  }
  .page-aside-left .page-aside {
    left: -260px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 0;
  }
  .page-aside-right .page-aside {
    right: -260px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 0;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-right {
    display: inline;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-left {
    display: none;
  }
  .page-aside-left .page-aside {
    left: -260px !important;
  }
  .page-aside-left .page-aside.open {
    left: 0 !important;
  }
  .page-aside-left .site-footer {
    margin-left: 0 !important;
  }
  .page-aside-right .page-aside {
    right: -260px !important;
  }
  .page-aside-right .page-aside.open {
    right: 0 !important;
    left: auto;
  }
  .page-aside-right .site-footer {
    margin-right: 0 !important;
  }
  .page-aside-switch {
    display: block;
  }
}

.site-footer {
  height: 44px;
  padding: 10px 30px;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
  -webkit-box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
          box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
}

.page-content{
	padding-bottom: 30px;
    padding-top: 30px;
}

.site-footer::after {
  display: table;
  clear: both;
  content: "";
}

.page-content > .page-title-sub{
  margin: -10px 30px 20px 30px;
  font-size: 20px;
}

.site-footer-legal {
  float: none;
  text-align: center;
}

.site-footer-actions {
  float: right;
}

.site-footer-right {
  float: right;
}

.site-footer .scroll-to-top {
  color: #757575;
}

.site-footer .scroll-to-top, .site-footer .scroll-to-top:hover, .site-footer .scroll-to-top:active {
  text-decoration: none;
}

@media (max-width: 767px) {
  .site-footer {
    height: 66px;
  }
}

@media (max-width: 767px) {
  .site-footer-legal, .site-footer-right, .site-footer-actions {
    display: block;
    float: none;
    text-align: center;
  }
}

.layout-full {
  height: 100%;
}

.layout-full .page {
  max-width: none;
  height: 100%;
  padding: 0;
  margin: 0 !important;
  background-color: transparent;
}

.layout-full > .loader {
  margin-left: 0 !important;
}

body.layout-full {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .layout-boxed {
    background: #e0e0e0;
  }
  .layout-boxed, .layout-boxed .site-navbar {
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
  }
}

.layout-boxed .slidePanel-right, .layout-boxed .slidePanel-left {
  top: 0;
  z-index: 1510;
}

.site-print {
  padding-top: 0;
}

.site-print .site-navbar,
.site-print .site-menubar,
.site-print .site-gridmenu,
.site-print .site-footer {
  display: none;
}

.site-print .page {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .site-navbar-collapsing {
    -webkit-transition: padding-top .35s;
         -o-transition: padding-top .35s;
            transition: padding-top .35s;
  }
  body.site-navbar-collapse-show {
    padding-top: 2 * 66.01px;
  }
  .site-navbar-collapse-show .slidePanel.slidePanel-right, .site-navbar-collapse-show .slidePanel.slidePanel-left {
    top: 135px;
    -webkit-transition: top .35s;
         -o-transition: top .35s;
            transition: top .35s;
  }
}

body .site-navbar-small {
  padding-top: 4.286rem;
}

.site-navbar-small .site-navbar {
  height: 4.286rem;
  min-height: 4.286rem;
}

.site-navbar-small .site-navbar .navbar-brand {
  height: 4.286rem;
  padding: 1.393rem 1.429rem;
}

.site-navbar-small .site-navbar .navbar-nav {
  margin: .6965rem -.9375rem;
}

@media (min-width: 768px) {
  .site-navbar-small .site-navbar .navbar-nav > li > a {
    padding-top: 1.393rem;
    padding-bottom: 1.393rem;
  }
}

.site-navbar-small .site-navbar .navbar-toggler {
  height: 4.286rem;
  padding: 1.393rem .9375rem;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
  padding-top: 1.393rem;
  padding-bottom: 1.393rem;
}

.site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
  padding-top: 1.0715rem;
  padding-bottom: 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
  height: 4.286rem !important;
}

.site-navbar-small .page-aside-fixed .page-aside {
  top: 4.286rem;
  height: -webkit-calc(100% - 4.286rem);
  height:         calc(100% - 4.286rem);
}

.site-navbar-small .site-menubar {
  top: 4.286rem;
}

.site-navbar-small .site-skintools {
  top: 6.429rem;
}

.site-navbar-small .slidePanel-right, .site-navbar-small .slidePanel-left {
  top: 4.286rem;
}

@media (max-width: 767px) {
  body.site-navbar-small {
    padding-top: 4.286rem;
  }
  body.site-navbar-small .site-menubar {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .page-aside-fixed .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .site-skintools {
    top: 4.286rempxtoRem(30px);
  }
  body.site-navbar-small .slidePanel-right, body.site-navbar-small .slidePanel-left {
    top: 4.286rem;
  }
  body.site-navbar-small.site-navbar-collapse-show {
    padding-top: 8.572rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .site-menubar {
    top: 8.572rem;
    height: -webkit-calc(100% - 8.572rem);
    height:         calc(100% - 8.572rem);
  }
  body.site-navbar-small.site-navbar-collapse-show .page-aside {
    top: 8.572rem;
    height: -webkit-calc(100% - 8.572rem);
    height:         calc(100% - 8.572rem);
  }
  body.site-navbar-small.site-navbar-collapse-show .site-skintools {
    top: 10.715rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left, body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right {
    top: 8.572rem;
  }
}

@media (min-width: 768px) {
  .site-menubar-fold:not(.site-menubar-open).site-menubar-changing .site-menu > .site-menu-item > .site-menu-sub {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar-header {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar {
    width: 70px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar-body {
    height: 100%;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu {
    overflow: visible;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item {
    font-size: 14px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a {
    height: 38px;
    line-height: 38px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-title, .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    text-align: center;
    -webkit-transition: visibility .25s, opacity .25s;
         -o-transition: visibility .25s, opacity .25s;
            transition: visibility .25s, opacity .25s;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-arrow {
    visibility: hidden;
    -webkit-transition: visibility 0;
         -o-transition: visibility 0;
            transition: visibility 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-title {
    visibility: hidden;
    opacity: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-icon {
    margin-right: 0;
    font-size: 16px;
    visibility: visible;
    opacity: 1;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-badge {
    top: -10px;
    left: 40px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-label {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-sub {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-title:first-child {
    margin-left: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item.open > a .site-menu-arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item.open > .site-menu-sub {
    display: block;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item:not(.open) > a .site-menu-arrow {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item:not(.open) > .site-menu-sub {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub {
    position: absolute;
    top: 0;
    left: 70px;
    width: 240px;
    overflow-y: auto;
    visibility: hidden;
    background: #fff;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
    opacity: 0;
    -webkit-transition: visibility .25s, opacity .25s;
         -o-transition: visibility .25s, opacity .25s;
            transition: visibility .25s, opacity .25s;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub-up {
    top: auto;
    bottom: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub .site-menu-item > a {
    padding: 0 30px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub .site-menu-item .site-menu-icon {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item.hover > .site-menu-sub {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .site-menubar-fold .page, .site-menubar-fold .site-footer {
    padding-left: 70px;
  }
  .site-menubar-fold .page-aside {
    left: 70px;
  }
}

.site-menubar-open .site-menubar {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate(0, 0);
          transform: translate3d(0, 0, 0);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left .hamburger-bar {
  border-radius: .2em;
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

@media (max-width: 767px) {
  .site-menubar-open .page, .site-menubar-open .site-footer {
    padding-left: 0;
    -webkit-transform: translate3d(260px, 0, 0);
        -ms-transform: translate(260px, 0);
            transform: translate3d(260px, 0, 0);
  }
  .site-menubar-changing .page, .site-menubar-changing .site-footer {
    -webkit-transition: -webkit-transform .25s;
         -o-transition:      -o-transform .25s;
            transition:         transform .25s;
  }
  .site-menubar-changing .site-menubar {
    -webkit-transition: -webkit-transform .25s, top .35s, height .35s, width 0;
         -o-transition:      -o-transform .25s, top .35s, height .35s, width 0;
            transition:         transform .25s, top .35s, height .35s, width 0;
  }
  .site-menubar-open .site-menubar {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 768px) {
  .site-menubar-push.site-menubar-changing .page, .site-menubar-push.site-menubar-changing .site-footer {
    -webkit-transition: padding .25s;
         -o-transition: padding .25s;
            transition: padding .25s;
  }
  .site-menubar-push.site-menubar-open .page, .site-menubar-push.site-menubar-open .site-footer {
    padding-left: 260px;
  }
  .site-menubar-push.site-menubar-open .page-aside {
    left: 260px;
  }
  .site-menubar-push.site-menubar-open .site-menubar {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.site-menubar-disable-hover .site-menubar {
  -webkit-transform: translate3d(-260px, 0, 0);
      -ms-transform: translate(-260px, 0);
          transform: translate3d(-260px, 0, 0);
}

@media (max-width: 767px) {
  .site-navbar .brand {
    display: none;
  }
  .site-navbar .brand-mobile {
    display: block;
  }
  .site-menubar {
    top: 66.01px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    -webkit-transform: translate3d(-260px, 0, 0);
        -ms-transform: translate(-260px, 0);
            transform: translate3d(-260px, 0, 0);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .site-navbar-collapse-show .site-menubar {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-footer {
    visibility: hidden;
  }
  .site-menubar-open .site-menubar-footer {
    visibility: visible;
  }
  .disable-scrolling {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open .page {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
}

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

.radio-custom label,
.checkbox-custom label {
  min-height: 21px;
  margin-bottom: 0;
  font-weight: 300;
  cursor: pointer;
}

.radio-custom input[type="radio"],
.checkbox-custom input[type="checkbox"] {
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -20px;
}

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

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom {
  margin: 0;
}

.checkbox-custom {
  padding-left: 20px;
}

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

.checkbox-custom label:empty {
  padding-left: 0;
}

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

.checkbox-custom label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 20px;
  color: #757575;
  text-align: center;
}

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

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

.checkbox-custom input[type="checkbox"]:checked + label::before,
.checkbox-custom input[type="radio"]:checked + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
  -webkit-transition: all 300ms ease-in-out 0s;
       -o-transition: all 300ms ease-in-out 0s;
          transition: all 300ms ease-in-out 0s;
}

.checkbox-custom input[type="checkbox"]:checked + label::after,
.checkbox-custom input[type="radio"]:checked + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: "";
}

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

.checkbox-custom input[type="checkbox"]:disabled + label::before,
.checkbox-custom input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e0e0e0;
  border-width: 1px;
}

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

.checkbox-custom.checkbox-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

.checkbox-sm {
  padding-left: 18px;
}

.checkbox-sm label {
  padding-left: 8px;
}

.checkbox-sm label:empty {
  padding-left: 0;
}

.checkbox-sm label::before, .checkbox-sm label::after {
  width: 18px;
  height: 18px;
  margin-left: -18px;
}

.checkbox-sm label::after {
  font-size: 10px;
  line-height: 18px;
}

.checkbox-sm input[type="checkbox"],
.checkbox-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.checkbox-sm input[type="checkbox"]:checked + label::before,
.checkbox-sm input[type="radio"]:checked + label::before {
  border-width: 9px;
}

.checkbox-lg {
  padding-left: 24px;
}

.checkbox-lg label {
  padding-left: 12px;
}

.checkbox-lg label:empty {
  padding-left: 0;
}

.checkbox-lg label::before, .checkbox-lg label::after {
  width: 24px;
  height: 24px;
  margin-left: -24px;
}

.checkbox-lg label::after {
  font-size: 14px;
  line-height: 24px;
}

.checkbox-lg input[type="checkbox"],
.checkbox-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.checkbox-lg input[type="checkbox"]:checked + label::before,
.checkbox-lg input[type="radio"]:checked + label::before {
  border-width: 12px;
}

.radio-custom {
  padding-left: 20px;
}

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

.radio-custom label:empty {
  padding-left: 0;
}

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

.radio-custom label::after {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -20px;
  content: " ";
  background-color: transparent;
  border: 2px solid #757575;
  border-radius: 50%;
  -webkit-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
       -o-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
          transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
       -o-transform: scale(0, 0);
          transform: scale(0, 0);
}

.radio-custom input[type="radio"] {
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
}

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

.radio-custom input[type="radio"]:checked + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
}

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

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

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

.radio-custom.radio-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.radio-inline + .radio-inline {
  margin-left: 20px;
}

.radio-default input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after {
  border-color: #00558c;
}

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

.radio-custom input[type="radio"]:focus + label::before{
  outline: none;
}

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

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

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

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

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

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

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

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

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

.radio-sm {
  padding-left: 18px;
}

.radio-sm label {
  padding-left: 8px;
}

.radio-sm label:empty {
  padding-left: 0;
}

.radio-sm label::before {
  width: 18px;
  height: 18px;
  margin-left: -20px;
}

.radio-sm label::after {
  top: 7px;
  left: 7px;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.radio-sm input[type="radio"]:checked + label::before {
  border-width: 9px;
}

.radio-lg {
  padding-left: 24px;
}

.radio-lg label {
  padding-left: 12px;
}

.radio-lg label:empty {
  padding-left: 0;
}

.radio-lg label::before {
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

.radio-lg label::after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.radio-lg input[type="radio"]:checked + label::before {
  border-width: 12px;
}

@media (min-width: 768px) {
  .form-inline .radio-custom,
  .form-inline .checkbox-custom {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio-custom label,
  .form-inline .checkbox-custom label {
    padding-left: 0;
  }
  .form-inline .radio-custom input[type="radio"],
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .radio-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
  }
  .form-inline .radio-custom input[type="radio"] {
    position: absolute;
    margin-left: -20px;
  }
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  padding-top: .501rem;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  min-height: 2.001rem;
}

.form-material {
  position: relative;
}

.form-material.floating {
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-material.floating + .form-material.floating {
  margin-top: 40px;
}

.form-material .form-control {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  -webkit-background-size: 0 2px, 100% 1px;
          background-size: 0 2px, 100% 1px;
  -webkit-transition: background 0s ease-out;
       -o-transition: background 0s ease-out;
          transition: background 0s ease-out;
}

.form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
  float: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00558c), to(#00558c)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00558c, #00558c), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#00558c, #00558c), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00558c, #00558c), linear-gradient(#e0e0e0, #e0e0e0);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.no-cssgradients .form-material .form-control {
  border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:focus, .form-material .form-control.focus {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
  outline: none;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus, .no-cssgradients .form-material .form-control.focus {
  background: transparent;
  border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled, .form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
  background: transparent;
  background: transparent;
  border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label,
fieldset[disabled] .form-material .form-control ~ .floating-label {
  color: #bdbdbd;
}

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

.form-material.form-group .form-control-label,
.form-group .form-control-label {
  font-weight: 500;
}

.form-material.form-group .form-control-label {
  padding-top: 0;
  padding-bottom: 0;
}

#busca-aside .list-group {
  overflow: auto;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .form-horizontal .form-material.form-group .form-control-label {
    padding-top: 7px;
  }
}

.table thead tr.bold th{
  font-weight: 500;
}

.page-aside .list-group.has-actions .list-group-item button{
  border: 0;
  background: none;
  box-shadow: none;
  padding: 0;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
}
.page-aside .list-group.has-actions .list-group-item button:focus{
  outline: none;
}
.page-aside .list-group-item {
    padding: 13px 30px;
    margin-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
}

#busca-aside  .list-group .list-group-item{
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}


.page-aside .list-group-item.active {
    color: #00558c !important;
    background-color: #eee;
    border: none;
}

.form-material .floating-label {
  position: absolute;
  left: 0;
  font-size: 1rem;
  color: #757575;
  pointer-events: none;
  -webkit-transition: .3s ease all;
       -o-transition: .3s ease all;
          transition: .3s ease all;
}

.form-material .floating-label.floating-label-static {
  position: relative;
  top: auto;
  display: block;
}

.form-material [class*="col-"] > .floating-label {
  left: .9375rem;
}

.form-material .form-control ~ .floating-label {
  top: .5rem;
  font-size: 1rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control-sm ~ .floating-label {
  top: .429rem;
  font-size: .858rem;
}

.form-material .form-control-sm:focus ~ .floating-label, .form-material .form-control-sm.focus ~ .floating-label, .form-material .form-control-sm:not(.empty) ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-sm:-webkit-autofill ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-lg ~ .floating-label {
  top: .428667rem;
  font-size: 1.286rem;
}

.form-material .form-control-lg:focus ~ .floating-label, .form-material .form-control-lg.focus ~ .floating-label, .form-material .form-control-lg:not(.empty) ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control-lg:-webkit-autofill ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label {
  color: #00558c;
}

.form-material textarea.form-control {
  padding-bottom: .429rem;
  resize: none;
}

.form-material.floating textarea.form-control {
  padding-top: .429rem;
}

.form-material select.form-control {
  border: 0;
  border-radius: 0;
}

.form-material:not(.floating) .form-control-label + select[multiple] {
  margin-top: 5px;
}

.form-material .hint {
  position: absolute;
  display: none;
  font-size: 80%;
}

.form-material .form-control:focus ~ .hint, .form-material .form-control.focus ~ .hint {
  display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label, .form-material .form-control.focus:invalid ~ .floating-label {
  color: #f44336;
}

.form-material .form-control:invalid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-material.form-group.has-warning .form-control:focus, .form-material.form-group.has-warning .form-control.focus, .form-material.form-group.has-warning .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#ff9800, #ff9800), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:focus, .no-cssgradients .form-material.form-group.has-warning .form-control.focus, .no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-warning .form-control-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:focus ~ .floating-label, .form-material.form-group.has-warning .form-control.focus ~ .floating-label, .form-material.form-group.has-warning .form-control:not(.empty) ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-danger .form-control:focus, .form-material.form-group.has-danger .form-control.focus, .form-material.form-group.has-danger .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:focus, .no-cssgradients .form-material.form-group.has-danger .form-control.focus, .no-cssgradients .form-material.form-group.has-danger .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-danger .form-control-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:focus ~ .floating-label, .form-material.form-group.has-danger .form-control.focus ~ .floating-label, .form-material.form-group.has-danger .form-control:not(.empty) ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-success .form-control:focus, .form-material.form-group.has-success .form-control.focus, .form-material.form-group.has-success .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:focus, .no-cssgradients .form-material.form-group.has-success .form-control.focus, .no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-success .form-control-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:focus ~ .floating-label, .form-material.form-group.has-success .form-control.focus ~ .floating-label, .form-material.form-group.has-success .form-control:not(.empty) ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-info .form-control:focus, .form-material.form-group.has-info .form-control.focus, .form-material.form-group.has-info .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#00bcd4, #00bcd4), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:focus, .no-cssgradients .form-material.form-group.has-info .form-control.focus, .no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-info .form-control-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:focus ~ .floating-label, .form-material.form-group.has-info .form-control.focus ~ .floating-label, .form-material.form-group.has-info .form-control:not(.empty) ~ .floating-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill ~ .floating-label {
  color: #00bcd4;
}

.form-material .input-group .form-control-wrap {
  margin-right: 5px;
  margin-left: 5px;
}

.form-material .input-group .form-control-wrap .form-control {
  float: none;
}

.form-material .input-group .input-group-addon {
  background: transparent;
  border: 0;
}

.form-material .input-group .input-group-btn .btn {
  margin: 0;
  border-radius: .286rem;
}

.form-material input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-control-wrap {
  position: relative;
}

.loader {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  font-size: 40px;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.loader-default {
  width: 1em;
  height: 1em;
  background-color: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-default 1.0s infinite ease-in-out;
       -o-animation: loader-default 1.0s infinite ease-in-out;
          animation: loader-default 1.0s infinite ease-in-out;
}

.loader-grill {
  width: .25em;
  height: .5em;
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out -.16s;
       -o-animation: default-grill 1.0s infinite ease-in-out -.16s;
          animation: default-grill 1.0s infinite ease-in-out -.16s;
}

.loader-grill:before, .loader-grill:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out;
       -o-animation: default-grill 1.0s infinite ease-in-out;
          animation: default-grill 1.0s infinite ease-in-out;
}

.loader-grill:before {
  left: -.375em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-grill:after {
  left: .375em;
}

.loader-circle {
  width: 1em;
  height: 1em;
  border-top: .125em solid rgba(158, 158, 158, .5);
  border-right: .125em solid rgba(158, 158, 158, .5);
  border-bottom: .125em solid rgba(158, 158, 158, .5);
  border-left: .125em solid #9e9e9e;
  border-radius: 50%;
  -webkit-animation: loader-circle 1.1s infinite linear;
       -o-animation: loader-circle 1.1s infinite linear;
          animation: loader-circle 1.1s infinite linear;
}

.loader-round-circle {
  width: 1em;
  height: 1em;
  font-size: 10px;
  border-radius: 50%;
  -webkit-animation: loader-round-circle 1.3s infinite linear;
       -o-animation: loader-round-circle 1.3s infinite linear;
          animation: loader-round-circle 1.3s infinite linear;
}

.loader-tadpole {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: loader-tadpole 1.7s infinite ease;
       -o-animation: loader-tadpole 1.7s infinite ease;
          animation: loader-tadpole 1.7s infinite ease;
}

.loader-ellipsis {
  top: -.625em;
  width: .625em;
  height: .625em;
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
          animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
}

.loader-ellipsis:before, .loader-ellipsis:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both;
          animation: loader-ellipsis 1.8s infinite ease-in-out both;
}

.loader-ellipsis:before {
  left: -.875em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-ellipsis:after {
  left: .875em;
}

.loader-dot {
  width: 2em;
  height: 2em;
  -webkit-animation: loader-dot-rotate 2.0s infinite linear;
       -o-animation: loader-dot-rotate 2.0s infinite linear;
          animation: loader-dot-rotate 2.0s infinite linear;
}

.loader-dot:before, .loader-dot:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 60%;
  content: '';
  background: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-dot-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-dot-bounce 2.0s infinite ease-in-out;
          animation: loader-dot-bounce 2.0s infinite ease-in-out;
}

.loader-dot:after {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-bounce {
  width: 1.5em;
  height: 1.5em;
}

.loader-bounce:before, .loader-bounce:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  border-radius: 50%;
  opacity: .6;
  -webkit-animation: loader-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-bounce 2.0s infinite ease-in-out;
          animation: loader-bounce 2.0s infinite ease-in-out;
}

.loader-bounce:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-cube {
  width: 2em;
  height: 2em;
}

.loader-cube:before, .loader-cube:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 25%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: loader-cube 2.0s infinite ease-in-out;
       -o-animation: loader-cube 2.0s infinite ease-in-out;
          animation: loader-cube 2.0s infinite ease-in-out;
}

.loader-cube:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-rotate-plane {
  width: 1em;
  height: 1em;
  background: #9e9e9e;
  -webkit-animation: loader-rotate-plane 1.2s infinite ease-in-out;
       -o-animation: loader-rotate-plane 1.2s infinite ease-in-out;
          animation: loader-rotate-plane 1.2s infinite ease-in-out;
}

.loader-folding-cube {
  width: .8em;
  height: .8em;
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0);
}

.loader-folding-cube:before, .loader-folding-cube:after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  background: #9e9e9e;
}

.loader-folding-cube:before {
  bottom: 50%;
  left: 0;
  -webkit-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
          animation: loader-folding-cube-before 2.4s infinite ease-in-out;
  -webkit-animation-delay: -.6s;
       -o-animation-delay: -.6s;
          animation-delay: -.6s;
}

.loader-folding-cube:after {
  top: 50%;
  right: 0;
  -webkit-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
          animation: loader-folding-cube-after 2.4s infinite ease-in-out;
}

.loader-cube-grid {
  top: -.6em;
  width: .3em;
  height: .3em;
  -webkit-animation: loader-cube-grid 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid 1.2s infinite ease-in-out;
          animation: loader-cube-grid 1.2s infinite ease-in-out;
}

.loader-cube-grid:before, .loader-cube-grid:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.loader-cube-grid:before {
  -webkit-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
          animation: loader-cube-grid-before 1.2s infinite ease-in-out;
}

.loader-cube-grid:after {
  -webkit-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
          animation: loader-cube-grid-after 1.2s infinite ease-in-out;
}

.side-panel-loading,
body > .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -20px;
}

.site-menubar-unfold > .loader {
  margin-left: 130px;
}

.site-menubar-fold > .loader {
  margin-left: 45px;
}

.site-menubar-hide.site-menubar-unfold > .loader {
  margin-left: 0;
}

.index {
  position: relative;
  opacity: 0;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: #00558c;
}

.loader-content {
  margin: 50vh auto 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.loader-content h2 {
  font-weight: 500;
  color: #fff;
}

.loader-index {
  margin-top: 20px;
}

.loader-index > div {
  display: inline-block;
  width: 4px;
  height: 25px;
  margin: 2px;
  background: #fff;
  border-radius: 2px;
  -webkit-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
       -o-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
          animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-index > div:nth-child(2), .loader-index > div:nth-child(4) {
  -webkit-animation-delay: -.6s !important;
       -o-animation-delay: -.6s !important;
          animation-delay: -.6s !important;
}

.loader-index > div:nth-child(1), .loader-index > div:nth-child(5) {
  -webkit-animation-delay: -.4s !important;
       -o-animation-delay: -.4s !important;
          animation-delay: -.4s !important;
}

.loader-index > div:nth-child(6) {
  -webkit-animation-delay: -.2s !important;
       -o-animation-delay: -.2s !important;
          animation-delay: -.2s !important;
}

@-webkit-keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
}

@-o-keyframes loader-index {
  0% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
  50% {
    -o-transform: scaley(.4);
       transform: scaley(.4);
  }
  100% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
}

@keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
         -o-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
}

@-webkit-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

@-o-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    box-shadow: 0 -.25em #9e9e9e;
  }
}

@keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

@-webkit-keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-o-keyframes loader-round-circle {
  0%,
  100% {
    box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-webkit-keyframes loader-tadpole {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-tadpole {
  0% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-tadpole {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@-o-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@-webkit-keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

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

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

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

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

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

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

@-webkit-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-o-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-o-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid {
  15% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-before {
  0% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-after {
  7.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

[class*=animation-] {
  -webkit-animation-duration: .5s;
       -o-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-hover:not(:hover),
.animation-hover:not(:hover) [class*=animation-],
.touch .animation-hover:not(.hover),
.touch .animation-hover:not(.hover) [class*=animation-] {
  -webkit-animation-name: none;
       -o-animation-name: none;
          animation-name: none;
}

.animation-reverse {
  -webkit-animation-timing-function: ease-in;
       -o-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-direction: reverse;
       -o-animation-direction: reverse;
          animation-direction: reverse;
}

.animation-repeat {
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animation-fade {
  -webkit-animation-name: fade;
       -o-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: .8s;
       -o-animation-duration: .8s;
          animation-duration: .8s;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
}

.animation-scale {
  -webkit-animation-name: scale-12;
       -o-animation-name: scale-12;
          animation-name: scale-12;
}

.animation-scale-up {
  -webkit-animation-name: fade-scale-02;
       -o-animation-name: fade-scale-02;
          animation-name: fade-scale-02;
}

.animation-scale-down {
  -webkit-animation-name: fade-scale-18;
       -o-animation-name: fade-scale-18;
          animation-name: fade-scale-18;
}

.animation-slide-top {
  -webkit-animation-name: slide-top;
       -o-animation-name: slide-top;
          animation-name: slide-top;
}

.animation-slide-bottom {
  -webkit-animation-name: slide-bottom;
       -o-animation-name: slide-bottom;
          animation-name: slide-bottom;
}

.animation-slide-left {
  -webkit-animation-name: slide-left;
       -o-animation-name: slide-left;
          animation-name: slide-left;
}

.animation-slide-right {
  -webkit-animation-name: slide-right;
       -o-animation-name: slide-right;
          animation-name: slide-right;
}

.animation-shake {
  -webkit-animation-name: shake;
       -o-animation-name: shake;
          animation-name: shake;
}

.animation-duration-10 {
  -webkit-animation-duration: 15s;
       -o-animation-duration: 15s;
          animation-duration: 15s;
}

.animation-duration-9 {
  -webkit-animation-duration: 9s;
       -o-animation-duration: 9s;
          animation-duration: 9s;
}

.animation-duration-8 {
  -webkit-animation-duration: 8s;
       -o-animation-duration: 8s;
          animation-duration: 8s;
}

.animation-duration-7 {
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

.animation-duration-6 {
  -webkit-animation-duration: 6s;
       -o-animation-duration: 6s;
          animation-duration: 6s;
}

.animation-duration-5 {
  -webkit-animation-duration: 5s;
       -o-animation-duration: 5s;
          animation-duration: 5s;
}

.animation-duration-4 {
  -webkit-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
}

.animation-duration-3 {
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.animation-duration-2 {
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}

.animation-duration-1 {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
}

.animation-delay-100 {
  -webkit-animation-duration: 100ms;
       -o-animation-duration: 100ms;
          animation-duration: 100ms;
}

.animation-duration-250 {
  -webkit-animation-duration: 250ms;
       -o-animation-duration: 250ms;
          animation-duration: 250ms;
}

.animation-duration-300 {
  -webkit-animation-duration: 300ms;
       -o-animation-duration: 300ms;
          animation-duration: 300ms;
}

.animation-duration-500 {
  -webkit-animation-duration: 500ms;
       -o-animation-duration: 500ms;
          animation-duration: 500ms;
}

.animation-duration-750 {
  -webkit-animation-duration: 750ms;
       -o-animation-duration: 750ms;
          animation-duration: 750ms;
}

.animation-delay-1000 {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.animation-delay-900 {
  -webkit-animation-delay: 900ms;
       -o-animation-delay: 900ms;
          animation-delay: 900ms;
}

.animation-delay-800 {
  -webkit-animation-delay: 800ms;
       -o-animation-delay: 800ms;
          animation-delay: 800ms;
}

.animation-delay-700 {
  -webkit-animation-delay: 700ms;
       -o-animation-delay: 700ms;
          animation-delay: 700ms;
}

.animation-delay-600 {
  -webkit-animation-delay: 600ms;
       -o-animation-delay: 600ms;
          animation-delay: 600ms;
}

.animation-delay-500 {
  -webkit-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
}

.animation-delay-400 {
  -webkit-animation-delay: 400ms;
       -o-animation-delay: 400ms;
          animation-delay: 400ms;
}

.animation-delay-300 {
  -webkit-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
}

.animation-delay-200 {
  -webkit-animation-delay: 200ms;
       -o-animation-delay: 200ms;
          animation-delay: 200ms;
}

.animation-delay-100 {
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.animation-top-left {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.animation-top-center {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.animation-top-right {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.animation-middle-left {
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.animation-middle-right {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.animation-bottom-left {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.animation-easing-easeInOut {
  -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
       -o-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
          animation-timing-function: cubic-bezier(.42, 0, .58, 1);
}

.animation-easing-easeInQuad {
  -webkit-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
       -o-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
          animation-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.animation-easing-easeInCubic {
  -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
       -o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.animation-easing-easeInQuart {
  -webkit-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
       -o-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
          animation-timing-function: cubic-bezier(.895, .03, .685, .22);
}

.animation-easing-easeInQuint {
  -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
       -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
          animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}

.animation-easing-easeInSine {
  -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
       -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
          animation-timing-function: cubic-bezier(.47, 0, .745, .715);
}

.animation-easing-easeInExpo {
  -webkit-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
       -o-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
          animation-timing-function: cubic-bezier(.95, .05, .795, .035);
}

.animation-easing-easeInCirc {
  -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
       -o-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
          animation-timing-function: cubic-bezier(.6, .04, .98, .335);
}

.animation-easing-easeInBack {
  -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
       -o-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
          animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

.animation-easing-eastOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
       -o-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
          animation-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.animation-easing-easeOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
       -o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.animation-easing-easeOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
       -o-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
          animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.animation-easing-easeOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
       -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
          animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.animation-easing-easeOutSine {
  -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
       -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
          animation-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.animation-easing-easeOutExpo {
  -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
       -o-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
          animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.animation-easing-easeOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
       -o-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
          animation-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.animation-easing-easeOutBack {
  -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
       -o-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

.animation-easing-easeInOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
       -o-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
          animation-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.animation-easing-easeInOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
       -o-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
          animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.animation-easing-easeInOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
       -o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
          animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.animation-easing-easeInOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
       -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
          animation-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.animation-easing-easeInOutSine {
  -webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
       -o-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
          animation-timing-function: cubic-bezier(.445, .05, .55, .95);
}

.animation-easing-easeInOutExpo {
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
       -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
          animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
       -o-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
          animation-timing-function: cubic-bezier(.785, .135, .15, .86);
}

.animation-easing-easeInOutBack {
  -webkit-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
       -o-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
          animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.animation-easing-easeInOutElastic {
  -webkit-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
       -o-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
          animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes scale-12 {
  0% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -o-transform: scale(.2);
       transform: scale(.2);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
         -o-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -o-transform: scale(1.8);
       transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
         -o-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  10% {
    -o-transform: translateX(-9px);
       transform: translateX(-9px);
  }
  20% {
    -o-transform: translateX(8px);
       transform: translateX(8px);
  }
  30% {
    -o-transform: translateX(-7px);
       transform: translateX(-7px);
  }
  40% {
    -o-transform: translateX(6px);
       transform: translateX(6px);
  }
  50% {
    -o-transform: translateX(-5px);
       transform: translateX(-5px);
  }
  60% {
    -o-transform: translateX(4px);
       transform: translateX(4px);
  }
  70% {
    -o-transform: translateX(-3px);
       transform: translateX(-3px);
  }
  80% {
    -o-transform: translateX(2px);
       transform: translateX(2px);
  }
  90% {
    -o-transform: translateX(-1px);
       transform: translateX(-1px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
         -o-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
         -o-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
         -o-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
         -o-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
         -o-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
         -o-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
         -o-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

.bg-red-50 {
  background-color: #ffebee !important;
}

.bg-red-100 {
  background-color: #ffcdd2 !important;
}

.bg-red-200 {
  background-color: #ef9a9a !important;
}

.bg-red-300 {
  background-color: #e57373 !important;
}

.bg-red-400 {
  background-color: #ef5350 !important;
}

.bg-red-500 {
  background-color: #f44336 !important;
}

.bg-red-600 {
  background-color: #e53935 !important;
}

.bg-red-700 {
  background-color: #d32f2f !important;
}

.bg-red-800 {
  background-color: #c62828 !important;
}

.bg-red-900 {
  background-color: #b71c1c !important;
}

.bg-red-a100 {
  background-color: #ff8a80 !important;
}

.bg-red-a200 {
  background-color: #ff5252 !important;
}

.bg-red-a300 {
  background-color: #ff1744 !important;
}

.bg-red-a400 {
  background-color: #d50000 !important;
}

.red-50 {
  color: #ffebee !important;
}

.red-100 {
  color: #ffcdd2 !important;
}

.red-200 {
  color: #ef9a9a !important;
}

.red-300 {
  color: #e57373 !important;
}

.red-400 {
  color: #ef5350 !important;
}

.red-500 {
  color: #f44336 !important;
}

.red-600 {
  color: #e53935 !important;
}

.red-700 {
  color: #d32f2f !important;
}

.red-800 {
  color: #c62828 !important;
}

.red-900 {
  color: #b71c1c !important;
}

.red-a100 {
  color: #ff8a80 !important;
}

.red-a200 {
  color: #ff5252 !important;
}

.red-a300 {
  color: #ff1744 !important;
}

.red-a400 {
  color: #d50000 !important;
}

.bg-pink-50 {
  background-color: #fce4ec !important;
}

.bg-pink-100 {
  background-color: #f8bbd0 !important;
}

.bg-pink-200 {
  background-color: #f48fb1 !important;
}

.bg-pink-300 {
  background-color: #f06292 !important;
}

.bg-pink-400 {
  background-color: #ec407a !important;
}

.bg-pink-500 {
  background-color: #e91e63 !important;
}

.bg-pink-600 {
  background-color: #d81b60 !important;
}

.bg-pink-700 {
  background-color: #c2185b !important;
}

.bg-pink-800 {
  background-color: #ad1457 !important;
}

.bg-pink-900 {
  background-color: #880e4f !important;
}

.bg-pink-a100 {
  background-color: #ff80ab !important;
}

.bg-pink-a200 {
  background-color: #ff4081 !important;
}

.bg-pink-a300 {
  background-color: #f50057 !important;
}

.bg-pink-a400 {
  background-color: #c51162 !important;
}

.pink-50 {
  color: #fce4ec !important;
}

.pink-100 {
  color: #f8bbd0 !important;
}

.pink-200 {
  color: #f48fb1 !important;
}

.pink-300 {
  color: #f06292 !important;
}

.pink-400 {
  color: #ec407a !important;
}

.pink-500 {
  color: #e91e63 !important;
}

.pink-600 {
  color: #d81b60 !important;
}

.pink-700 {
  color: #c2185b !important;
}

.pink-800 {
  color: #ad1457 !important;
}

.pink-900 {
  color: #880e4f !important;
}

.pink-a100 {
  color: #ff80ab !important;
}

.pink-a200 {
  color: #ff4081 !important;
}

.pink-a300 {
  color: #f50057 !important;
}

.pink-a400 {
  color: #c51162 !important;
}

.bg-purple-50 {
  background-color: #f3e5f5 !important;
}

.bg-purple-100 {
  background-color: #e1bee7 !important;
}

.bg-purple-200 {
  background-color: #ce93d8 !important;
}

.bg-purple-300 {
  background-color: #ba68c8 !important;
}

.bg-purple-400 {
  background-color: #ab47bc !important;
}

.bg-purple-500 {
  background-color: #9c27b0 !important;
}

.bg-purple-600 {
  background-color: #8e24aa !important;
}

.bg-purple-700 {
  background-color: #7b1fa2 !important;
}

.bg-purple-800 {
  background-color: #6a1b9a !important;
}

.bg-purple-900 {
  background-color: #4a148c !important;
}

.bg-purple-a100 {
  background-color: #ea80fc !important;
}

.bg-purple-a200 {
  background-color: #e040fb !important;
}

.bg-purple-a300 {
  background-color: #d500f9 !important;
}

.bg-purple-a400 {
  background-color: #a0f !important;
}

.purple-50 {
  color: #f3e5f5 !important;
}

.purple-100 {
  color: #e1bee7 !important;
}

.purple-200 {
  color: #ce93d8 !important;
}

.purple-300 {
  color: #ba68c8 !important;
}

.purple-400 {
  color: #ab47bc !important;
}

.purple-500 {
  color: #9c27b0 !important;
}

.purple-600 {
  color: #8e24aa !important;
}

.purple-700 {
  color: #7b1fa2 !important;
}

.purple-800 {
  color: #6a1b9a !important;
}

.purple-900 {
  color: #4a148c !important;
}

.purple-a100 {
  color: #ea80fc !important;
}

.purple-a200 {
  color: #e040fb !important;
}

.purple-a300 {
  color: #d500f9 !important;
}

.purple-a400 {
  color: #a0f !important;
}

.bg-deep-purple-50 {
  background-color: #ede7f6 !important;
}

.bg-deep-purple-100 {
  background-color: #d1c4e9 !important;
}

.bg-deep-purple-200 {
  background-color: #b39ddb !important;
}

.bg-deep-purple-300 {
  background-color: #9575cd !important;
}

.bg-deep-purple-400 {
  background-color: #7e57c2 !important;
}

.bg-deep-purple-500 {
  background-color: #673ab7 !important;
}

.bg-deep-purple-600 {
  background-color: #5e35b1 !important;
}

.bg-deep-purple-700 {
  background-color: #512da8 !important;
}

.bg-deep-purple-800 {
  background-color: #4527a0 !important;
}

.bg-deep-purple-900 {
  background-color: #311b92 !important;
}

.bg-deep-purple-a100 {
  background-color: #b388ff !important;
}

.bg-deep-purple-a200 {
  background-color: #7c4dff !important;
}

.bg-deep-purple-a300 {
  background-color: #651fff !important;
}

.bg-deep-purple-a400 {
  background-color: #6200ea !important;
}

.deep-purple-50 {
  color: #ede7f6 !important;
}

.deep-purple-100 {
  color: #d1c4e9 !important;
}

.deep-purple-200 {
  color: #b39ddb !important;
}

.deep-purple-300 {
  color: #9575cd !important;
}

.deep-purple-400 {
  color: #7e57c2 !important;
}

.deep-purple-500 {
  color: #673ab7 !important;
}

.deep-purple-600 {
  color: #5e35b1 !important;
}

.deep-purple-700 {
  color: #512da8 !important;
}

.deep-purple-800 {
  color: #4527a0 !important;
}

.deep-purple-900 {
  color: #311b92 !important;
}

.deep-purple-a100 {
  color: #b388ff !important;
}

.deep-purple-a200 {
  color: #7c4dff !important;
}

.deep-purple-a300 {
  color: #651fff !important;
}

.deep-purple-a400 {
  color: #6200ea !important;
}

.bg-indigo-50 {
  background-color: #e8eaf6 !important;
}

.bg-indigo-100 {
  background-color: #c5cae9 !important;
}

.bg-indigo-200 {
  background-color: #9fa8da !important;
}

.bg-indigo-300 {
  background-color: #7986cb !important;
}

.bg-indigo-400 {
  background-color: #5c6bc0 !important;
}

.bg-indigo-500 {
  background-color: #3f51b5 !important;
}

.bg-indigo-600 {
  background-color: #3949ab !important;
}

.bg-indigo-700 {
  background-color: #303f9f !important;
}

.bg-indigo-800 {
  background-color: #283593 !important;
}

.bg-indigo-900 {
  background-color: #1a237e !important;
}

.bg-indigo-a100 {
  background-color: #8c9eff !important;
}

.bg-indigo-a200 {
  background-color: #536dfe !important;
}

.bg-indigo-a300 {
  background-color: #3d5afe !important;
}

.bg-indigo-a400 {
  background-color: #304ffe !important;
}

.indigo-50 {
  color: #e8eaf6 !important;
}

.indigo-100 {
  color: #c5cae9 !important;
}

.indigo-200 {
  color: #9fa8da !important;
}

.indigo-300 {
  color: #7986cb !important;
}

.indigo-400 {
  color: #5c6bc0 !important;
}

.indigo-500 {
  color: #3f51b5 !important;
}

.indigo-600 {
  color: #3949ab !important;
}

.indigo-700 {
  color: #303f9f !important;
}

.indigo-800 {
  color: #283593 !important;
}

.indigo-900 {
  color: #1a237e !important;
}

.indigo-a100 {
  color: #8c9eff !important;
}

.indigo-a200 {
  color: #536dfe !important;
}

.indigo-a300 {
  color: #3d5afe !important;
}

.indigo-a400 {
  color: #304ffe !important;
}

.bg-blue-50 {
  background-color: #e3f2fd !important;
}

.bg-blue-100 {
  background-color: #bbdefb !important;
}

.bg-blue-200 {
  background-color: #90caf9 !important;
}

.bg-blue-300 {
  background-color: #64b5f6 !important;
}

.bg-blue-400 {
  background-color: #42a5f5 !important;
}

.bg-blue-500 {
  background-color: #2196f3 !important;
}

.bg-blue-600 {
  background-color: #1e88e5 !important;
}

.bg-blue-700 {
  background-color: #1976d2 !important;
}

.bg-blue-800 {
  background-color: #1565c0 !important;
}

.bg-blue-900 {
  background-color: #0d47a1 !important;
}

.bg-blue-a100 {
  background-color: #82b1ff !important;
}

.bg-blue-a200 {
  background-color: #448aff !important;
}

.bg-blue-a300 {
  background-color: #2979ff !important;
}

.bg-blue-a400 {
  background-color: #2962ff !important;
}

.blue-50 {
  color: #e3f2fd !important;
}

.blue-100 {
  color: #bbdefb !important;
}

.blue-200 {
  color: #90caf9 !important;
}

.blue-300 {
  color: #64b5f6 !important;
}

.blue-400 {
  color: #42a5f5 !important;
}

.blue-500 {
  color: #2196f3 !important;
}

.blue-600 {
  color: #1e88e5 !important;
}

.blue-700 {
  color: #1976d2 !important;
}

.blue-800 {
  color: #1565c0 !important;
}

.blue-900 {
  color: #0d47a1 !important;
}

.blue-a100 {
  color: #82b1ff !important;
}

.blue-a200 {
  color: #448aff !important;
}

.blue-a300 {
  color: #2979ff !important;
}

.blue-a400 {
  color: #2962ff !important;
}

.bg-light-blue-50 {
  background-color: #e1f5fe !important;
}

.bg-light-blue-100 {
  background-color: #b3e5fc !important;
}

.bg-light-blue-200 {
  background-color: #81d4fa !important;
}

.bg-light-blue-300 {
  background-color: #4fc3f7 !important;
}

.bg-light-blue-400 {
  background-color: #29b6f6 !important;
}

.bg-light-blue-500 {
  background-color: #03a9f4 !important;
}

.bg-light-blue-600 {
  background-color: #039be5 !important;
}

.bg-light-blue-700 {
  background-color: #0288d1 !important;
}

.bg-light-blue-800 {
  background-color: #0277bd !important;
}

.bg-light-blue-900 {
  background-color: #01579b !important;
}

.bg-light-blue-a100 {
  background-color: #80d8ff !important;
}

.bg-light-blue-a200 {
  background-color: #40c4ff !important;
}

.bg-light-blue-a300 {
  background-color: #00b0ff !important;
}

.bg-light-blue-a400 {
  background-color: #0091ea !important;
}

.light-blue-50 {
  color: #e1f5fe !important;
}

.light-blue-100 {
  color: #b3e5fc !important;
}

.light-blue-200 {
  color: #81d4fa !important;
}

.light-blue-300 {
  color: #4fc3f7 !important;
}

.light-blue-400 {
  color: #29b6f6 !important;
}

.light-blue-500 {
  color: #03a9f4 !important;
}

.light-blue-600 {
  color: #039be5 !important;
}

.light-blue-700 {
  color: #0288d1 !important;
}

.light-blue-800 {
  color: #0277bd !important;
}

.light-blue-900 {
  color: #01579b !important;
}

.light-blue-a100 {
  color: #80d8ff !important;
}

.light-blue-a200 {
  color: #40c4ff !important;
}

.light-blue-a300 {
  color: #00b0ff !important;
}

.light-blue-a400 {
  color: #0091ea !important;
}

.bg-cyan-50 {
  background-color: #e0f7fa !important;
}

.bg-cyan-100 {
  background-color: #b2ebf2 !important;
}

.bg-cyan-200 {
  background-color: #80deea !important;
}

.bg-cyan-300 {
  background-color: #4dd0e1 !important;
}

.bg-cyan-400 {
  background-color: #26c6da !important;
}

.bg-cyan-500 {
  background-color: #00bcd4 !important;
}

.bg-cyan-600 {
  background-color: #00acc1 !important;
}

.bg-cyan-700 {
  background-color: #0097a7 !important;
}

.bg-cyan-800 {
  background-color: #00838f !important;
}

.bg-cyan-900 {
  background-color: #006064 !important;
}

.bg-cyan-a100 {
  background-color: #84ffff !important;
}

.bg-cyan-a200 {
  background-color: #18ffff !important;
}

.bg-cyan-a300 {
  background-color: #00e5ff !important;
}

.bg-cyan-a400 {
  background-color: #00b8d4 !important;
}

.cyan-50 {
  color: #e0f7fa !important;
}

.cyan-100 {
  color: #b2ebf2 !important;
}

.cyan-200 {
  color: #80deea !important;
}

.cyan-300 {
  color: #4dd0e1 !important;
}

.cyan-400 {
  color: #26c6da !important;
}

.cyan-500 {
  color: #00bcd4 !important;
}

.cyan-600 {
  color: #00acc1 !important;
}

.cyan-700 {
  color: #0097a7 !important;
}

.cyan-800 {
  color: #00838f !important;
}

.cyan-900 {
  color: #006064 !important;
}

.cyan-a100 {
  color: #84ffff !important;
}

.cyan-a200 {
  color: #18ffff !important;
}

.cyan-a300 {
  color: #00e5ff !important;
}

.cyan-a400 {
  color: #00b8d4 !important;
}

.bg-teal-50 {
  background-color: #e0f2f1 !important;
}

.bg-teal-100 {
  background-color: #b2dfdb !important;
}

.bg-teal-200 {
  background-color: #80cbc4 !important;
}

.bg-teal-300 {
  background-color: #4db6ac !important;
}

.bg-teal-400 {
  background-color: #26a69a !important;
}

.bg-teal-500 {
  background-color: #009688 !important;
}

.bg-teal-600 {
  background-color: #00897b !important;
}

.bg-teal-700 {
  background-color: #00796b !important;
}

.bg-teal-800 {
  background-color: #00695c !important;
}

.bg-teal-900 {
  background-color: #004d40 !important;
}

.bg-teal-a100 {
  background-color: #a7ffeb !important;
}

.bg-teal-a200 {
  background-color: #64ffda !important;
}

.bg-teal-a300 {
  background-color: #1de9b6 !important;
}

.bg-teal-a400 {
  background-color: #00bfa5 !important;
}

.teal-50 {
  color: #e0f2f1 !important;
}

.teal-100 {
  color: #b2dfdb !important;
}

.teal-200 {
  color: #80cbc4 !important;
}

.teal-300 {
  color: #4db6ac !important;
}

.teal-400 {
  color: #26a69a !important;
}

.teal-500 {
  color: #009688 !important;
}

.teal-600 {
  color: #00897b !important;
}

.teal-700 {
  color: #00796b !important;
}

.teal-800 {
  color: #00695c !important;
}

.teal-900 {
  color: #004d40 !important;
}

.teal-a100 {
  color: #a7ffeb !important;
}

.teal-a200 {
  color: #64ffda !important;
}

.teal-a300 {
  color: #1de9b6 !important;
}

.teal-a400 {
  color: #00bfa5 !important;
}

.bg-green-50 {
  background-color: #e8f5e9 !important;
}

.bg-green-100 {
  background-color: #c8e6c9 !important;
}

.bg-green-200 {
  background-color: #a5d6a7 !important;
}

.bg-green-300 {
  background-color: #81c784 !important;
}

.bg-green-400 {
  background-color: #66bb6a !important;
}

.bg-green-500 {
  background-color: #4caf50 !important;
}

.bg-green-600 {
  background-color: #43a047 !important;
}

.bg-green-700 {
  background-color: #388e3c !important;
}

.bg-green-800 {
  background-color: #2e7d32 !important;
}

.bg-green-900 {
  background-color: #1b5e20 !important;
}

.bg-green-a100 {
  background-color: #b9f6ca !important;
}

.bg-green-a200 {
  background-color: #69f0ae !important;
}

.bg-green-a300 {
  background-color: #00e676 !important;
}

.bg-green-a400 {
  background-color: #00c853 !important;
}

.green-50 {
  color: #e8f5e9 !important;
}

.green-100 {
  color: #c8e6c9 !important;
}

.green-200 {
  color: #a5d6a7 !important;
}

.green-300 {
  color: #81c784 !important;
}

.green-400 {
  color: #66bb6a !important;
}

.green-500 {
  color: #4caf50 !important;
}

.green-600 {
  color: #43a047 !important;
}

.green-700 {
  color: #388e3c !important;
}

.green-800 {
  color: #2e7d32 !important;
}

.green-900 {
  color: #1b5e20 !important;
}

.green-a100 {
  color: #b9f6ca !important;
}

.green-a200 {
  color: #69f0ae !important;
}

.green-a300 {
  color: #00e676 !important;
}

.green-a400 {
  color: #00c853 !important;
}

.bg-light-green-50 {
  background-color: #f1f8e9 !important;
}

.bg-light-green-100 {
  background-color: #dcedc8 !important;
}

.bg-light-green-200 {
  background-color: #c5e1a5 !important;
}

.bg-light-green-300 {
  background-color: #aed581 !important;
}

.bg-light-green-400 {
  background-color: #9ccc65 !important;
}

.bg-light-green-500 {
  background-color: #8bc34a !important;
}

.bg-light-green-600 {
  background-color: #7cb342 !important;
}

.bg-light-green-700 {
  background-color: #689f38 !important;
}

.bg-light-green-800 {
  background-color: #558b2f !important;
}

.bg-light-green-900 {
  background-color: #33691e !important;
}

.bg-light-green-a100 {
  background-color: #ccff90 !important;
}

.bg-light-green-a200 {
  background-color: #b2ff59 !important;
}

.bg-light-green-a300 {
  background-color: #76ff03 !important;
}

.bg-light-green-a400 {
  background-color: #64dd17 !important;
}

.light-green-50 {
  color: #f1f8e9 !important;
}

.light-green-100 {
  color: #dcedc8 !important;
}

.light-green-200 {
  color: #c5e1a5 !important;
}

.light-green-300 {
  color: #aed581 !important;
}

.light-green-400 {
  color: #9ccc65 !important;
}

.light-green-500 {
  color: #8bc34a !important;
}

.light-green-600 {
  color: #7cb342 !important;
}

.light-green-700 {
  color: #689f38 !important;
}

.light-green-800 {
  color: #558b2f !important;
}

.light-green-900 {
  color: #33691e !important;
}

.light-green-a100 {
  color: #ccff90 !important;
}

.light-green-a200 {
  color: #b2ff59 !important;
}

.light-green-a300 {
  color: #76ff03 !important;
}

.light-green-a400 {
  color: #64dd17 !important;
}

.bg-lime-50 {
  background-color: #f9fbe7 !important;
}

.bg-lime-100 {
  background-color: #f0f4c3 !important;
}

.bg-lime-200 {
  background-color: #e6ee9c !important;
}

.bg-lime-300 {
  background-color: #dce775 !important;
}

.bg-lime-400 {
  background-color: #d4e157 !important;
}

.bg-lime-500 {
  background-color: #cddc39 !important;
}

.bg-lime-600 {
  background-color: #c0ca33 !important;
}

.bg-lime-700 {
  background-color: #afb42b !important;
}

.bg-lime-800 {
  background-color: #9e9d24 !important;
}

.bg-lime-900 {
  background-color: #827717 !important;
}

.bg-lime-a100 {
  background-color: #f4ff81 !important;
}

.bg-lime-a200 {
  background-color: #eeff41 !important;
}

.bg-lime-a300 {
  background-color: #c6ff00 !important;
}

.bg-lime-a400 {
  background-color: #aeea00 !important;
}

.lime-50 {
  color: #f9fbe7 !important;
}

.lime-100 {
  color: #f0f4c3 !important;
}

.lime-200 {
  color: #e6ee9c !important;
}

.lime-300 {
  color: #dce775 !important;
}

.lime-400 {
  color: #d4e157 !important;
}

.lime-500 {
  color: #cddc39 !important;
}

.lime-600 {
  color: #c0ca33 !important;
}

.lime-700 {
  color: #afb42b !important;
}

.lime-800 {
  color: #9e9d24 !important;
}

.lime-900 {
  color: #827717 !important;
}

.lime-a100 {
  color: #f4ff81 !important;
}

.lime-a200 {
  color: #eeff41 !important;
}

.lime-a300 {
  color: #c6ff00 !important;
}

.lime-a400 {
  color: #aeea00 !important;
}

.bg-yellow-50 {
  background-color: #fffde7 !important;
}

.bg-yellow-100 {
  background-color: #fff9c4 !important;
}

.bg-yellow-200 {
  background-color: #fff59d !important;
}

.bg-yellow-300 {
  background-color: #fff176 !important;
}

.bg-yellow-400 {
  background-color: #ffee58 !important;
}

.bg-yellow-500 {
  background-color: #ffeb3b !important;
}

.bg-yellow-600 {
  background-color: #fdd835 !important;
}

.bg-yellow-700 {
  background-color: #fbc02d !important;
}

.bg-yellow-800 {
  background-color: #f9a825 !important;
}

.bg-yellow-900 {
  background-color: #f57f17 !important;
}

.bg-yellow-a100 {
  background-color: #ffff8d !important;
}

.bg-yellow-a200 {
  background-color: #ff0 !important;
}

.bg-yellow-a300 {
  background-color: #ffea00 !important;
}

.bg-yellow-a400 {
  background-color: #ffd600 !important;
}

.yellow-50 {
  color: #fffde7 !important;
}

.yellow-100 {
  color: #fff9c4 !important;
}

.yellow-200 {
  color: #fff59d !important;
}

.yellow-300 {
  color: #fff176 !important;
}

.yellow-400 {
  color: #ffee58 !important;
}

.yellow-500 {
  color: #ffeb3b !important;
}

.yellow-600 {
  color: #fdd835 !important;
}

.yellow-700 {
  color: #fbc02d !important;
}

.yellow-800 {
  color: #f9a825 !important;
}

.yellow-900 {
  color: #f57f17 !important;
}

.yellow-a100 {
  color: #ffff8d !important;
}

.yellow-a200 {
  color: #ff0 !important;
}

.yellow-a300 {
  color: #ffea00 !important;
}

.yellow-a400 {
  color: #ffd600 !important;
}

.bg-amber-50 {
  background-color: #fff8e1 !important;
}

.bg-amber-100 {
  background-color: #ffecb3 !important;
}

.bg-amber-200 {
  background-color: #ffe082 !important;
}

.bg-amber-300 {
  background-color: #ffd54f !important;
}

.bg-amber-400 {
  background-color: #ffca28 !important;
}

.bg-amber-500 {
  background-color: #ffc107 !important;
}

.bg-amber-600 {
  background-color: #ffb300 !important;
}

.bg-amber-700 {
  background-color: #ffa000 !important;
}

.bg-amber-800 {
  background-color: #ff8f00 !important;
}

.bg-amber-900 {
  background-color: #ff6f00 !important;
}

.bg-amber-a100 {
  background-color: #ffe57f !important;
}

.bg-amber-a200 {
  background-color: #ffd740 !important;
}

.bg-amber-a300 {
  background-color: #ffc400 !important;
}

.bg-amber-a400 {
  background-color: #ffab00 !important;
}

.amber-50 {
  color: #fff8e1 !important;
}

.amber-100 {
  color: #ffecb3 !important;
}

.amber-200 {
  color: #ffe082 !important;
}

.amber-300 {
  color: #ffd54f !important;
}

.amber-400 {
  color: #ffca28 !important;
}

.amber-500 {
  color: #ffc107 !important;
}

.amber-600 {
  color: #ffb300 !important;
}

.amber-700 {
  color: #ffa000 !important;
}

.amber-800 {
  color: #ff8f00 !important;
}

.amber-900 {
  color: #ff6f00 !important;
}

.amber-a100 {
  color: #ffe57f !important;
}

.amber-a200 {
  color: #ffd740 !important;
}

.amber-a300 {
  color: #ffc400 !important;
}

.amber-a400 {
  color: #ffab00 !important;
}

.bg-orange-50 {
  background-color: #fff3e0 !important;
}

.bg-orange-100 {
  background-color: #ffe0b2 !important;
}

.bg-orange-200 {
  background-color: #ffcc80 !important;
}

.bg-orange-300 {
  background-color: #ffb74d !important;
}

.bg-orange-400 {
  background-color: #ffa726 !important;
}

.bg-orange-500 {
  background-color: #ff9800 !important;
}

.bg-orange-600 {
  background-color: #fb8c00 !important;
}

.bg-orange-700 {
  background-color: #f57c00 !important;
}

.bg-orange-800 {
  background-color: #ef6c00 !important;
}

.bg-orange-900 {
  background-color: #e65100 !important;
}

.bg-orange-a100 {
  background-color: #ffd180 !important;
}

.bg-orange-a200 {
  background-color: #ffab40 !important;
}

.bg-orange-a300 {
  background-color: #ff9100 !important;
}

.bg-orange-a400 {
  background-color: #ff6d00 !important;
}

.orange-50 {
  color: #fff3e0 !important;
}

.orange-100 {
  color: #ffe0b2 !important;
}

.orange-200 {
  color: #ffcc80 !important;
}

.orange-300 {
  color: #ffb74d !important;
}

.orange-400 {
  color: #ffa726 !important;
}

.orange-500 {
  color: #ff9800 !important;
}

.orange-600 {
  color: #fb8c00 !important;
}

.orange-700 {
  color: #f57c00 !important;
}

.orange-800 {
  color: #ef6c00 !important;
}

.orange-900 {
  color: #e65100 !important;
}

.orange-a100 {
  color: #ffd180 !important;
}

.orange-a200 {
  color: #ffab40 !important;
}

.orange-a300 {
  color: #ff9100 !important;
}

.orange-a400 {
  color: #ff6d00 !important;
}

.bg-deep-orange-50 {
  background-color: #fbe9e7 !important;
}

.bg-deep-orange-100 {
  background-color: #ffccbc !important;
}

.bg-deep-orange-200 {
  background-color: #ffab91 !important;
}

.bg-deep-orange-300 {
  background-color: #ff8a65 !important;
}

.bg-deep-orange-400 {
  background-color: #ff7043 !important;
}

.bg-deep-orange-500 {
  background-color: #ff5722 !important;
}

.bg-deep-orange-600 {
  background-color: #f4511e !important;
}

.bg-deep-orange-700 {
  background-color: #e64a19 !important;
}

.bg-deep-orange-800 {
  background-color: #d84315 !important;
}

.bg-deep-orange-900 {
  background-color: #bf360c !important;
}

.bg-deep-orange-a100 {
  background-color: #ff9e80 !important;
}

.bg-deep-orange-a200 {
  background-color: #ff6e40 !important;
}

.bg-deep-orange-a300 {
  background-color: #ff3d00 !important;
}

.bg-deep-orange-a400 {
  background-color: #dd2c00 !important;
}

.deep-orange-50 {
  color: #fbe9e7 !important;
}

.deep-orange-100 {
  color: #ffccbc !important;
}

.deep-orange-200 {
  color: #ffab91 !important;
}

.deep-orange-300 {
  color: #ff8a65 !important;
}

.deep-orange-400 {
  color: #ff7043 !important;
}

.deep-orange-500 {
  color: #ff5722 !important;
}

.deep-orange-600 {
  color: #f4511e !important;
}

.deep-orange-700 {
  color: #e64a19 !important;
}

.deep-orange-800 {
  color: #d84315 !important;
}

.deep-orange-900 {
  color: #bf360c !important;
}

.deep-orange-a100 {
  color: #ff9e80 !important;
}

.deep-orange-a200 {
  color: #ff6e40 !important;
}

.deep-orange-a300 {
  color: #ff3d00 !important;
}

.deep-orange-a400 {
  color: #dd2c00 !important;
}

.bg-brown-50 {
  background-color: #efebe9 !important;
}

.bg-brown-100 {
  background-color: #d7ccc8 !important;
}

.bg-brown-200 {
  background-color: #bcaaa4 !important;
}

.bg-brown-300 {
  background-color: #a1887f !important;
}

.bg-brown-400 {
  background-color: #8d6e63 !important;
}

.bg-brown-500 {
  background-color: #795548 !important;
}

.bg-brown-600 {
  background-color: #6d4c41 !important;
}

.bg-brown-700 {
  background-color: #5d4037 !important;
}

.bg-brown-800 {
  background-color: #4e342e !important;
}

.bg-brown-900 {
  background-color: #3e2723 !important;
}

.brown-50 {
  color: #efebe9 !important;
}

.brown-100 {
  color: #d7ccc8 !important;
}

.brown-200 {
  color: #bcaaa4 !important;
}

.brown-300 {
  color: #a1887f !important;
}

.brown-400 {
  color: #8d6e63 !important;
}

.brown-500 {
  color: #795548 !important;
}

.brown-600 {
  color: #6d4c41 !important;
}

.brown-700 {
  color: #5d4037 !important;
}

.brown-800 {
  color: #4e342e !important;
}

.brown-900 {
  color: #3e2723 !important;
}

.bg-grey-50 {
  background-color: #fafafa !important;
}

.bg-grey-100 {
  background-color: #f5f5f5 !important;
}

.bg-grey-200 {
  background-color: #eee !important;
}

.bg-grey-300 {
  background-color: #e0e0e0 !important;
}

.bg-grey-400 {
  background-color: #bdbdbd !important;
}

.bg-grey-500 {
  background-color: #9e9e9e !important;
}

.bg-grey-600 {
  background-color: #757575 !important;
}

.bg-grey-700 {
  background-color: #616161 !important;
}

.bg-grey-800 {
  background-color: #424242 !important;
}

.bg-grey-900 {
  background-color: #212121 !important;
}

.grey-50 {
  color: #fafafa !important;
}

.grey-100 {
  color: #f5f5f5 !important;
}

.grey-200 {
  color: #eee !important;
}

.grey-300 {
  color: #e0e0e0 !important;
}

.grey-400 {
  color: #bdbdbd !important;
}

.grey-500 {
  color: #9e9e9e !important;
}

.grey-600 {
  color: #757575 !important;
}

.grey-700 {
  color: #616161 !important;
}

.grey-800 {
  color: #424242 !important;
}

.grey-900 {
  color: #212121 !important;
}

.bg-blue-grey-50 {
  background-color: #eceff1 !important;
}

.bg-blue-grey-100 {
  background-color: #cfd8dc !important;
}

.bg-blue-grey-200 {
  background-color: #b0bec5 !important;
}

.bg-blue-grey-300 {
  background-color: #90a4ae !important;
}

.bg-blue-grey-400 {
  background-color: #78909c !important;
}

.bg-blue-grey-500 {
  background-color: #607d8b !important;
}

.bg-blue-grey-600 {
  background-color: #546e7a !important;
}

.bg-blue-grey-700 {
  background-color: #455a64 !important;
}

.bg-blue-grey-800 {
  background-color: #37474f !important;
}

.bg-blue-grey-900 {
  background-color: #263238 !important;
}

.blue-grey-50 {
  color: #eceff1 !important;
}

.blue-grey-100 {
  color: #cfd8dc !important;
}

.blue-grey-200 {
  color: #b0bec5 !important;
}

.blue-grey-300 {
  color: #90a4ae !important;
}

.blue-grey-400 {
  color: #78909c !important;
}

.blue-grey-500 {
  color: #607d8b !important;
}

.blue-grey-600 {
  color: #546e7a !important;
}

.blue-grey-700 {
  color: #455a64 !important;
}

.blue-grey-800 {
  color: #37474f !important;
}

.blue-grey-900 {
  color: #263238 !important;
}

.bg-primary-50 {
  background-color: #e8eaf6 !important;
}

.bg-primary-100 {
  background-color: #c5cae9 !important;
}

.bg-primary-200 {
  background-color: #9fa8da !important;
}

.bg-primary-300 {
  background-color: #7986cb !important;
}

.bg-primary-400 {
  background-color: #5c6bc0 !important;
}

.bg-primary-500 {
  background-color: #3f51b5 !important;
}

.bg-primary-600 {
  background-color: #3949ab !important;
}

.bg-primary-700 {
  background-color: #303f9f !important;
}

.bg-primary-800 {
  background-color: #283593 !important;
}

.bg-primary-900 {
  background-color: #1a237e !important;
}

.primary-50 {
  color: #e8eaf6 !important;
}

.primary-100 {
  color: #c5cae9 !important;
}

.primary-200 {
  color: #9fa8da !important;
}

.primary-300 {
  color: #7986cb !important;
}

.primary-400 {
  color: #5c6bc0 !important;
}

.primary-500 {
  color: #3f51b5 !important;
}

.primary-600 {
  color: #3949ab !important;
}

.primary-700 {
  color: #303f9f !important;
}

.primary-800 {
  color: #283593 !important;
}

.primary-900 {
  color: #1a237e !important;
}

.black {
  color: #000 !important;
}

.white {
  color: #fff !important;
}

.bg-white {
  color: #757575;
  background-color: #fff;
}

.bg-primary {
  color: #fff;
  background-color: #3f51b5;
}

.bg-primary:hover {
  background-color: #606fc7;
}

.bg-primary a,
.bg-primary a.bg-primary {
  color: #fff;
}

.bg-primary a:hover,
.bg-primary a.bg-primary:hover {
  color: #fff;
}

.bg-success {
  color: #fff;
  background-color: #4caf50;
}

.bg-success:hover {
  background-color: #6ec071;
}

.bg-success a,
.bg-success a.bg-primary {
  color: #fff;
}

.bg-success a:hover,
.bg-success a.bg-primary:hover {
  color: #fff;
}

.bg-info,
.btn-info {
  color: #fff;
  background-color: #0090a4 !important;
  border-color: #0090a4 !important;
}

.bg-warning{
  background-color: #ff9800 !important;
}

.bg-open {
  color: #fff;
  background-color: #93bd95;
}

.bg-info:hover {
  background-color: #08e3ff;
}

.bg-info a,
.bg-info a.bg-info {
  color: #fff;
}

.bg-info a:hover,
.bg-info a.bg-info:hover {
  color: #fff;
}

.bg-warning {
  color: #fff;
  background-color: #ff9800;
}

.bg-warning:hover {
  background-color: #ffad33;
}

.bg-warning a,
.bg-warning a.bg-warning {
  color: #fff;
}

.bg-warning a:hover,
.bg-warning a.bg-warning:hover {
  color: #fff;
}

.bg-danger {
  color: #fff;
  background-color: #f44336;
}

.bg-danger:hover {
  background-color: #f77066;
}

.bg-danger a,
.bg-danger a.bg-danger {
  color: #fff;
}

.bg-danger a:hover,
.bg-danger a.bg-danger:hover {
  color: #fff;
}

.bg-dark {
  color: #fff;
  background-color: #616161;
}

.bg-dark:hover {
  background-color: #7b7b7b;
}

.bg-dark a,
.bg-dark a.bg-dark {
  color: #fff;
}

.bg-dark a:hover,
.bg-dark a.bg-dark:hover {
  color: #fff;
}

.social-facebook {
  color: #fff;
  background-color: #3b5998 !important;
}

.social-facebook:hover, .social-facebook:focus {
  color: #fff;
  background-color: #4c70ba !important;
}

.social-facebook:active, .social-facebook.active {
  color: #fff;
  background-color: #2d4373 !important;
}

.bg-facebook {
  background-color: #3b5998;
}

.social-twitter {
  color: #fff;
  background-color: #55acee !important;
}

.social-twitter:hover, .social-twitter:focus {
  color: #fff;
  background-color: #83c3f3 !important;
}

.social-twitter:active, .social-twitter.active {
  color: #fff;
  background-color: #2795e9 !important;
}

.bg-twitter {
  background-color: #55acee;
}

.social-google-plus {
  color: #fff;
  background-color: #dd4b39 !important;
}

.social-google-plus:hover, .social-google-plus:focus {
  color: #fff;
  background-color: #e47365 !important;
}

.social-google-plus:active, .social-google-plus.active {
  color: #fff;
  background-color: #c23321 !important;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.social-linkedin {
  color: #fff;
  background-color: #0976b4 !important;
}

.social-linkedin:hover, .social-linkedin:focus {
  color: #fff;
  background-color: #0b96e5 !important;
}

.social-linkedin:active, .social-linkedin.active {
  color: #fff;
  background-color: #075683 !important;
}

.bg-linkedin {
  background-color: #0976b4;
}

.social-flickr {
  color: #fff;
  background-color: #ff0084 !important;
}

.social-flickr:hover, .social-flickr:focus {
  color: #fff;
  background-color: #ff339d !important;
}

.social-flickr:active, .social-flickr.active {
  color: #fff;
  background-color: #cc006a !important;
}

.bg-flickr {
  background-color: #ff0084;
}

.social-tumblr {
  color: #fff;
  background-color: #35465c !important;
}

.social-tumblr:hover, .social-tumblr:focus {
  color: #fff;
  background-color: #485f7c !important;
}

.social-tumblr:active, .social-tumblr.active {
  color: #fff;
  background-color: #222d3c !important;
}

.bg-tumblr {
  background-color: #35465c;
}

.social-xing {
  color: #fff;
  background-color: #024b4d !important;
}

.social-xing:hover, .social-xing:focus {
  color: #fff;
  background-color: #037b7f !important;
}

.social-xing:active, .social-xing.active {
  color: #fff;
  background-color: #011b1b !important;
}

.bg-xing {
  background-color: #024b4d;
}

.social-github {
  color: #fff;
  background-color: #4183c4 !important;
}

.social-github:hover, .social-github:focus {
  color: #fff;
  background-color: #689cd0 !important;
}

.social-github:active, .social-github.active {
  color: #fff;
  background-color: #3269a0 !important;
}

.bg-github {
  background-color: #4183c4;
}

.social-html5 {
  color: #fff;
  background-color: #e44f26 !important;
}

.social-html5:hover, .social-html5:focus {
  color: #fff;
  background-color: #ea7453 !important;
}

.social-html5:active, .social-html5.active {
  color: #fff;
  background-color: #bf3c18 !important;
}

.bg-html5 {
  background-color: #e44f26;
}

.social-openid {
  color: #fff;
  background-color: #f67d28 !important;
}

.social-openid:hover, .social-openid:focus {
  color: #fff;
  background-color: #f89b59 !important;
}

.social-openid:active, .social-openid.active {
  color: #fff;
  background-color: #e26309 !important;
}

.bg-openid {
  background-color: #f67d28;
}

.social-stack-overflow {
  color: #fff;
  background-color: #f86c01 !important;
}

.social-stack-overflow:hover, .social-stack-overflow:focus {
  color: #fff;
  background-color: #fe882e !important;
}

.social-stack-overflow:active, .social-stack-overflow.active {
  color: #fff;
  background-color: #c55601 !important;
}

.bg-stack-overflow {
  background-color: #f86c01;
}

.social-css3 {
  color: #fff;
  background-color: #1572b6 !important;
}

.social-css3:hover, .social-css3:focus {
  color: #fff;
  background-color: #1a8fe4 !important;
}

.social-css3:active, .social-css3.active {
  color: #fff;
  background-color: #105588 !important;
}

.bg-css3 {
  background-color: #1572b6;
}

.social-youtube {
  color: #fff;
  background-color: #b31217 !important;
}

.social-youtube:hover, .social-youtube:focus {
  color: #fff;
  background-color: #e1171d !important;
}

.social-youtube:active, .social-youtube.active {
  color: #fff;
  background-color: #850d11 !important;
}

.bg-youtube {
  background-color: #b31217;
}

.social-dribbble {
  color: #fff;
  background-color: #c32361 !important;
}

.social-dribbble:hover, .social-dribbble:focus {
  color: #fff;
  background-color: #dc3d7b !important;
}

.social-dribbble:active, .social-dribbble.active {
  color: #fff;
  background-color: #981b4b !important;
}

.bg-dribbble {
  background-color: #c32361;
}

.social-instagram {
  color: #fff;
  background-color: #3f729b !important;
}

.social-instagram:hover, .social-instagram:focus {
  color: #fff;
  background-color: #548cb9 !important;
}

.social-instagram:active, .social-instagram.active {
  color: #fff;
  background-color: #305777 !important;
}

.bg-instagram {
  background-color: #3f729b;
}

.social-pinterest {
  color: #fff;
  background-color: #cc2127 !important;
}

.social-pinterest:hover, .social-pinterest:focus {
  color: #fff;
  background-color: #e04046 !important;
}

.social-pinterest:active, .social-pinterest.active {
  color: #fff;
  background-color: #a01a1f !important;
}

.bg-pinterest {
  background-color: #cc2127;
}

.social-vk {
  color: #fff;
  background-color: #3d5a7d !important;
}

.social-vk:hover, .social-vk:focus {
  color: #fff;
  background-color: #4e739f !important;
}

.social-vk:active, .social-vk.active {
  color: #fff;
  background-color: #2c415b !important;
}

.bg-vk {
  background-color: #3d5a7d;
}

.social-yahoo {
  color: #fff;
  background-color: #350178 !important;
}

.social-yahoo:hover, .social-yahoo:focus {
  color: #fff;
  background-color: #4b01ab !important;
}

.social-yahoo:active, .social-yahoo.active {
  color: #fff;
  background-color: #1f0145 !important;
}

.bg-yahoo {
  background-color: #350178;
}

.social-behance {
  color: #fff;
  background-color: #1769ff !important;
}

.social-behance:hover, .social-behance:focus {
  color: #fff;
  background-color: #4a8aff !important;
}

.social-behance:active, .social-behance.active {
  color: #fff;
  background-color: #0050e3 !important;
}

.bg-behance {
  background-color: #024b4d;
}

.social-dropbox {
  color: #fff;
  background-color: #007ee5 !important;
}

.social-dropbox:hover, .social-dropbox:focus {
  color: #fff;
  background-color: #1998ff !important;
}

.social-dropbox:active, .social-dropbox.active {
  color: #fff;
  background-color: #0062b2 !important;
}

.bg-dropbox {
  background-color: #007ee5;
}

.social-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}

.social-reddit:hover, .social-reddit:focus {
  color: #fff;
  background-color: #ff6a33 !important;
}

.social-reddit:active, .social-reddit.active {
  color: #fff;
  background-color: #cc3700 !important;
}

.bg-reddit {
  background-color: #ff4500;
}

.social-spotify {
  color: #fff;
  background-color: #7ab800 !important;
}

.social-spotify:hover, .social-spotify:focus {
  color: #fff;
  background-color: #9ceb00 !important;
}

.social-spotify:active, .social-spotify.active {
  color: #fff;
  background-color: #588500 !important;
}

.bg-spotify {
  background-color: #7ab800;
}

.social-vine {
  color: #fff;
  background-color: #00b488 !important;
}

.social-vine:hover, .social-vine:focus {
  color: #fff;
  background-color: #00e7af !important;
}

.social-vine:active, .social-vine.active {
  color: #fff;
  background-color: #008161 !important;
}

.bg-vine {
  background-color: #00b488;
}

.social-foursquare {
  color: #fff;
  background-color: #0cbadf !important;
}

.social-foursquare:hover, .social-foursquare:focus {
  color: #fff;
  background-color: #2ad0f4 !important;
}

.social-foursquare:active, .social-foursquare.active {
  color: #fff;
  background-color: #0992af !important;
}

.bg-foursquare {
  background-color: #0cbadf;
}

.social-vimeo {
  color: #fff;
  background-color: #1ab7ea !important;
}

.social-vimeo:hover, .social-vimeo:focus {
  color: #fff;
  background-color: #49c6ee !important;
}

.social-vimeo:active, .social-vimeo.active {
  color: #fff;
  background-color: #1295bf !important;
}

.bg-vimeo {
  background-color: #1ab7ea;
}

.social-skype {
  color: #fff;
  background-color: #77bcfd !important;
}

.social-skype:hover, .social-skype:focus {
  color: #fff;
  background-color: #a9d5fe !important;
}

.social-skype:active, .social-skype.active {
  color: #fff;
  background-color: #45a3fc !important;
}

.bg-skype {
  background-color: #77bcfd;
}

.social-evernote {
  color: #fff;
  background-color: #46bf8c !important;
}

.social-evernote:hover, .social-evernote:focus {
  color: #fff;
  background-color: #6ccca4 !important;
}

.social-evernote:active, .social-evernote.active {
  color: #fff;
  background-color: #369c71 !important;
}

.bg-evernote {
  background-color: #46bf8c;
}

.blocks,
[class*="blocks-"] {
  padding: 0;
  margin: 0;
  margin-right: -.9375rem;
  margin-left: -.9375rem;
  font-size: 0;
  list-style: none;
}

.blocks > .block,
[class*="blocks-"] > li,
[class*="blocks-"] > .block {
  display: inline-block;
  padding-right: .9375rem;
  padding-left: .9375rem;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  vertical-align: top;
}

.blocks.no-space,
[class*="blocks-"].no-space {
  margin: 0;
}

.blocks.no-space > li,
.blocks.no-space > .block,
[class*="blocks-"].no-space > li,
[class*="blocks-"].no-space > .block {
  padding: 0;
  margin: 0;
}

.blocks-100 > .block,
.blocks-100 > li {
  width: 100%;
}

.blocks-2 > .block,
.blocks-2 > li {
  width: 50%;
}

.blocks-3 > .block,
.blocks-3 > li {
  width: 33.333333%;
}

.blocks-4 > .block,
.blocks-4 > li {
  width: 25%;
}

.blocks-5 > .block,
.blocks-5 > li {
  width: 20%;
}

.blocks-6 > .block,
.blocks-6 > li {
  width: 16.666667%;
}

.blocks-xs-100 > .block,
.blocks-xs-100 > li {
  width: 100%;
}

.blocks-xs-2 > .block,
.blocks-xs-2 > li {
  width: 50%;
}

.blocks-xs-3 > .block,
.blocks-xs-3 > li {
  width: 33.333333%;
}

.blocks-xs-4 > .block,
.blocks-xs-4 > li {
  width: 25%;
}

.blocks-xs-5 > .block,
.blocks-xs-5 > li {
  width: 20%;
}

.blocks-xs-6 > .block,
.blocks-xs-6 > li {
  width: 16.666667%;
}

@media (min-width: 480px) {
  .blocks-sm-100 > .block,
  .blocks-sm-100 > li {
    width: 100%;
  }
  .blocks-sm-2 > .block,
  .blocks-sm-2 > li {
    width: 50%;
  }
  .blocks-sm-3 > .block,
  .blocks-sm-3 > li {
    width: 33.333333%;
  }
  .blocks-sm-4 > .block,
  .blocks-sm-4 > li {
    width: 25%;
  }
  .blocks-sm-5 > .block,
  .blocks-sm-5 > li {
    width: 20%;
  }
  .blocks-sm-6 > .block,
  .blocks-sm-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 768px) {
  .blocks-md-100 > .block,
  .blocks-md-100 > li {
    width: 100%;
  }
  .blocks-md-2 > .block,
  .blocks-md-2 > li {
    width: 50%;
  }
  .blocks-md-3 > .block,
  .blocks-md-3 > li {
    width: 33.333333%;
  }
  .blocks-md-4 > .block,
  .blocks-md-4 > li {
    width: 25%;
  }
  .blocks-md-5 > .block,
  .blocks-md-5 > li {
    width: 20%;
  }
  .blocks-md-6 > .block,
  .blocks-md-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 992px) {
  .blocks-lg-100 > .block,
  .blocks-lg-100 > li {
    width: 100%;
  }
  .blocks-lg-2 > .block,
  .blocks-lg-2 > li {
    width: 50%;
  }
  .blocks-lg-3 > .block,
  .blocks-lg-3 > li {
    width: 33.333333%;
  }
  .blocks-lg-4 > .block,
  .blocks-lg-4 > li {
    width: 25%;
  }
  .blocks-lg-5 > .block,
  .blocks-lg-5 > li {
    width: 20%;
  }
  .blocks-lg-6 > .block,
  .blocks-lg-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1200px) {
  .blocks-xl-100 > .block,
  .blocks-xl-100 > li {
    width: 100%;
  }
  .blocks-xl-2 > .block,
  .blocks-xl-2 > li {
    width: 50%;
  }
  .blocks-xl-3 > .block,
  .blocks-xl-3 > li {
    width: 33.333333%;
  }
  .blocks-xl-4 > .block,
  .blocks-xl-4 > li {
    width: 25%;
  }
  .blocks-xl-5 > .block,
  .blocks-xl-5 > li {
    width: 20%;
  }
  .blocks-xl-6 > .block,
  .blocks-xl-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1600px) {
  .blocks-xxl-100 > .block,
  .blocks-xxl-100 > li {
    width: 100%;
  }
  .blocks-xxl-2 > .block,
  .blocks-xxl-2 > li {
    width: 50%;
  }
  .blocks-xxl-3 > .block,
  .blocks-xxl-3 > li {
    width: 33.333333%;
  }
  .blocks-xxl-4 > .block,
  .blocks-xxl-4 > li {
    width: 25%;
  }
  .blocks-xxl-5 > .block,
  .blocks-xxl-5 > li {
    width: 20%;
  }
  .blocks-xxl-6 > .block,
  .blocks-xxl-6 > li {
    width: 16.666667%;
  }
}

.avatar {
  position: relative;
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  vertical-align: bottom;
  border-radius: 1000px;
}

.avatar i {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}

.avatar-online i {
  background-color: #4caf50;
}

.avatar-off i {
  background-color: #616161;
}

.avatar-busy i {
  background-color: #ff9800;
}

.avatar-away i {
  background-color: #f44336;
}

.avatar-100 {
  width: 100px;
}

.avatar-100 i {
  width: 20px;
  height: 20px;
}

.avatar-lg {
  width: 50px;
}

.avatar-lg i {
  width: 12px;
  height: 12px;
}

.avatar-sm {
  width: 30px;
}

.avatar-sm i {
  width: 8px;
  height: 8px;
}

.avatar-xs {
  width: 20px;
}

.avatar-xs i {
  width: 7px;
  height: 7px;
}

.status {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.status-online {
  background-color: #4caf50;
}

.status-off {
  background-color: #616161;
}

.status-busy {
  background-color: #ff9800;
}

.status-away {
  background-color: #f44336;
}

.status-lg {
  width: 14px;
  height: 14px;
}

.status-md {
  width: 10px;
  height: 10px;
}

.status-sm {
  width: 8px;
  height: 8px;
}

.status-xs {
  width: 7px;
  height: 7px;
}

.icon {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.pull-xs-left {
  margin-right: .3em;
}

.icon.pull-xs-right {
  margin-left: .3em;
}

.icon-circle {
  position: relative;
  margin: .5em;
}

.icon-circle:before {
  position: relative;
  z-index: 1;
}

.icon-circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 2em;
  height: 2em;
  content: "";
  background-color: inherit;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.icon-lg {
  font-size: 1.333333em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.285714em;
  text-align: center;
}

.icon-ul {
  padding-left: 0;
  margin-left: 2.142857em;
  list-style-type: none;
}

.icon-ul > li {
  position: relative;
}

.icon-li {
  position: absolute;
  top: .142857em;
  left: -2.142857em;
  width: 2.142857em;
  text-align: center;
}

.icon-li.icon-lg {
  left: -1.857143em;
}

.icon-border {
  padding: .2em .25em .15em;
  border: solid .08em #e0e0e0;
  border-radius: .1em;
}

.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
       -o-animation: icon-spin 2s infinite linear;
          animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse {
  -webkit-animation: icon-spin-reverse 2s infinite linear;
       -o-animation: icon-spin-reverse 2s infinite linear;
          animation: icon-spin-reverse 2s infinite linear;
}

.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-stack-inverse {
  color: #fff;
}

.icon-color {
  color: rgba(66, 66, 66, .4);
}

.icon-color:hover, .icon-color:focus {
  color: rgba(66, 66, 66, .6);
}

.icon-color.active, .icon-color:active {
  color: #424242;
}

.icon-color-alt {
  color: rgba(66, 66, 66, .6);
}

.icon-color-alt:hover, .icon-color-alt:focus {
  color: rgba(66, 66, 66, .8);
}

.icon-color-alt.active, .icon-color-alt:active {
  color: #424242;
}

:root-rotate-90, :root-rotate-180, :root-rotate-270, :root-flip-horizontal, :root-flip-vertical {
          filter: none;

  -webkit-filter: none;
}

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

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

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

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

@-o-keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

.hamburger {
  font-size: 17px;
  vertical-align: middle;
}

.hamburger, .hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  -webkit-transition: -webkit-transform .2s ease-in-out;
       -o-transition:      -o-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}

.hamburger:before, .hamburger:after {
  content: "";
}

.hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #757575;
  border-radius: 1px;
}

.navbar-default .hamburger:before, .navbar-default
.hamburger .hamburger-bar, .navbar-default .hamburger:after {
  background: #757575;
}

.navbar-inverse .hamburger:before, .navbar-inverse
.hamburger .hamburger-bar, .navbar-inverse .hamburger:after {
  background: #fff;
}

.hamburger .hamburger-bar {
  margin: .2em 0;
}

.hamburger-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close .hamburger-bar {
  opacity: 0;
}

.hamburger-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close.hided:before, .hamburger-close.collapsed:before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}

.hamburger-close.hided:after, .hamburger-close.collapsed:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.hamburger-arrow-left.collapsed:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar {
  border-radius: .2em;
}

.hamburger-arrow-left.collapsed:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.counter {
  text-align: center;
}

.counter > .counter-number,
.counter .counter-number-group {
  font-size: 20px;
  color: #424242;
}

.counter-label {
  display: block;
}

.counter-icon {
  font-size: 20px;
}

.counter-lg > .counter-number,
.counter-lg .counter-number-group {
  font-size: 40px;
}

.counter-lg .counter-icon {
  font-size: 40px;
}

.counter-md > .counter-number,
.counter-md .counter-number-group {
  font-size: 30px;
}

.counter-md .counter-icon {
  font-size: 30px;
}

.counter-sm > .counter-number,
.counter-sm .counter-number-group {
  font-size: 14px;
}

.counter-sm .counter-icon {
  font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number,
.counter-sm .counter-number + .counter-number-related {
  margin-left: 0;
}

.counter-inverse {
  color: #fff;
}

.counter-inverse > .counter-number,
.counter-inverse .counter-number-group {
  color: #fff;
}

.counter-inverse .counter-icon {
  color: #fff;
}

.panel {
  position: relative;
  margin-bottom: 1.875rem;
  background-color: #fff;
  border: 0 solid transparent;
  border-radius: 1rem;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-content > .row {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-content > .row > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-heading {
  position: relative;
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel-heading + .alert {
  border-radius: 0;
}

.panel-heading > .nav-tabs {
  border-bottom: none;
}

.panel-heading-tab {
  padding: 10px 30px 0;
  background-color: #3f51b5;
}

.panel-heading-tab > .nav-tabs .nav-link {
  color: #fff;
}

.panel-heading-tab > .nav-tabs .nav-link.hover, .panel-heading-tab > .nav-tabs .nav-link:hover {
  color: #757575;
}

.panel-heading-tab > .nav-tabs .nav-link.active, .panel-heading-tab > .nav-tabs .nav-link:active {
  color: #757575;
  background-color: #fff;
}

.panel-heading + .nav-tabs {
  margin-top: -.715rem;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-body {
  position: relative;
  padding: 30px 30px;
}

.panel-body::after {
  display: table;
  clear: both;
  content: "";
}

.panel-heading + .panel-body {
  padding-top: 0;
}

.panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child,
.panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child {
  margin-top: 0;
}

.panel-body > *:last-child {
  margin-top: 16px;
  margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
  border-bottom-color: transparent;
}

.panel-footer {
  padding: 0 30px 15px;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.table + .panel-footer {
  padding-top: 15px;
  border-color: #e0e0e0;
}

.panel-title {
  display: block;
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: #424242;
}

.panel-title > .icon {
  margin-right: 10px;
}

.panel-title > .tag {
  margin-left: 10px;
}

.panel-title small,
.panel-title .small {
  color: #757575;
}

.panel-title > a,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-desc {
  display: block;
  padding: 5px 0 0;
  margin: 0;
  font-size: 1rem;
  color: #757575;
}

.panel-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 1;
  margin: auto;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

@media (max-width: 479px) {
  .panel-actions {
    right: 20px;
  }
}

ul .panel-actions {
  list-style: none;
}

ul .panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul .panel-actions > li:first-child {
  margin-left: 0;
}

.panel-actions a.dropdown-toggle {
  text-decoration: none;
}

.panel-actions .dropdown {
  display: inline-block;
}

.panel-actions .dropdown-toggle {
  display: inline-block;
}

.panel-actions .panel-action {
  display: inline-block;
  padding: 8px 10px;
  color: #9e9e9e;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
}

.panel-actions .panel-action:hover {
  color: #616161;
}

.panel-actions .panel-action:active {
  color: #616161;
}

.panel-actions .progress {
  width: 100px;
  margin: 0;
}

.panel-actions .pagination {
  margin: 0;
}

ul.panel-actions {
  list-style: none;
}

ul.panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul.panel-actions > li:first-child {
  margin-left: 0;
}

.panel-toolbar {
  padding: 5px 15px;
  margin: 0;
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
  border-top-color: transparent;
}

.panel-toolbar .btn {
  padding: 5px 10px;
  color: #9e9e9e;
}

.panel-toolbar .btn.icon {
  width: 1em;
  text-align: center;
}

.panel-toolbar .btn:hover, .panel-toolbar .btn:active, .panel-toolbar .btn.active {
  color: #757575;
}

.panel-loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: .286rem;
  opacity: .6;
}

.panel-loading .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.panel > *:not(.panel-loading):not(.collapsing) {
  -webkit-transition: opacity .3s;
       -o-transition: opacity .3s;
          transition: opacity .3s;
}

.panel.is-loading > *:not(.panel-loading) {
  opacity: .3;
}

.panel.is-loading .panel-loading {
  display: block;
  opacity: 1;
}

.panel-footer-chart {
  padding: 0;
}

.panel-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-body.scrollable-vertical {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 30px);
  height:         calc(100% - 30px);
  margin-top: 0;
  margin-bottom: 30px;
  -webkit-transform: translateX(-26px);
      -ms-transform: translateX(-26px);
       -o-transform: translateX(-26px);
          transform: translateX(-26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 60px);
  height:         calc(100% - 60px);
  margin-bottom: 30px;
}

.panel-body.scrollable-horizontal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 0;
  padding-bottom: 30px;
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
  width: -webkit-calc(100% - 60px);
  width:         calc(100% - 60px);
  margin-right: 30px;
  margin-left: 0;
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

@media (max-width: 479px) {
  .panel-body.scrollable-horizontal > .scrollable-bar {
    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    margin-right: 20px;
  }
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered > .panel-heading > .panel-title {
  padding-bottom: 20px;
}

.panel-bordered > .panel-footer {
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-body {
  padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child th,
.panel-bordered > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel.is-dragging {
  opacity: .8;
}

.panel.is-dragging {
  cursor: move;
}

.panel > .nav-tabs-vertical .nav-tabs {
  margin-left: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs > li > a {
  border-left: none;
  border-radius: 0;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
  margin-right: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
  border-right: none;
  border-radius: 0;
}

.panel:hover .panel-actions .show-on-hover {
  display: inline-block;
}

.panel .panel-actions .show-on-hover {
  display: none;
}

.panel.is-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.panel.is-fullscreen .panel-loading {
  border-radius: 0;
}

.panel.is-fullscreen .panel-actions [data-toggle=collapse] {
  display: none;
}

.panel.is-close {
  display: none;
}

.panel.is-collapse .panel-body {
  display: none;
  height: 0;
}

.panel > .alert {
  padding-right: 30px;
  padding-left: 30px;
}

.panel > .alert-dismissible {
  padding-right: 50px;
}

@media (max-width: 479px) {
  .panel > .alert {
    padding-right: 20px;
    padding-left: 20px;
  }
  .panel > .alert-dismissible {
    padding-right: 40px;
  }
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 30px 30px;
  padding-left: 30px 30px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: .214rem;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: .214rem;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e0e0e0;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel > .table > tr > td:first-child,
.panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
.panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
.panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
.panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
.panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
.panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
.panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
.panel > .table-responsive .table > tfoot > tr > th:first-child {
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:first-child,
  .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
  .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
  .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
  .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
  .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
  .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
  .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
  .panel > .table-responsive .table > tfoot > tr > th:first-child {
    padding-left: 20px;
  }
}

.panel > .table > tr > td:last-child,
.panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
.panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
.panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
.panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
.panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
.panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
.panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
.panel > .table-responsive .table > tfoot > tr > th:last-child {
  padding-right: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:last-child,
  .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
  .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
  .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
  .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
  .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
  .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
  .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
  .panel > .table-responsive .table > tfoot > tr > th:last-child {
    padding-right: 20px;
  }
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 1px solid #e0e0e0;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel > .list-group .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .list-group .list-group-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel-group {
  margin-bottom: 21px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel.panel-transparent {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel.panel-transparent > .panel-heading, .panel.panel-transparent > .panel-footer {
  border-color: transparent;
}

.panel-default {
  border-color: #e0e0e0;
}

.panel-default > .panel-heading {
  color: #757575;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e0e0e0;
}

.panel-default > .panel-heading .tag-pill {
  color: #e0e0e0;
  background-color: #757575;
}

.panel-default .panel-title {
  color: #757575;
}

.panel-default .panel-action {
  color: #757575;
}

.panel-default .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e0e0e0;
}

.panel-default .panel-title {
  color: #424242;
}

.panel-primary {
  border-color: #3f51b5;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-primary > .panel-heading .tag-pill {
  color: #3f51b5;
  background-color: #fff;
}

.panel-primary .panel-title {
  color: #fff;
}

.panel-primary .panel-action {
  color: #fff;
}

.panel-primary .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3f51b5;
}

.panel-success {
  border-color: #509d44;
}

.panel-success > .panel-heading {
  color: #fff;
  background-color: #4caf50;
  border-color: #509d44;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #509d44;
}

.panel-success > .panel-heading .tag-pill {
  color: #4caf50;
  background-color: #fff;
}

.panel-success .panel-title {
  color: #fff;
}

.panel-success .panel-action {
  color: #fff;
}

.panel-success .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #509d44;
}

.panel-info {
  border-color: #00b0a7;
}

.panel-info > .panel-heading {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00b0a7;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00b0a7;
}

.panel-info > .panel-heading .tag-pill {
  color: #00bcd4;
  background-color: #fff;
}

.panel-info .panel-title {
  color: #fff;
}

.panel-info .panel-action {
  color: #fff;
}

.panel-info .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00b0a7;
}

.panel-warning {
  border-color: #f06700;
}

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #ff9800;
  border-color: #f06700;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f06700;
}

.panel-warning > .panel-heading .tag-pill {
  color: #ff9800;
  background-color: #fff;
}

.panel-warning .panel-title {
  color: #fff;
}

.panel-warning .panel-action {
  color: #fff;
}

.panel-warning .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f06700;
}

.panel-danger {
  border-color: #f3273c;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #f44336;
  border-color: #f3273c;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f3273c;
}

.panel-danger > .panel-heading .tag-pill {
  color: #f44336;
  background-color: #fff;
}

.panel-danger .panel-title {
  color: #fff;
}

.panel-danger .panel-action {
  color: #fff;
}

.panel-danger .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f3273c;
}

.panel-dark {
  border-color: #616161;
}

.panel-dark > .panel-heading {
  color: #fff;
  background-color: #616161;
  border-color: #616161;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #616161;
}

.panel-dark > .panel-heading .tag-pill {
  color: #616161;
  background-color: #fff;
}

.panel-dark .panel-title {
  color: #fff;
}

.panel-dark .panel-action {
  color: #fff;
}

.panel-dark .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #616161;
}

.panel-primary,
.panel-info,
.panel-success,
.panel-warning,
.panel-danger,
.panel-dark {
  border: none;
}

.panel-primary .panel-heading,
.panel-info .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading,
.panel-dark .panel-heading {
  border: none;
}

.panel-primary .panel-title,
.panel-info .panel-title,
.panel-success .panel-title,
.panel-warning .panel-title,
.panel-danger .panel-title,
.panel-dark .panel-title {
  color: #fff;
}

.panel-primary .panel-action,
.panel-info .panel-action,
.panel-success .panel-action,
.panel-warning .panel-action,
.panel-danger .panel-action,
.panel-dark .panel-action {
  color: #fff;
}

.panel-line .panel-heading {
  background: transparent;
  border: none;
  border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
  color: #e0e0e0;
  background: transparent;
  border-top-color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-action {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #424242;
}

.panel-line.panel-default .panel-action {
  color: #9e9e9e;
}

.panel-line.panel-primary .panel-heading {
  color: #3f51b5;
  background: transparent;
  border-top-color: #3f51b5;
}

.panel-line.panel-primary .panel-title {
  color: #3f51b5;
}

.panel-line.panel-primary .panel-action {
  color: #3f51b5;
}

.panel-line.panel-success .panel-heading {
  color: #4caf50;
  background: transparent;
  border-top-color: #4caf50;
}

.panel-line.panel-success .panel-title {
  color: #4caf50;
}

.panel-line.panel-success .panel-action {
  color: #4caf50;
}

.panel-line.panel-info .panel-heading {
  color: #00bcd4;
  background: transparent;
  border-top-color: #00bcd4;
}

.panel-line.panel-info .panel-title {
  color: #00bcd4;
}

.panel-line.panel-info .panel-action {
  color: #00bcd4;
}

.panel-line.panel-warning .panel-heading {
  color: #ff9800;
  background: transparent;
  border-top-color: #ff9800;
}

.panel-line.panel-warning .panel-title {
  color: #ff9800;
}

.panel-line.panel-warning .panel-action {
  color: #ff9800;
}

.panel-line.panel-danger .panel-heading {
  color: #f44336;
  background: transparent;
  border-top-color: #f44336;
}

.panel-line.panel-danger .panel-title {
  color: #f44336;
}

.panel-line.panel-danger .panel-action {
  color: #f44336;
}

.panel-line.panel-dark .panel-heading {
  color: #616161;
  background: transparent;
  border-top-color: #616161;
}

.panel-line.panel-dark .panel-title {
  color: #616161;
}

.panel-line.panel-dark .panel-action {
  color: #616161;
}

@media (max-width: 767px) {
  .panel-actions {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    padding: 0 30px 15px;
    margin: auto;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .panel-actions-keep {
    position: absolute;
    top: 50%;
    right: 30px;
    padding: 0;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
         -o-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
}

@media (max-width: 479px) {
  .panel-actions {
    padding-left: 20px;
  }
  .panel-actions-keep {
    right: 15px;
  }
  .panel-actions .progress {
    min-width: 80px;
  }
  .panel-actions .show-on-hover {
    display: none;
  }
  .panel-title, .panel-body, .panel-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-group {
  margin-bottom: 21px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group .panel-title {
  position: relative;
  padding: 15px 45px 15px 30px;
  font-size: 1rem;
}

.panel-group .panel-title:before, .panel-group .panel-title:after {
  position: absolute;
  top: 15px;
  right: 30px;
  font-family: "Material-Design-Iconic-Font";
  -webkit-transition: all 300ms linear 0s;
       -o-transition: all 300ms linear 0s;
          transition: all 300ms linear 0s;
}

.panel-group .panel-title:before {
  content: "";
}

.panel-group .panel-title:after {
  content: "";
}

.panel-group .panel-title[aria-expanded="false"]:before {
  opacity: .4;
}

.panel-group .panel-title[aria-expanded="false"]:after {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded="true"]:before {
  opacity: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded="true"]:after {
  opacity: 1;
}

.panel-group .panel-title:hover, .panel-group .panel-title:focus {
  color: #757575;
  text-decoration: none;
}

.panel-group .panel-title:focus {
  outline: none;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse {
  margin: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-collapse .panel-body {
  padding: 15px 30px;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group-continuous .panel {
  border-radius: 0;
}

.panel-group-continuous .panel:first-child {
  border-radius: .286rem .286rem 0 0;
}

.panel-group-continuous .panel:last-child {
  border-radius: 0 0 .286rem .286rem;
}

.panel-group-continuous .panel + .panel {
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group-simple .panel-title {
  padding-bottom: 10px;
  padding-left: 0;
}

.panel-group-simple .panel-title:before, .panel-group-simple .panel-title:after {
  right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}

.panel-group-simple .panel + .panel {
  margin-top: 0;
}

.cover {
  overflow: hidden;
}

.cover-background {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
}

.cover-image {
  width: 100%;
}

.cover-quote {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  border-left: none;
}

.cover-quote:before, .cover-quote:after {
  position: absolute;
  top: -20px;
  font-size: 4em;
}

.cover-quote:before {
  left: 0;
  content: open-quote;
}

.cover-quote:after {
  right: 0;
  visibility: hidden;
  content: close-quote;
}

.cover-quote.blockquote-reverse {
  padding-right: 35px;
  padding-left: 20px;
  border-right: none;
}

.cover-quote.blockquote-reverse:before {
  right: 0;
  left: auto;
  content: close-quote;
}

.cover-gallery .carousel-inner img {
  width: 100%;
}

.cover-iframe {
  width: 100%;
  border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.overlay-figure {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
}

.overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.overlay-panel > :last-child {
  margin-bottom: 0;
}

.overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
  color: inherit;
}

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
  opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background {
  background: rgba(0, 0, 0, .5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade {
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 0 0;
  background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top {
  bottom: auto;
}

.overlay-bottom {
  top: auto;
}

.overlay-left {
  right: auto;
}

.overlay-right {
  left: auto;
}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon {
  font-size: 0;
  text-align: center;
}

.overlay-icon:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.overlay-icon .icon {
  display: inline-block;
  width: 2.286rem;
  height: 2.286rem;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 2.286rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade,
.overlay-scale,
.overlay-spin,
.overlay-grayscale,
.overlay-blur,
[class*='overlay-slide'] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: opacity -webkit-transform -webkit-filter, opacity -webkit-transform filter;
       -o-transition-property: opacity -o-transform filter;
          transition-property: opacity transform filter;
}

.overlay-fade {
  opacity: .7;
}

.overlay-hover:hover .overlay-fade {
  opacity: 1;
}

.overlay-scale {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
       -o-transform: scale(1.1) rotate(3deg);
          transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale {
          filter: grayscale(100%);

  -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
          filter: grayscale(0%);

  -webkit-filter: grayscale(0%);
}

[class*='overlay-slide'] {
  opacity: 0;
}

/* Top */
.overlay-slide-top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* Left */
.overlay-slide-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* Right */
.overlay-slide-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* Hover */
.overlay-hover:hover [class*='overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
      -ms-transform: translateX(0) translateY(0);
       -o-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

.comments {
  padding: 0;
  margin: 0;
}

.comments .comment {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}

.comments .comment .comment:first-child {
  border-top: 1px solid #e0e0e0;
}

.comments .comment .comment:last-child {
  border-bottom: none;
}

.comment {
  padding: 20px 0;
  margin: 0;
}

.comment .comment {
  padding-bottom: 20px;
  margin-top: 20px;
}

.comment .comment:last-child {
  padding-bottom: 0;
}

.comment-author, .comment-author:hover, .comment-author:focus {
  color: #424242;
}

.comment-meta {
  display: inline-block;
  margin-left: 5px;
  font-size: .858rem;
  color: #9e9e9e;
}

.comment-content {
  margin-top: 5px;
}

.comment-content p {
  margin-bottom: 10px;
}

.comment-actions {
  margin-top: 10px;
  text-align: right;
}

.comment-actions a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-actions a.icon {
  text-decoration: none;
}

.comment-actions a:last-child {
  margin-right: 0;
}

.comment-reply {
  margin: 21px 0 10px;
}

.comment-reply .form-group:last-child {
  margin-bottom: 0;
}

.chat-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.chats {
  padding: 30px 15px;
}

.chat-avatar {
  float: right;
}

.chat-avatar .avatar {
  width: 30px;
}

.chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}

.chat-body:first-child {
  margin-top: 0;
}

.chat-content {
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #00558c;
  border-radius: .286rem;
}

.navbar-brand-users{
  position: relative;
}

.navbar-brand-users small{
    position: absolute;
    top: 11px;
    font-size: 11px;
}

.navbar-brand-users b{
  font-weight: 500;
  position: relative;
  top: 4px;
}


.chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: '';
  border: 5px solid transparent;
  border-left-color: #00558c;
}

.chat-content > p:last-child {
  margin-bottom: 0;
}

.chat-content + .chat-content:before {
  border-color: transparent;
}

.chat-left .chat-avatar {
  float: left;
}

.chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}

.chat-left .chat-content {
  float: left;
  margin: 0 0 10px 20px;
  color: #757575;
  background-color: #dfdfdf;
}

.chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: #dfdfdf;
  border-left-color: transparent;
}

.chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}

.steps {
  display: block;
  margin: 0 0 21px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

.step {
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #9e9e9e;
  vertical-align: top;
  background-color: #eee;
  border-radius: 0;
}

.step-icon {
  float: left;
  margin-right: .5em;
  font-size: 27px;
}

.step-number {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #e0e0e0;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.step-number ~ .step-desc {
  min-height: 40px;
  margin-left: 50px;
}

.step-title {
  margin-bottom: 0;
  font-size: 20px;
  color: #616161;
}

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

.step-desc p {
  margin-bottom: 0;
}

.steps-vertical .step {
  display: block;
  padding: 18px 20px;
}

.steps-vertical .step, .steps-vertical .step[class*="col-"] {
  float: none;
  width: 100%;
}

.step.current {
  color: #fff;
  background-color: #3f51b5;
}

.step.current .step-title {
  color: #fff;
}

.step.current .step-number {
  color: #3f51b5;
  background-color: #fff;
}

.step.disabled {
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
}

.step.disabled .step-title {
  color: #bdbdbd;
}

.step.disabled .step-number {
  background-color: #bdbdbd;
}

.step.error {
  color: #fff;
  background-color: #f44336;
}

.step.error .step-title {
  color: #fff;
}

.step.error .step-number {
  color: #f44336;
  background-color: #fff;
}

.step.done {
  color: #fff;
  background-color: #4caf50;
}

.step.done .step-title {
  color: #fff;
}

.step.done .step-number {
  color: #4caf50;
  background-color: #fff;
}

.steps-lg .step {
  padding: 20px 20px;
  font-size: 16px;
}

.steps-lg .step-icon {
  font-size: 32px;
}

.steps-lg .step-title {
  font-size: 22px;
}

.steps-lg .step-number {
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px;
}

.steps-lg .step-number ~ .step-desc {
  min-height: 46px;
  margin-left: 56px;
}

.steps-sm .step {
  font-size: 12px;
}

.steps-sm .step-icon {
  font-size: 24px;
}

.steps-sm .step-title {
  font-size: 18px;
}

.steps-sm .step-number {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
}

.steps-sm .step-number ~ .step-desc {
  min-height: 30px;
  margin-left: 40px;
}

.steps-xs .step {
  font-size: 10px;
}

.steps-xs .step-icon {
  font-size: 22px;
}

.steps-xs .step-title {
  font-size: 16px;
}

.steps-xs .step-number {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.steps-xs .step-number ~ .step-desc {
  min-height: 24px;
  margin-left: 34px;
}

.pearls {
  display: block;
  margin: 0 0 21px;
}

.pearl {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pearl:before, .pearl:after {
  position: absolute;
  top: 18px;
  z-index: 0;
  width: 50%;
  height: 4px;
  content: "";
  background-color: #eee;
}

.pearl:before {
  left: 0;
}

.pearl:after {
  right: 0;
}

.pearl:first-child:before, .pearl:last-child:after {
  display: none !important;
}

.pearl-number, .pearl-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #bdbdbd;
  border: 2px solid #bdbdbd;
  border-radius: 50%;
}

.pearl-number {
  font-size: 18px;
}

.pearl-icon {
  font-size: 18px;
}

.pearl-title {
  display: block;
  margin-top: .5em;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 16px;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pearl.current:before, .pearl.current:after {
  background-color: #3f51b5;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon {
  color: #3f51b5;
  background-color: #fff;
  border-color: #3f51b5;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}

.pearl.disabled {
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before, .pearl.disabled:after {
  background-color: #eee;
}

.pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before {
  background-color: #3f51b5;
}

.pearl.error:after {
  background-color: #eee;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before, .pearl.done:after {
  background-color: #3f51b5;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.pearls-lg .pearl:before, .pearls-lg .pearl:after {
  top: 20px;
}

.pearls-lg .pearl-title {
  font-size: 18px;
}

.pearls-lg .pearl-number, .pearls-lg .pearl-icon {
  width: 40px;
  height: 40px;
  line-height: 36px;
}

.pearls-lg .pearl-icon {
  font-size: 20px;
}

.pearls-lg .pearl-number {
  font-size: 20px;
}

.pearls-sm .pearl:before, .pearls-sm .pearl:after {
  top: 16px;
}

.pearls-sm .pearl-title {
  font-size: 14px;
}

.pearls-sm .pearl-number, .pearls-sm .pearl-icon {
  width: 32px;
  height: 32px;
  line-height: 28px;
}

.pearls-sm .pearl-number {
  font-size: 16px;
}

.pearls-sm .pearl-icon {
  font-size: 14px;
}

.pearls-xs .pearl:before, .pearls-xs .pearl:after {
  top: 12px;
  height: 2px;
}

.pearls-xs .pearl-title {
  font-size: 12px;
}

.pearls-xs .pearl-number, .pearls-xs .pearl-icon {
  width: 24px;
  height: 24px;
  line-height: 20px;
}

.pearls-xs .pearl-number {
  font-size: 12px;
}

.pearls-xs .pearl-icon {
  font-size: 12px;
}

.timeline {
  position: relative;
  padding: 0;
  margin-bottom: 21px;
  list-style: none;
  background: transparent;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  content: "";
  background-color: #e0e0e0;
}

.timeline::after {
  display: table;
  clear: both;
  content: "";
}

.timeline:not(.timeline-single) .timeline-item:first-child + .timeline-item,
.timeline:not(.timeline-single) .timeline-period + .timeline-item + .timeline-item {
  margin-top: 90px;
}

.timeline-item {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 40px;
  margin-bottom: 60px;
}

.timeline-item:not(.timeline-period)::after {
  display: table;
  clear: both;
  content: "";
}

.timeline-item.timeline-reverse {
  float: right;
  padding-right: 0;
  padding-left: 40px;
  clear: right;
}

.timeline-item:last-child {
  margin-bottom: 0;
}

.timeline-period {
  position: relative;
  z-index: 6;
  display: block;
  padding: 25px 10px;
  margin: 20px auto 30px;
  clear: both;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  background: #eceff1;
}

.timeline-content {
  width: 100%;
  overflow: hidden;
}

.timeline-dot {
  position: absolute;
  top: 7.5px;
  right: 0;
  z-index: 11;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%;
}

.timeline-reverse .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
}

.timeline .timeline-dot {
  width: 14px;
  height: 14px;
  margin-right: -7px;
  line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
  margin-left: -7px;
}

.timeline.timeline-single {
  margin-left: 7px;
}

.timeline.timeline-single .timeline-dot {
  margin-left: -7px;
}

@media (max-width: 767px) {
  .timeline {
    margin-left: 7px;
  }
  .timeline .timeline-dot {
    margin-left: -7px;
  }
}

.timeline-info {
  float: right;
  padding: 0 20px;
  margin-bottom: 21px;
  line-height: 28px;
  text-align: center;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}

.timeline-reverse .timeline-info {
  float: left;
}

.timeline-footer {
  position: absolute;
  right: 0;
  bottom: -30px;
  margin-right: 55px;
}

.timeline-footer .icon {
  margin-right: .3em;
}

.timeline-reverse .timeline-footer {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 55px;
}

.timeline-reverse + .timeline-reverse {
  margin-top: 0;
}

@media (max-width: 767px) {
  .timeline:before {
    left: 0;
  }
  .timeline-item, .timeline-item.timeline-reverse {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-top: 0;
    margin-bottom: 60px;
  }
  .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
  }
  .timeline-info {
    display: inline-block;
    float: none;
  }
  .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
  }
}

.timeline-single:before {
  left: 0;
}

.timeline-single .timeline-item {
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}

.timeline-single .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: -7px;
}

.timeline-single .timeline-info {
  float: left;
}

.timeline-single .timeline-footer {
  right: auto;
  bottom: -26px;
  left: 0;
  margin-right: 0;
  margin-left: 40px;
}

.timeline-icon .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-icon.timeline-single {
  margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-icon {
    margin-left: 20px;
  }
  .timeline-icon .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-icon .timeline-dot {
  top: -5.5px;
}

.timeline-avatar .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-avatar.timeline-single {
  margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-avatar {
    margin-left: 20px;
  }
  .timeline-avatar .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-avatar-sm .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
  margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-avatar-sm {
    margin-left: 15px;
  }
  .timeline-avatar-sm .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-avatar-lg .timeline-dot {
  width: 50px;
  height: 50px;
  margin-right: -25px;
  line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
  margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
  margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot {
  margin-left: -25px;
}

@media (max-width: 767px) {
  .timeline-avatar-lg {
    margin-left: 25px;
  }
  .timeline-avatar-lg .timeline-dot {
    margin-left: -25px;
  }
}

.timeline-simple .timeline-dot {
  top: 0;
  margin-top: 10px;
}

.timeline-feed .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-feed.timeline-single {
  margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-feed {
    margin-left: 15px;
  }
  .timeline-feed .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-feed.timeline-simple .timeline-dot {
  margin-top: 5px;
}

.timeline-feed .timeline-item {
  padding-right: 30px;
  margin-bottom: 21px;
}

.timeline-feed .timeline-item.timeline-reverse {
  padding-left: 30px;
}

.timeline-feed.timeline-single .timeline-item {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .timeline-feed .timeline-item {
    padding-right: 30px;
    margin-bottom: 21px;
  }
}

.testimonial {
  margin: 3px 3px 21px;
}

.testimonial-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.testimonial-item {
  float: left;
  padding: 0 15px 30px;
  margin: 0;
}

.testimonial-content {
  position: relative;
  padding: 15px 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #eee;
  border-radius: .215rem;
}

.testimonial-content:before {
  position: absolute;
  bottom: -7px;
  left: 33px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  background-color: #eee;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.testimonial-content > p:last-child {
  margin-bottom: 0;
}

.testimonial-image {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.testimonial-author {
  display: block;
  margin-left: 75px;
  font-size: 18px;
}

.testimonial-company {
  display: block;
  margin-left: 75px;
  font-size: .858rem;
  opacity: .8;
}

.testimonial-control a {
  color: #bdbdbd;
}

.testimonial-control a:hover {
  color: #3f51b5;
  text-decoration: none;
}

.testimonial-reverse .testimonial-content:before {
  right: 33px;
  left: auto;
}

.testimonial-reverse .testimonial-image {
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company {
  margin-right: 75px;
  margin-left: 0;
  text-align: right;
}

.testimonial-top .testimonial-item {
  padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
  margin-top: 30px;
  margin-bottom: 10px;
}

.testimonial-top .testimonial-content:before {
  top: -7px;
  bottom: auto;
}

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

.testimonial.carousel .testimonial-item {
  position: relative;
  display: none;
  width: 100%;
  padding: 10px;
  -webkit-transition: left .6s ease-in-out 0s;
       -o-transition: left .6s ease-in-out 0s;
          transition: left .6s ease-in-out 0s;
}

.testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  display: block;
}

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

.testimonial.carousel .testimonial-item.next {
  left: 100%;
}

.testimonial.carousel .testimonial-item.prev {
  left: -100%;
}

.testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
  left: 0;
}

.testimonial.carousel .testimonial-item.active {
  left: 0;
}

.testimonial.carousel .testimonial-item.active.left {
  left: -100%;
}

.testimonial.carousel .testimonial-item.active.right {
  left: 100%;
}

.testimonial.carousel .testimonial-content {
  padding: 10px;
}

.testimonial.carousel .testimonial-control {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.testimonial.carousel .testimonial-control > * {
  margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control {
  right: auto;
  left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control > * {
  margin-right: 10px;
  margin-left: 0;
}

.testimonial.carousel.testimonial-top .testimonial-control {
  top: 20px;
  bottom: auto;
}

.pricing-list {
  margin-bottom: 21px;
  text-align: center;
  border-radius: .215rem;
  -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
}

.pricing-list [class^="bg-"],
.pricing-list [class^="bg-"] *,
.pricing-list [class*="bg-"],
.pricing-list [class*="bg-"] * {
  color: #fff;
}

.pricing-list .pricing-header {
  border-bottom: 1px solid #e0e0e0;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-title {
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-price {
  padding: 20px 30px;
  margin: 0;
  font-size: 3.858rem;
  font-weight: 500;
  color: #424242;
}

.pricing-list .pricing-period {
  font-size: 1rem;
  font-weight: 300;
}

.pricing-list .pricing-features {
  padding: 0 18px;
  margin: 0;
}

.pricing-list .pricing-features li {
  display: block;
  padding: 15px;
  list-style: none;
  border-top: 1px dashed #e0e0e0;
}

.pricing-list .pricing-features li:first-child {
  border-top: none;
}

.pricing-list .pricing-footer {
  padding: 30px;
  border-radius: 0 0 .215rem .215rem;
}

.pricing-table {
  padding-top: 30px;
  text-align: center;
}

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

.pricing-table [class*="pricing-column"] {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.pricing-table [class*="pricing-column"]:last-child {
  border-right: 1px solid #e0e0e0;
}

.pricing-table [class*="pricing-column"].featured {
  position: relative;
  margin-right: -1px;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

.pricing-table .pricing-header {
  padding-bottom: 24px;
  margin: 30px 30px 25px;
  border-bottom: 1px solid #e0e0e0;
}

.pricing-table .pricing-price {
  font-size: 48px;
}

.pricing-table .pricing-currency {
  display: inline-block;
  margin-top: 10px;
  margin-right: -10px;
  font-size: 20px;
  vertical-align: top;
}

.pricing-table .pricing-period {
  font-size: 16px;
}

.pricing-table .pricing-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pricing-table .pricing-features {
  padding: 0;
  margin: 0;
}

.pricing-table .pricing-features li {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.pricing-table .pricing-footer {
  padding: 20px 0;
  margin: 25px 30px 30px;
}

@media (min-width: 768px) {
  .pricing-table .pricing-column-three {
    width: 33.33%;
  }
  .pricing-table .pricing-column-three.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .pricing-table .pricing-column-four {
    width: 50%;
  }
  .pricing-table .pricing-column-five {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .pricing-table .pricing-column-four {
    width: 25%;
  }
  .pricing-table .pricing-column-five {
    width: 20%;
  }
  .pricing-table .pricing-column-four.featured, .pricing-table .pricing-column-five.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}

.rating {
  display: inline-block;
  margin: 0 .5rem 0 0;
  font-size: 0;
  vertical-align: middle;
}

.rating:before {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  content: '';
}

.rating.hover .icon.active {
  opacity: .5;
}

.rating .icon {
  width: 1em;
  height: auto;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 1rem;
  color: #bdbdbd;
  vertical-align: middle;
  cursor: pointer;
}

.rating .icon:before {
  -webkit-transition: color .3s ease, opacity .3s ease;
       -o-transition: color .3s ease, opacity .3s ease;
          transition: color .3s ease, opacity .3s ease;
}

.rating .icon.active {
  color: #fb8c00 !important;
}

.rating .icon.active.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon:last-child {
  margin-right: 0;
}

.rating-disabled .icon {
  cursor: default;
}

.rating-sm .icon {
  font-size: .858rem;
}

.rating-lg .icon {
  font-size: 1.286rem;
}

.ribbon {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}

.ribbon-inner {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  background-color: #616161;
}

.ribbon-inner .icon {
  font-size: 16px;
}

.ribbon-lg .ribbon-inner {
  height: 38px;
  font-size: 1.286rem;
  line-height: 38px;
}

.ribbon-sm .ribbon-inner {
  height: 26px;
  font-size: .858rem;
  line-height: 26px;
}

.ribbon-xs .ribbon-inner {
  height: 22px;
  font-size: .858rem;
  line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
  width: 22px;
  height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
  width: 26px;
  height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
  width: 38px;
  height: 70px;
}

.ribbon-reverse {
  right: -3px;
  left: auto;
}

.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner {
  right: 16px;
}

.ribbon-bookmark .ribbon-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #616161;
  border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  top: 100%;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #616161;
  border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
  margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
  margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
  margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  right: 100%;
  left: auto;
  border-right: 15px solid #616161;
  border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
  right: auto;
  left: 0;
  border-right-color: #616161;
  border-bottom-color: transparent;
  border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
  border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
  border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
  border-width: 19px;
}

.ribbon-badge {
  top: -2px;
  left: -2px;
  overflow: hidden;
}

.ribbon-badge .ribbon-inner {
  left: -40px;
  width: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse {
  right: -2px;
  left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner {
  right: -40px;
  left: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: -2px;
}

.ribbon-badge.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-corner {
  top: 0;
  left: 0;
  overflow: hidden;
}

.ribbon-corner .ribbon-inner {
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}

.ribbon-corner .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #616161;
  border-left-color: #616161;
}

.ribbon-corner.ribbon-reverse {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  right: 0;
  left: auto;
  border-right-color: #616161;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-bottom {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #616161;
}

.ribbon-corner.ribbon-xs .ribbon-inner {
  width: 28px;
  height: 26px;
  line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner:before {
  border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-sm .ribbon-inner {
  width: 34px;
  height: 32px;
  line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner:before {
  border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-lg .ribbon-inner {
  width: 46px;
  height: 44px;
  line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner:before {
  border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner > .icon {
  font-size: 1.286rem;
}

.ribbon-clip {
  left: -14px;
}

.ribbon-clip .ribbon-inner {
  padding-left: 23px;
  border-radius: 0 5px 5px 0;
}

.ribbon-clip .ribbon-inner:after {
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-color: #424242;
  border-right-color: #424242;
}

.ribbon-clip.ribbon-reverse {
  right: -14px;
  left: auto;
}

.ribbon-clip.ribbon-reverse .ribbon-inner {
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-reverse .ribbon-inner:after {
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #424242;
}

.ribbon-clip.ribbon-bottom {
  top: auto;
  bottom: -3px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner:after {
  top: -14px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom-color: #424242;
}

.ribbon-primary .ribbon-inner {
  background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
  border-color: #3f51b5;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-primary.ribbon-corner .ribbon-inner:before {
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #3f51b5;
}

.ribbon-primary .ribbon-inner:after {
  border-top-color: #3949ab;
  border-right-color: #3949ab;
}

.ribbon-primary.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #3949ab;
}

.ribbon-primary.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner {
  background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
  border-color: #4caf50;
  border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-success.ribbon-corner .ribbon-inner:before {
  border-top-color: #4caf50;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #4caf50;
}

.ribbon-success .ribbon-inner:after {
  border-top-color: #43a047;
  border-right-color: #43a047;
}

.ribbon-success.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #43a047;
}

.ribbon-success.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner {
  background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
  border-color: #00bcd4;
  border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-info.ribbon-corner .ribbon-inner:before {
  border-top-color: #00bcd4;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #00bcd4;
}

.ribbon-info .ribbon-inner:after {
  border-top-color: #00acc1;
  border-right-color: #00acc1;
}

.ribbon-info.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #00acc1;
}

.ribbon-info.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner {
  background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
  border-color: #ff9800;
  border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-warning.ribbon-corner .ribbon-inner:before {
  border-top-color: #ff9800;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #ff9800;
}

.ribbon-warning .ribbon-inner:after {
  border-top-color: #fb8c00;
  border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner {
  background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
  border-color: #f44336;
  border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-danger.ribbon-corner .ribbon-inner:before {
  border-top-color: #f44336;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #f44336;
}

.ribbon-danger .ribbon-inner:after {
  border-top-color: #e53935;
  border-right-color: #e53935;
}

.ribbon-danger.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #e53935;
}

.ribbon-danger.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #e53935;
}

.color-selector {
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-selector > li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px 8px 0;
  background-color: #3f51b5;
  border-radius: 100%;
}

.color-selector > li:hover {
  opacity: .8;
}

.color-selector > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: inherit;
  height: inherit;
  content: "";
  background: inherit;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: inherit;
}

.color-selector > li input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: inherit;
  opacity: 0;
}

.color-selector > li input[type="radio"]:disabled {
  cursor: not-allowed;
}

.color-selector > li label {
  position: relative;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.color-selector > li input[type="radio"]:checked + label:after {
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  content: "";
}

.color-selector > li.color-selector-disabled {
  background-color: #bdbdbd !important;
}

.color-selector > li.color-selector-disabled input[type="radio"]:disabled {
  cursor: not-allowed;
}

.example-wrap {
  margin-bottom: 80px;
}

.example-wrap .example-wrap {
  margin-bottom: 0;
}

.example {
  margin-top: 20px;
  margin-bottom: 30px;
}

.example:before, .example:after {
  display: table;
  content: "";
}

.example::after {
  display: table;
  clear: both;
  content: "";
}


.panel-body > .example-wrap:last-child {
  margin-bottom: 0;
}

.panel-body > .row:last-child > [class*="col-"]:last-child .example-wrap:last-child {
  margin-bottom: 0;
}

.example-well {
  position: relative;
  margin-bottom: 30px;
  background-color: #eceff1;
}

.example-well .center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.example-dropdown .dropdown::after,
.example-dropdown .dropup::after {
  display: table;
  clear: both;
  content: "";
}

.example-dropdown .dropdown > .dropdown-toggle,
.example-dropdown .dropup > .dropdown-toggle {
  float: left;
}

.example-dropdown .dropdown > .dropdown-menu,
.example-dropdown .dropup > .dropdown-menu {
  position: static;
  display: block;
  clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right,
.example-dropdown .dropup > .dropdown-menu-right {
  float: right;
  clear: right;
}

.example-tooltip {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-tooltip .tooltip {
  position: relative;
  margin-right: 25px;
  opacity: 1;
}

.example-grid .example-col, .example-blocks .example-col {
  min-height: 0;
  padding: 10px 15px 12px;
  background-color: #eceff1;
  border-radius: 0;
}

.example-grid .example-col {
  margin-bottom: 20px;
}

.example-grid .example-col .example-col {
  margin-top: 20px;
  margin-bottom: 0;
  background-color: #dde3e6;
}

.example-popover {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-popover .popover {
  position: relative;
  display: block;
  margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical {
  margin-right: 15px;
  margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group-vertical .btn-group,
.example-buttons .btn-group-vertical .btn-group-vertical,
.example-buttons .btn-group .btn,
.example-buttons .btn-group .btn-group,
.example-buttons .btn-group .btn-group-vertical {
  margin-right: 0;
  margin-bottom: 0;
}

.example-box {
  position: relative;
  padding: 45px 15px 15px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #e0e0e0;
}

.example-box:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: .858rem;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example";
}

.example-avatars .avatar {
  margin-right: 20px;
  margin-bottom: 20px;
}

.example-avatars .avatar:last-child {
  margin-right: 20px;
}

.example-typography {
  position: relative;
  padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note {
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 260px;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  color: #aab2bd;
}

.example-typography .text-note {
  top: 10px;
  bottom: auto;
}

.example-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media (max-width: 767px) {
  .example-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.page-main{
  padding-bottom: 80px;
  -webkit-transition: 0.2s ease-in all;
  -moz-transition: 0.2s ease-in all;
  -o-transition: 0.2s ease-in all;
  -ms-transition: 0.2s ease-in all;
  transition: 0.2s ease-in all;
}

.site-action{
  -webkit-transition: 0.2s ease-in all;
  -moz-transition: 0.2s ease-in all;
  -o-transition: 0.2s ease-in all;
  -ms-transition: 0.2s ease-in all;
  transition: 0.2s ease-in all;
}

.page-header-actions-export{
  right: 0;
}

#deleteData .modal-body{
  padding-top: 0;
}

#deleteData .modal-body i{
  font-size:5em;
  margin-bottom:10px;
}

#deleteData .modal-body p{
  margin-bottom: 0;
}

#search .select2-container--default{min-width: 180px;}


#search.form-inline .form-group {
  margin-right: 10px;
}

#registros a.btn,
.registros a.btn{
  text-decoration: none;
}

#registros .bootstrap-table .table thead > tr > th,
.registros .bootstrap-table .table thead > tr > th{
  text-transform: uppercase;
  border-top: 0;
}
#registros .fixed-table-container,
.registros .fixed-table-container{
  border: 0;
}
#registros .fixed-table-container tbody tr td,
#registros .fixed-table-container thead tr th,
.registros .fixed-table-container tbody tr td,
.registros .fixed-table-container thead tr th{
  border-left: 0
}

#registros .text-center,
.registros .text-center{
  text-align: center;
}

#registros .bootstrap-table .table:not(.table-condensed),
#registros .bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
#registros .bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
#registros .bootstrap-table .table:not(.table-condensed) > thead > tr > td,
#registros .bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
#registros .bootstrap-table .table:not(.table-condensed) > tfoot > tr > td,
.registros .bootstrap-table .table:not(.table-condensed),
.registros .bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.registros .bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.registros .bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.registros .bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.registros .bootstrap-table .table:not(.table-condensed) > tfoot > tr > td{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.mgt30{
  margin-top: 30px;
}

#registros .avatar{
  border:1px solid #CCC;
  margin-right: 10px;
  vertical-align: middle;
}

.page-content-table .table > tbody > tr > td {
  cursor: default;
  vertical-align: middle;
  white-space: inherit;
}

#registros .tag{
  font-size: 100%;
}

.pdt0{
  padding-top: 0 !important
}

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

.db,
.form-inline .db{
  display: block;
}

.mgb20,
.form-inline .form-control-label.mgb20{
  margin-bottom: 10px;
}

.edit .dropify-wrapper{
  width: 200px;
  height: 200px;
  margin: auto
}

/*# sourceMappingURL=data:application/json;base64,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RSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGFBQWE7RUFDYixpQkFBaUI7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Q0FBNkM7R0FDOUM7Q0FDRiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zaXRlLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLWNlbnRlciA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1icmFuZC1sb2dvLW5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWJyYW5kLWxvZ28tc3BlY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItdG9vbGJhciBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLXRvb2xiYXIgW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXTpmb2N1cywgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItdG9vbGJhciBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1zZWFyY2gtb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1icmFuZC1sb2dvLW5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItYnJhbmQtbG9nby1zcGVjaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zaXRlLW5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlcjpiZWZvcmUsIC5zaXRlLW5hdmJhci5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmFmdGVyLFxuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY2LjAxcHg7XG59XG5cbi5zaXRlLW1lbnViYXIge1xuICB6LWluZGV4OiAxNDAwO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjQwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzLCBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjYuMDFweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMC45KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciB7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciAuY292ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLW1lbnViYXItaGVhZGVyIC5jb3ZlciAuY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLW1lbnViYXItaGVhZGVyIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciAuc2l0ZS1tZW51YmFyLWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciAuc2l0ZS1tZW51YmFyLXVzZXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpdGUtbWVudWJhci1oZWFkZXIgLnNpdGUtbWVudWJhci1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMTQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cblxuLnNpdGUtbWVudWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtbWVudWJhciBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhciBhOmhvdmVyLCAuc2l0ZS1tZW51YmFyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXIgLnNjcm9sbGFibGUtaW52ZXJzZS5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNik7XG59XG5cbi5zaXRlLW1lbnViYXIuc2l0ZS1tZW51YmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGUtbWVudS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtbWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaXRlLW1lbnUtdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG59XG5cbi5zaXRlLW1lbnUtYXJyb3cge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNpdGUtbWVudS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lu1wiO1xufVxuXG4uc2l0ZS1tZW51LWFycm93LCAuc2l0ZS1tZW51LWJhZGdlLCAuc2l0ZS1tZW51LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1tZW51IC5iYWRnZSwgLnNpdGUtbWVudSAubGFiZWwge1xuICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpdGUtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgxMTcsIDExNywgMTE3LCAwLjkpO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0uaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaXRlLW1lbnUtaXRlbS5vcGVuID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMDUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUuaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogcmdiYSgxMTcsIDExNywgMTE3LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaGFzLXN1YiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5oYXMtc3ViLm9wZW4ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMDUpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuMDUpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC45KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyLm9wZW4sIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3Zlci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLXNpZGViYXIge1xuICB6LWluZGV4OiAxMjEwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCwgLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtc2lkZWJhci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZS5zY3JvbGxhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNCk7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46aG92ZXIsIC5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXBseSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJlcGx5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbiAuY2hhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZS1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDU1cHg7XG4gIHotaW5kZXg6IDEyOTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5zaXRlLWFjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbiAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG59XG5cbi5zaXRlLWFjdGlvbiAuZnJvbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1hY3Rpb24gLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLmZyb250LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5iYWNrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuc2l0ZS1hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYWN0aW9uIC5idG4tZmxvYXRpbmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIH1cbiAgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuLnBhZ2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIC5icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5wcmUtY2VsbCwgLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnN1Zi1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQucHJlLWNlbGwsIC5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5zdWYtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246aG92ZXIsIC5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLCAucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmhvdmVyLCAucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wYWdlLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXRhYnMgLm5hdi10YWJzLWxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjFzIGVhc2UsdG9wIC4zcyBlYXNlLGxlZnQgLjVzIGVhc2UsIHJpZ2h0IC41cyBlYXNlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2LjAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYWdlLWFzaWRlLXNlY3Rpb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS1zd2l0Y2gge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogMTVweCA0cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgPiAuaWNvbiwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyID4gLmljb24sIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTAxcmVtO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5saXN0LWVkaXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5saXN0LWVkaXRhYmxlIC5pbnB1dC1lZGl0YWJsZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyAuYnRuLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG4taWNvbjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2Ni4wMXB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2LjAxcHgpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogMTMyLjAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzIuMDJweCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZS1hc2lkZSxcbiAgLnNpdGUtbWVudWJhci1vcGVuIC5wYWdlLWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUgLnBhZ2UtYXNpZGUtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZS1hc2lkZS5vcGVuLFxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gICAgcmlnaHQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uc2l0ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2l0ZS1mb290ZXItbGVnYWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpdGUtZm9vdGVyLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3Rlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCwgLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3Rlci1sZWdhbCwgLnNpdGUtZm9vdGVyLXJpZ2h0LCAuc2l0ZS1mb290ZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYXlvdXQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxheW91dC1mdWxsIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxheW91dC1mdWxsID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubGF5b3V0LWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LWJveGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQsIC5sYXlvdXQtYm94ZWQgLnNpdGUtbmF2YmFyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1ib3hlZCAuc2xpZGVQYW5lbC1yaWdodCwgLmxheW91dC1ib3hlZCAuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTEwO1xufVxuXG4uc2l0ZS1wcmludCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2l0ZS1wcmludCAuc2l0ZS1uYXZiYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1tZW51YmFyLFxuLnNpdGUtcHJpbnQgLnNpdGUtZ3JpZG1lbnUsXG4uc2l0ZS1wcmludCAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1wcmludCAucGFnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zNXM7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IHtcbiAgICBwYWRkaW5nLXRvcDogMiAqIDY2LjAxcHg7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCwgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICB0b3A6IDEzNXB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMzVzO1xuICB9XG59XG5cbmJvZHkgLnNpdGUtbmF2YmFyLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQuMjg2cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgbWluLWhlaWdodDogNC4yODZyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogNC4yODZyZW07XG4gIHBhZGRpbmc6IDEuMzkzcmVtIDEuNDI5cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwLjY5NjVyZW0gLTAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxLjM5M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zOTNyZW07XG4gIH1cbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBoZWlnaHQ6IDQuMjg2cmVtO1xuICBwYWRkaW5nOiAxLjM5M3JlbSAwLjkzNzVyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b29sYmFyID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEuMzkzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zOTNyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2YmFyLWF2YXRhciwgLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXRvb2xiYXIgPiBsaSA+IGEubmF2YmFyLWF2YXRhciB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTVyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1zZWFyY2gtb3ZlcmxhcCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnBhZ2UtYXNpZGUtZml4ZWQgLnBhZ2UtYXNpZGUge1xuICB0b3A6IDQuMjg2cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjg2cmVtKTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW1lbnViYXIge1xuICB0b3A6IDQuMjg2cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtc2tpbnRvb2xzIHtcbiAgdG9wOiA2LjQyOXJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogNC4yODZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODZyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0LjI4NnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjI4NnJlbSk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiA0LjI4NnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjg2cmVtKTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC4yODZyZW0pO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtc2tpbnRvb2xzIHtcbiAgICB0b3A6IDQuMjg2cmVtcHh0b1JlbSgzMHB4KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLXJpZ2h0LCBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogNC4yODZyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzJyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogOC41NzJyZW07XG4gICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDguNTcycmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDguNTcycmVtKTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogOC41NzJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLXNraW50b29scyB7XG4gICAgdG9wOiAxMC43MTVyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCwgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQge1xuICAgIHRvcDogOC41NzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKS5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudWJhciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUsIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtaWNvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYmFkZ2Uge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1Yi11cCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSAuc2l0ZS1tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZCAucGFnZSwgLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNpdGUtbWVudWJhci1vcGVuIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpdGUtbWVudWJhci1vcGVuIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaXRlLW1lbnViYXItb3BlbiBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCAuaGFtYnVyZ2VyLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uc2l0ZS1tZW51YmFyLW9wZW4gW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQ6YWZ0ZXIge1xuICB3aWR0aDogLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIC0wLjFlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnBhZ2UsIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnNpdGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLW1lbnViYXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCB0b3AgLjM1cywgaGVpZ2h0IC4zNXMsIHdpZHRoIDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51YmFyLXB1c2guc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLCAuc2l0ZS1tZW51YmFyLXB1c2guc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzO1xuICB9XG4gIC5zaXRlLW1lbnViYXItcHVzaC5zaXRlLW1lbnViYXItb3BlbiAucGFnZSwgLnNpdGUtbWVudWJhci1wdXNoLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLXB1c2guc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IDI2MHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItcHVzaC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2l0ZS1tZW51YmFyLWRpc2FibGUtaG92ZXIgLnNpdGUtbWVudWJhciB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIgLmJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLW5hdmJhciAuYnJhbmQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDY2LjAxcHg7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDY2LjAxcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDEzMi4wMnB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMzIuMDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzIuMDJweCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIC5wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tLFxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWN1c3RvbSBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvLWN1c3RvbSxcbi5pbnB1dC1ncm91cC1hZGRvbiAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4uY2hlY2tib3gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtbGcgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbi5yYWRpby1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWN1c3RvbS5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tc20gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnJhZGlvLXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4ucmFkaW8tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5yYWRpby1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tbGcgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnJhZGlvLWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuNTAxcmVtO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1jdXN0b20sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1jdXN0b20ge1xuICBtaW4taGVpZ2h0OiAyLjAwMXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgKyAuZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzZjUxYjUsICMzZjUxYjUpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JkYmRiZDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gfiAuZmxvYXRpbmctbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZmxvYXRpbmctbGFiZWwuZmxvYXRpbmctbGFiZWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBbY2xhc3MqPVwiY29sLVwiXSA+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAwLjVyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0wLjhyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0wLjhyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgdG9wOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbS5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuNjg2NHJlbTtcbiAgZm9udC1zaXplOiAwLjY4NjRyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtc206LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuNjg2NHJlbTtcbiAgZm9udC1zaXplOiAwLjY4NjRyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGcgfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICB0b3A6IDAuNDI4NjY3cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMS4wMjg4cmVtO1xuICBmb250LXNpemU6IDEuMDI4OHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1sZzotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMS4wMjg4cmVtO1xuICBmb250LXNpemU6IDEuMDI4OHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjlyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWw6bm90KC5mbG9hdGluZykgLmZvcm0tY29udHJvbC1sYWJlbCArIHNlbGVjdFttdWx0aXBsZV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDgwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5oaW50LCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KTppbnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzOmludmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmOTgwMCwgI2ZmOTgwMCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmOTgwMCwgI2ZmOTgwMCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmY5ODAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCAjZjQ0MzM2KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsICM0Y2FmNTApLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsICM0Y2FmNTApLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMGJjZDQsICMwMGJjZDQpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMGJjZDQsICMwMGJjZDQpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmxvYWRlci1kZWZhdWx0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRlZmF1bHQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1ncmlsbCB7XG4gIHdpZHRoOiAuMjVlbTtcbiAgaGVpZ2h0OiAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBhbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dCAtLjE2cztcbn1cblxuLmxvYWRlci1ncmlsbDpiZWZvcmUsIC5sb2FkZXItZ3JpbGw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWdyaWxsOmJlZm9yZSB7XG4gIGxlZnQ6IC0uMzc1ZW07XG4gIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG59XG5cbi5sb2FkZXItZ3JpbGw6YWZ0ZXIge1xuICBsZWZ0OiAuMzc1ZW07XG59XG5cbi5sb2FkZXItY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1jaXJjbGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1yb3VuZC1jaXJjbGUgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItdGFkcG9sZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXRhZHBvbGUgMS43cyBpbmZpbml0ZSBlYXNlO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzIHtcbiAgdG9wOiAtLjYyNWVtO1xuICB3aWR0aDogLjYyNWVtO1xuICBoZWlnaHQ6IC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGggLS4xNnM7XG59XG5cbi5sb2FkZXItZWxsaXBzaXM6YmVmb3JlLCAubG9hZGVyLWVsbGlwc2lzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWVsbGlwc2lzIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLmxvYWRlci1lbGxpcHNpczpiZWZvcmUge1xuICBsZWZ0OiAtLjg3NWVtO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmFmdGVyIHtcbiAgbGVmdDogLjg3NWVtO1xufVxuXG4ubG9hZGVyLWRvdCB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBhbmltYXRpb246IGxvYWRlci1kb3Qtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLWRvdDpiZWZvcmUsIC5sb2FkZXItZG90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZG90LWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWRvdDphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG4ubG9hZGVyLWJvdW5jZSB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmxvYWRlci1ib3VuY2U6YmVmb3JlLCAubG9hZGVyLWJvdW5jZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuNjtcbiAgYW5pbWF0aW9uOiBsb2FkZXItYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItYm91bmNlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLmxvYWRlci1jdWJlIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5sb2FkZXItY3ViZTpiZWZvcmUsIC5sb2FkZXItY3ViZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLmxvYWRlci1yb3RhdGUtcGxhbmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogLjhlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlOmJlZm9yZSwgLmxvYWRlci1mb2xkaW5nLWN1YmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkIHtcbiAgdG9wOiAtLjZlbTtcbiAgd2lkdGg6IC4zZW07XG4gIGhlaWdodDogLjNlbTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmJlZm9yZSwgLmxvYWRlci1jdWJlLWdyaWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZC1iZWZvcmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQ6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQtYWZ0ZXIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNpZGUtcGFuZWwtbG9hZGluZyxcbmJvZHkgPiAubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5zaXRlLW1lbnViYXItaGlkZS5zaXRlLW1lbnViYXItdW5mb2xkID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzk0OWFiO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5sb2FkZXItY29udGVudCB7XG4gIG1hcmdpbjogNTB2aCBhdXRvIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG9hZGVyLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvYWRlci1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkZXItaW5kZXggMC45cyAtMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NSwgMC4yNSwgMC4zNywgMC44NSk7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDIpLCAubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnMgIWltcG9ydGFudDtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoMSksIC5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cyAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnMgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItaW5kZXgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRlZmF1bHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRlZmF1bHQtZ3JpbGwge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgIzllOWU5ZTtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgYm94LXNoYWRvdzogMCAtMC4yNWVtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtICM5ZTllOWUsIDJlbSAtMmVtIDAgMCAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllLCAzZW0gMCAwIDAgIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAwICM5ZTllOWUsIDJlbSAyZW0gMCAwLjJlbSAjOWU5ZTllLCAwIDNlbSAwIDAgIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAwICM5ZTllOWUsIDAgM2VtIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwLjJlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXRhZHBvbGUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSxcbiAgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAxMCUsXG4gIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZWxsaXBzaXMge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAtMC4zMjVlbSAjOWU5ZTllO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDAgMCAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRvdC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kb3QtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNWVtKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEuNWVtKSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZS1wbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3LjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWZvbGRpbmctY3ViZS1hZnRlciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3LjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQge1xuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDU1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3Ny41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDkyLjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZC1hZnRlciB7XG4gIDcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICA0NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxufVxuXG5bY2xhc3MqPWFuaW1hdGlvbi1dIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4uYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0sXG4udG91Y2ggLmFuaW1hdGlvbi1ob3Zlcjpub3QoLmhvdmVyKSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cblxuLmFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLmFuaW1hdGlvbi1yZXBlYXQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGlvbi1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGUtMTI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbn1cblxuLmFuaW1hdGlvbi1zY2FsZS11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTAyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0xODtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG59XG5cbi5hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG59XG5cbi5hbmltYXRpb24tc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTEwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tOSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tOCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yNTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTMwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNTAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi03NTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEwMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTkwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktODAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS03MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTYwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNTAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS00MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTMwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMjAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0xMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmFuaW1hdGlvbi10b3AtY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi5hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLmFuaW1hdGlvbi1taWRkbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4uYW5pbWF0aW9uLW1pZGRsZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4uYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWFkIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQ3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluU2luZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5FeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkNpcmMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzdE91dFF1YWQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0UXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0UXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRTaW5lIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRFeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q2lyYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0QmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhZCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0Q3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFF1YXJ0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFNpbmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRFeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRDaXJjIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0RWxhc3RpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC41NiwgMCwgMS40NTUpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtMTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtMTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5cbi5iZy1yZWQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MCB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtMTAwIHtcbiAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC0yMDAge1xuICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTMwMCB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNDAwIHtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MDAge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTYwMCB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNzAwIHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC04MDAge1xuICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTkwMCB7XG4gIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTEwMCB7XG4gIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTIwMCB7XG4gIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTMwMCB7XG4gIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTQwMCB7XG4gIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay01MCB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTEwMCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTIwMCB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTMwMCB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTQwMCB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTUwMCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTYwMCB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTcwMCB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTgwMCB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTkwMCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWExMDAge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1hMjAwIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstYTMwMCB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWE0MDAge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS0zMDAge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS02MDAge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS05MDAge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWExMDAge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEyMDAge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEzMDAge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWE0MDAge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNTAge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS02MDAge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS05MDAge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTEwMCB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1hMjAwIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLWEzMDAge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTQwMCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MCB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTEwMCB7XG4gIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTIwMCB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTMwMCB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTQwMCB7XG4gIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS01MCB7XG4gIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTEwMCB7XG4gIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTIwMCB7XG4gIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTMwMCB7XG4gIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTQwMCB7XG4gIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTUwMCB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTYwMCB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTgwMCB7XG4gIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWExMDAge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1hMjAwIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYTMwMCB7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWE0MDAge1xuICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtNTAge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0yMDAge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0zMDAge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS02MDAge1xuICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS05MDAge1xuICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hMTAwIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtYTIwMCB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLWEzMDAge1xuICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hNDAwIHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLTUwIHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMjAwIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMzAwIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNTAwIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNjAwIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tODAwIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tOTAwIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTEwMCB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLWEyMDAge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1hMzAwIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC01MCB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTEwMCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTIwMCB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTQwMCB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTUwMCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTkwMCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWExMDAge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC1hMjAwIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtYTMwMCB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWE0MDAge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNTAge1xuICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi0zMDAge1xuICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi02MDAge1xuICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi05MDAge1xuICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTEwMCB7XG4gIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLWEzMDAge1xuICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi01MCB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi00MDAge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi03MDAge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tODAwIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLWEyMDAge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLTUwIHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMTAwIHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMjAwIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMzAwIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNDAwIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNTAwIHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNjAwIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNzAwIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtODAwIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtOTAwIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTEwMCB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLWEyMDAge1xuICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS1hMzAwIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTQwMCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MCB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTEwMCB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTIwMCB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTMwMCB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTQwMCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci01MCB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci0xMDAge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItMjAwIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTMwMCB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci00MDAge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItNTAwIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTYwMCB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci03MDAge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItODAwIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTkwMCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hMTAwIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLWEyMDAge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItYTMwMCB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hNDAwIHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS00MDAge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS03MDAge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMTAwIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMjAwIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hNDAwIHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS04MDAge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWExMDAge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWE0MDAge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi01MCB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi0xMDAge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTMwMCB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi00MDAge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTYwMCB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi03MDAge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTkwMCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS01MCB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTEwMCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTIwMCB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktMjAwIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS0zMDAge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAwIHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS02MDAge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktODAwIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS05MDAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNTAge1xuICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0xMDAge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0zMDAge1xuICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS00MDAge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS02MDAge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS03MDAge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS05MDAge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xufVxuXG4uYmctcHJpbWFyeSBhLFxuLmJnLXByaW1hcnkgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5IGE6aG92ZXIsXG4uYmctcHJpbWFyeSBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xufVxuXG4uYmctc3VjY2VzcyBhLFxuLmJnLXN1Y2Nlc3MgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzIGE6aG92ZXIsXG4uYmctc3VjY2VzcyBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhlM2ZmO1xufVxuXG4uYmctaW5mbyBhLFxuLmJnLWluZm8gYS5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvIGE6aG92ZXIsXG4uYmctaW5mbyBhLmJnLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xufVxuXG4uYmctd2FybmluZyBhLFxuLmJnLXdhcm5pbmcgYS5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nIGE6aG92ZXIsXG4uYmctd2FybmluZyBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzA2Njtcbn1cblxuLmJnLWRhbmdlciBhLFxuLmJnLWRhbmdlciBhLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyIGE6aG92ZXIsXG4uYmctZGFuZ2VyIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3Yjtcbn1cblxuLmJnLWRhcmsgYSxcbi5iZy1kYXJrIGEuYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFyayBhOmhvdmVyLFxuLmJnLWRhcmsgYS5iZy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZhY2Vib29rOmhvdmVyLCAuc29jaWFsLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vazphY3RpdmUsIC5zb2NpYWwtZmFjZWJvb2suYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cblxuLnNvY2lhbC10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10d2l0dGVyOmhvdmVyLCAuc29jaWFsLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYzNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR3aXR0ZXI6YWN0aXZlLCAuc29jaWFsLXR3aXR0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xufVxuXG4uc29jaWFsLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1nb29nbGUtcGx1czpob3ZlciwgLnNvY2lhbC1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6YWN0aXZlLCAuc29jaWFsLWdvb2dsZS1wbHVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZCNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtlZGluOmhvdmVyLCAuc29jaWFsLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjk2ZTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbjphY3RpdmUsIC5zb2NpYWwtbGlua2VkaW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU2ODMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZCNDtcbn1cblxuLnNvY2lhbC1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA4NCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjpob3ZlciwgLnNvY2lhbC1mbGlja3I6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM5ZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjphY3RpdmUsIC5zb2NpYWwtZmxpY2tyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDg0O1xufVxuXG4uc29jaWFsLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVDICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmhvdmVyLCAuc29jaWFsLXR1bWJscjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1ZjdjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmFjdGl2ZSwgLnNvY2lhbC10dW1ibHIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkM2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NUM7XG59XG5cbi5zb2NpYWwteGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteGluZzpob3ZlciwgLnNvY2lhbC14aW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdiN2YgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC14aW5nOmFjdGl2ZSwgLnNvY2lhbC14aW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy14aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1Yjpob3ZlciwgLnNvY2lhbC1naXRodWI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWNkMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1YjphY3RpdmUsIC5zb2NpYWwtZ2l0aHViLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OWEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M2M0O1xufVxuXG4uc29jaWFsLWh0bWw1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDRGMjYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1odG1sNTpob3ZlciwgLnNvY2lhbC1odG1sNTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3NDUzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaHRtbDU6YWN0aXZlLCAuc29jaWFsLWh0bWw1LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzYzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1odG1sNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDRGMjY7XG59XG5cbi5zb2NpYWwtb3BlbmlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdkMjggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6aG92ZXIsIC5zb2NpYWwtb3BlbmlkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODliNTkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6YWN0aXZlLCAuc29jaWFsLW9wZW5pZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjMwOSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2QyODtcbn1cblxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6aG92ZXIsIC5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODgyZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmFjdGl2ZSwgLnNvY2lhbC1zdGFjay1vdmVyZmxvdy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1NTYwMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3RhY2stb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxO1xufVxuXG4uc29jaWFsLWNzczMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJCNiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWNzczM6aG92ZXIsIC5zb2NpYWwtY3NzMzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZmU0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtY3NzMzphY3RpdmUsIC5zb2NpYWwtY3NzMy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTU4OCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3NzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyQjY7XG59XG5cbi5zb2NpYWwteW91dHViZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteW91dHViZTpob3ZlciwgLnNvY2lhbC15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTE3MWQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15b3V0dWJlOmFjdGl2ZSwgLnNvY2lhbC15b3V0dWJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUwZDExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzMTIxNztcbn1cblxuLnNvY2lhbC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJpYmJibGU6aG92ZXIsIC5zb2NpYWwtZHJpYmJibGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjM2Q3YiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyaWJiYmxlOmFjdGl2ZSwgLnNvY2lhbC1kcmliYmJsZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MWI0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxO1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmhvdmVyLCAuc29jaWFsLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmFjdGl2ZSwgLnNvY2lhbC1pbnN0YWdyYW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3NzcgIWltcG9ydGFudDtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi5zb2NpYWwtcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6aG92ZXIsIC5zb2NpYWwtcGludGVyZXN0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwNDYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6YWN0aXZlLCAuc29jaWFsLXBpbnRlcmVzdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMWExZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyNztcbn1cblxuLnNvY2lhbC12ayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdms6aG92ZXIsIC5zb2NpYWwtdms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzM5ZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZrOmFjdGl2ZSwgLnNvY2lhbC12ay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDE1YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkO1xufVxuXG4uc29jaWFsLXlhaG9vIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15YWhvbzpob3ZlciwgLnNvY2lhbC15YWhvbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMWFiICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteWFob286YWN0aXZlLCAuc29jaWFsLXlhaG9vLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYwMTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzg7XG59XG5cbi5zb2NpYWwtYmVoYW5jZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtYmVoYW5jZTpob3ZlciwgLnNvY2lhbC1iZWhhbmNlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YThhZmYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1iZWhhbmNlOmFjdGl2ZSwgLnNvY2lhbC1iZWhhbmNlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFRTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcm9wYm94OmhvdmVyLCAuc29jaWFsLWRyb3Bib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OThmZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyb3Bib3g6YWN0aXZlLCAuc29jaWFsLWRyb3Bib3guYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xufVxuXG4uc29jaWFsLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmhvdmVyLCAuc29jaWFsLXJlZGRpdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmFjdGl2ZSwgLnNvY2lhbC1yZWRkaXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzM3MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ1MDA7XG59XG5cbi5zb2NpYWwtc3BvdGlmeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3BvdGlmeTpob3ZlciwgLnNvY2lhbC1zcG90aWZ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2ViMDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zcG90aWZ5OmFjdGl2ZSwgLnNvY2lhbC1zcG90aWZ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMDtcbn1cblxuLnNvY2lhbC12aW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI0ODggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW5lOmhvdmVyLCAuc29jaWFsLXZpbmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTdhZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbmU6YWN0aXZlLCAuc29jaWFsLXZpbmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDg4O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmU6aG92ZXIsIC5zb2NpYWwtZm91cnNxdWFyZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMGY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZm91cnNxdWFyZTphY3RpdmUsIC5zb2NpYWwtZm91cnNxdWFyZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTJhZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGY7XG59XG5cbi5zb2NpYWwtdmltZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjdFQSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbWVvOmhvdmVyLCAuc29jaWFsLXZpbWVvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWM2ZWUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW1lbzphY3RpdmUsIC5zb2NpYWwtdmltZW8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjdFQTtcbn1cblxuLnNvY2lhbC1za3lwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2t5cGU6aG92ZXIsIC5zb2NpYWwtc2t5cGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDVmZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNreXBlOmFjdGl2ZSwgLnNvY2lhbC1za3lwZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YTNmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkO1xufVxuXG4uc29jaWFsLWV2ZXJub3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1ldmVybm90ZTpob3ZlciwgLnNvY2lhbC1ldmVybm90ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjY2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZXZlcm5vdGU6YWN0aXZlLCAuc29jaWFsLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5YzcxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ldmVybm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGM7XG59XG5cbi5ibG9ja3MsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xufVxuXG4uYmxvY2tzID4gLmJsb2NrLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiBsaSxcbltjbGFzcyo9XCJibG9ja3MtXCJdID4gLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4uYmxvY2tzLm5vLXNwYWNlLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3Mubm8tc3BhY2UgPiBsaSxcbi5ibG9ja3Mubm8tc3BhY2UgPiAuYmxvY2ssXG5bY2xhc3MqPVwiYmxvY2tzLVwiXS5uby1zcGFjZSA+IGxpLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2UgPiAuYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtMTAwID4gLmJsb2NrLFxuLmJsb2Nrcy0xMDAgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLTIgPiAuYmxvY2ssXG4uYmxvY2tzLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9ja3MtMyA+IC5ibG9jayxcbi5ibG9ja3MtMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5ibG9ja3MtNCA+IC5ibG9jayxcbi5ibG9ja3MtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmJsb2Nrcy01ID4gLmJsb2NrLFxuLmJsb2Nrcy01ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYmxvY2tzLTYgPiAuYmxvY2ssXG4uYmxvY2tzLTYgPiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uYmxvY2tzLXhzLTEwMCA+IC5ibG9jayxcbi5ibG9ja3MteHMtMTAwID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy14cy0yID4gLmJsb2NrLFxuLmJsb2Nrcy14cy0yID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmxvY2tzLXhzLTMgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uYmxvY2tzLXhzLTQgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ibG9ja3MteHMtNSA+IC5ibG9jayxcbi5ibG9ja3MteHMtNSA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmJsb2Nrcy14cy02ID4gLmJsb2NrLFxuLmJsb2Nrcy14cy02ID4gbGkge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3Mtc20tMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3Mtc20tMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3Mtc20tNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1zbS01ID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1tZC0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3MtbWQtMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy1tZC0zID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy1tZC00ID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLW1kLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MtbWQtNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLWxnLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy1sZy0yID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLWxnLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MtbGctNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy1sZy02ID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLXhsLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLXhsLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXhsLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MteGwtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXh4bC0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXh4bC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXh4bC00ID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MteHhsLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYXZhdGFyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uYXZhdGFyLW9ubGluZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmF2YXRhci1vZmYgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5hdmF0YXItYnVzeSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmF2YXRhci1hd2F5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYXZhdGFyLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmF2YXRhci0xMDAgaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmF2YXRhci1sZyBpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYXZhdGFyLXNtIGkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXZhdGFyLXhzIGkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc3RhdHVzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5zdGF0dXMtb2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnN0YXR1cy1hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnN0YXR1cy1sZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zdGF0dXMtbWQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHVzLXNtIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5zdGF0dXMteHMge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLnB1bGwteHMtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmljb24ucHVsbC14cy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLjVlbTtcbn1cblxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmljb24tY2lyY2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmljb24tdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xNDI4NTdlbTtcbiAgbGVmdDogLTIuMTQyODU3ZW07XG4gIHdpZHRoOiAyLjE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWxpLmljb24tbGcge1xuICBsZWZ0OiAtMS44NTcxNDNlbTtcbn1cblxuLmljb24tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmljb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmljb24tc3Bpbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uOiBpY29uLXNwaW4tcmV2ZXJzZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5pY29uLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmljb24tcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmljb24tcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24sIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1zdGFjay0xeCwgLmljb24tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pY29uLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pY29uLXN0YWNrLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb24tY29sb3Ige1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjQpO1xufVxuXG4uaWNvbi1jb2xvcjpob3ZlciwgLmljb24tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci5hY3RpdmUsIC5pY29uLWNvbG9yOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uaWNvbi1jb2xvci1hbHQge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci1hbHQ6aG92ZXIsIC5pY29uLWNvbG9yLWFsdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5pY29uLWNvbG9yLWFsdC5hY3RpdmUsIC5pY29uLWNvbG9yLWFsdDphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuOnJvb3Qtcm90YXRlLTkwLCA6cm9vdC1yb3RhdGUtMTgwLCA6cm9vdC1yb3RhdGUtMjcwLCA6cm9vdC1mbGlwLWhvcml6b250YWwsIDpyb290LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjpiZWZvcmUsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmJlZm9yZSwgLm5hdmJhci1kZWZhdWx0XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmJlZm9yZSwgLm5hdmJhci1pbnZlcnNlXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICBtYXJnaW46IDAuMmVtIDA7XG59XG5cbi5oYW1idXJnZXItY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZSAuaGFtYnVyZ2VyLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDpiZWZvcmUsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkIC5oYW1idXJnZXItYmFyLCAuaGFtYnVyZ2VyLWNsb3NlLmNvbGxhcHNlZCAuaGFtYnVyZ2VyLWJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQ6YWZ0ZXIsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQgLmhhbWJ1cmdlci1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZDphZnRlciB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVyID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXIgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvdW50ZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvdW50ZXItbGcgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1sZyAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jb3VudGVyLWxnIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jb3VudGVyLW1kID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItbWQgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY291bnRlci1tZCAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY291bnRlci1zbSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvdW50ZXItc20gLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLXJlbGF0ZWQgKyAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXIgKyAuY291bnRlci1udW1iZXItcmVsYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY291bnRlci1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudGVyLWludmVyc2UgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1pbnZlcnNlIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY291bnRlci1pbnZlcnNlIC5jb3VudGVyLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1jb250ZW50ID4gLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhbmVsLWNvbnRlbnQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rLmhvdmVyLCAucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5uYXYtdGFicyB7XG4gIG1hcmdpbi10b3A6IC0wLjcxNXJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4ucGFuZWwtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhbmVsLWJvZHkgaDE6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGgyOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoMzpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDQ6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGg1OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoNjpmaXJzdC1jaGlsZCxcbi5wYW5lbC1ib2R5IC5oMTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmgyOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDM6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oNDpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmg1OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ib2R5ID4gLmxpc3QtZ3JvdXAtZGl2aWRlcmVkOm9ubHktY2hpbGQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4udGFibGUgKyAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhbmVsLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYW5lbC10aXRsZSA+IC50YWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhbmVsLXRpdGxlIHNtYWxsLFxuLnBhbmVsLXRpdGxlIC5zbWFsbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbnVsIC5wYW5lbC1hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwgLnBhbmVsLWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxudWwgLnBhbmVsLWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtYWN0aW9ucyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucGFuZWwtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucGFuZWwtYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLnBhbmVsLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5wYW5lbC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbnVsLnBhbmVsLWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCAucGFuZWwtdG9vbGJhciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuLmljb24ge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5lbC10b29sYmFyIC5idG46aG92ZXIsIC5wYW5lbC10b29sYmFyIC5idG46YWN0aXZlLCAucGFuZWwtdG9vbGJhciAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wYW5lbC1sb2FkaW5nIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFuZWwgPiAqOm5vdCgucGFuZWwtbG9hZGluZyk6bm90KC5jb2xsYXBzaW5nKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ucGFuZWwuaXMtbG9hZGluZyA+ICo6bm90KC5wYW5lbC1sb2FkaW5nKSB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ucGFuZWwuaXMtbG9hZGluZyAucGFuZWwtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZWwtZm9vdGVyLWNoYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmVsLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNnB4KTtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsLWJvcmRlcmVkID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC5pcy1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBhbmVsLmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtdGFicy1yZXZlcnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLm5hdi10YWJzLXJldmVyc2UgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbDpob3ZlciAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsIC5wYW5lbC1hY3Rpb25zIC5zaG93LW9uLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4gLnBhbmVsLWxvYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwuaXMtZnVsbHNjcmVlbiAucGFuZWwtYWN0aW9ucyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAuYWxlcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAuYWxlcnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggMzBweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCA+IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItY29sb3I6ICM1MDlkNDQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MDlkNDQ7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLnRhZy1waWxsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDlkNDQ7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAudGFnLXBpbGwge1xuICBjb2xvcjogIzAwYmNkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjA2NzAwO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjA2NzAwO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjZmY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjA2NzAwO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyNzNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyNzNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAudGFnLXBpbGwge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1kYXJrID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtZGFyayA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtZGFyayA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtcHJpbWFyeSxcbi5wYW5lbC1pbmZvLFxuLnBhbmVsLXN1Y2Nlc3MsXG4ucGFuZWwtd2FybmluZyxcbi5wYW5lbC1kYW5nZXIsXG4ucGFuZWwtZGFyayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLWRhcmsgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC10aXRsZSxcbi5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSxcbi5wYW5lbC13YXJuaW5nIC5wYW5lbC10aXRsZSxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWRhcmsgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1saW5lIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTgwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zLWtlZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucy1rZWVwIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC1ib2R5LCAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbSAwLjI4NnJlbSAwIDA7XG59XG5cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg2cmVtIDAuMjg2cmVtO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTpiZWZvcmUsIC5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUsIC5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG4uY292ZXItcXVvdGU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLmNvdmVyLWdhbGxlcnkgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vdmVybGF5LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFN1Yi1vYmplY3QgYG92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm92ZXJsYXktcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5LXBhbmVsIGgxLCAub3ZlcmxheS1wYW5lbCBoMiwgLm92ZXJsYXktcGFuZWwgaDMsIC5vdmVybGF5LXBhbmVsIGg0LCAub3ZlcmxheS1wYW5lbCBoNSwgLm92ZXJsYXktcGFuZWwgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaG92ZXI6bm90KDpob3ZlcikgLm92ZXJsYXktcGFuZWw6bm90KC5vdmVybGF5LWJhY2tncm91bmQtZml4ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktc2hhZGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXNoYWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgOTAlLCAjZmZmIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ub3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG5cbi5vdmVybGF5LWxlZnQge1xuICByaWdodDogYXV0bztcbn1cblxuLm92ZXJsYXktcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm92ZXJsYXktaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm92ZXJsYXktaWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuMjg2cmVtO1xuICBoZWlnaHQ6IDIuMjg2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1hbmNob3JgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1mYWRlLFxuLm92ZXJsYXktc2NhbGUsXG4ub3ZlcmxheS1zcGluLFxuLm92ZXJsYXktZ3JheXNjYWxlLFxuLm92ZXJsYXktYmx1cixcbltjbGFzcyo9J292ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IHRyYW5zZm9ybSBmaWx0ZXI7XG59XG5cbi5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi5vdmVybGF5LWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG5bY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBUb3AgKi9cbi5vdmVybGF5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogQm90dG9tICovXG4ub3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vKiBMZWZ0ICovXG4ub3ZlcmxheS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBSaWdodCAqL1xuLm92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4vKiBIb3ZlciAqL1xuLm92ZXJsYXktaG92ZXI6aG92ZXIgW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1hdXRob3IsIC5jb21tZW50LWF1dGhvcjpob3ZlciwgLmNvbW1lbnQtYXV0aG9yOmZvY3VzIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21tZW50LWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbWVudC1hY3Rpb25zIGEuaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgbWFyZ2luOiAyMXB4IDAgMTBweDtcbn1cblxuLmNvbW1lbnQtcmVwbHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGF0LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0cyB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hhdC1hdmF0YXIgLmF2YXRhciB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY2hhdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtYm9keTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGF0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG59XG5cbi5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmNoYXQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RlcHMge1xuICBtYXJnaW46IDAgMCAyMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGVwLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGVwLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXAsIC5zdGVwcy12ZXJ0aWNhbCAuc3RlcFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc3RlcC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuY3VycmVudCAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZGlzYWJsZWQge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnN0ZXAuZGlzYWJsZWQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLnN0ZXAuZGlzYWJsZWQgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLnN0ZXAuZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnN0ZXAuZXJyb3IgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZXJyb3IgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmRvbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0ZXAuZG9uZSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5kb25lIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjNGNhZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5cbi5wZWFybHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuLnBlYXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlYXJsOmJlZm9yZSwgLnBlYXJsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGVhcmw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnBlYXJsOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wZWFybDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wZWFybDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGVhcmwtbnVtYmVyLCAucGVhcmwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4ucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBlYXJsLmN1cnJlbnQ6YmVmb3JlLCAucGVhcmwuY3VycmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybC5jdXJyZW50IC5wZWFybC1udW1iZXIsIC5wZWFybC5jdXJyZW50IC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ucGVhcmwuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucGVhcmwuZGlzYWJsZWQ6YmVmb3JlLCAucGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGVhcmwuZGlzYWJsZWQgLnBlYXJsLW51bWJlciwgLnBlYXJsLmRpc2FibGVkIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuLnBlYXJsLmVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybC5lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wZWFybC5lcnJvciAucGVhcmwtbnVtYmVyLCAucGVhcmwuZXJyb3IgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucGVhcmwuZG9uZTpiZWZvcmUsIC5wZWFybC5kb25lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBlYXJsLmRvbmUgLnBlYXJsLW51bWJlciwgLnBlYXJsLmRvbmUgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybDpiZWZvcmUsIC5wZWFybHMtbGcgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtbnVtYmVyLCAucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmw6YmVmb3JlLCAucGVhcmxzLXNtIC5wZWFybDphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLW51bWJlciwgLnBlYXJscy1zbSAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsOmJlZm9yZSwgLnBlYXJscy14cyAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtbnVtYmVyLCAucGVhcmxzLXhzIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi50aW1lbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgKyAudGltZWxpbmUtaXRlbSxcbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgLnRpbWVsaW5lLXBlcmlvZCArIC50aW1lbGluZS1pdGVtICsgLnRpbWVsaW5lLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udGltZWxpbmUtaXRlbTpub3QoLnRpbWVsaW5lLXBlcmlvZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUtaXRlbS50aW1lbGluZS1yZXZlcnNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1wZXJpb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2VjZWZmMTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbWVsaW5lLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3LjVweDtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi50aW1lbGluZS1yZXZlcnNlICsgLnRpbWVsaW5lLXJldmVyc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGltZWxpbmUtaXRlbSwgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtcmV2ZXJzZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50aW1lbGluZS1kb3Qge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIC50aW1lbGluZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2luZ2xlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnRpbWVsaW5lLWljb24udGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgdG9wOiAtNS41cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhci1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi50aW1lbGluZS1mZWVkIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1mZWVkIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiAzcHggM3B4IDIxcHg7XG59XG5cbi50ZXN0aW1vbmlhbC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4udGVzdGltb25pYWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbn1cblxuLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZSwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dC5sZWZ0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1jb250cm9sID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250cm9sIHtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5wcmljaW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbn1cblxuLnByaWNpbmctbGlzdCBbY2xhc3NePVwiYmctXCJdLFxuLnByaWNpbmctbGlzdCBbY2xhc3NePVwiYmctXCJdICosXG4ucHJpY2luZy1saXN0IFtjbGFzcyo9XCJiZy1cIl0sXG4ucHJpY2luZy1saXN0IFtjbGFzcyo9XCJiZy1cIl0gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbSAwLjIxNXJlbSAwIDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW0gMC4yMTVyZW0gMCAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXByaWNlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMy44NThyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjE1cmVtIDAuMjE1cmVtO1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDMwcHggMzBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctcHJpY2Uge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAyNXB4IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi10aHJlZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tdGhyZWUuZmVhdHVyZWQge1xuICAgIHRvcDogLTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZm91ciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZml2ZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZm91ci5mZWF0dXJlZCwgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUuZmVhdHVyZWQge1xuICAgIHRvcDogLTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmF0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucmF0aW5nLmhvdmVyIC5pY29uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhdGluZyAuaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLnJhdGluZyAuaWNvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nIC5pY29uLmFjdGl2ZS5ob3ZlciB7XG4gIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXRpbmcgLmljb24uaG92ZXIge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nIC5pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yYXRpbmctZGlzYWJsZWQgLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yYXRpbmctc20gLmljb24ge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xufVxuXG4ucmF0aW5nLWxnIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbn1cblxuLnJpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucmliYm9uLWlubmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ucmliYm9uLXNtIC5yaWJib24taW5uZXIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5yaWJib24tdmVydGljYWwucmliYm9uLXNtIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0zcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tcmV2ZXJzZS5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzYxNjE2MTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXhzIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tbGcgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzYxNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXhzIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTNweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tbGcgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDE5cHg7XG59XG5cbi5yaWJib24tYmFkZ2Uge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tYmFkZ2UgLnJpYmJvbi1pbm5lciB7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0ycHg7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWNvcm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyMnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24teHMgLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyNnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAzNnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tbGcgLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbn1cblxuLnJpYmJvbi1jbGlwIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5yaWJib24tY2xpcCAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cblxuLnJpYmJvbi1jbGlwIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MjQyNDI7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zcHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDI7XG59XG5cbi5yaWJib24tcHJpbWFyeSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5YWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlhYjtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlhYjtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OWFiO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNhMDQ3O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzYTA0Nztcbn1cblxuLnJpYmJvbi1pbmZvIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5yaWJib24taW5mbyAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWNjMTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGFjYzE7XG59XG5cbi5yaWJib24td2FybmluZyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYjhjMDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmI4YzAwO1xufVxuXG4ucmliYm9uLWRhbmdlciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNTM5MzU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U1MzkzNTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTUzOTM1O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1MzkzNTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaS5jb2xvci1zZWxlY3Rvci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5leGFtcGxlLXdyYXAgLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGU6YmVmb3JlLCAuZXhhbXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZXhhbXBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5leGFtcGxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDQuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDMuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhbmVsLWJvZHkgPiAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZCA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmV4YW1wbGUtd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4YW1wbGUtd2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuLmV4YW1wbGUtd2VsbCAuY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93bjo6YWZ0ZXIsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uZXhhbXBsZS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leGFtcGxlLXRvb2x0aXAgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wsIC5leGFtcGxlLWJsb2NrcyAuZXhhbXBsZS1jb2wge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xufVxuXG4uZXhhbXBsZS1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leGFtcGxlLXBvcG92ZXIgLnBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZXhhbXBsZS1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJFeGFtcGxlXCI7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXhhbXBsZS1hdmF0YXJzIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXhhbXBsZS10eXBvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbn1cblxuLmV4YW1wbGUtdHlwb2dyYXBoeSAuaGVhZGluZy1ub3RlLFxuLmV4YW1wbGUtdHlwb2dyYXBoeSAudGV4dC1ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNBQUIyQkQ7XG59XG5cbi5leGFtcGxlLXR5cG9ncmFwaHkgLnRleHQtbm90ZSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZXhhbXBsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhhbXBsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbiJdfQ== */

.select2-selection__clear{
  display: none !important
}

.avatar img.img-40{
  width: 40px;
  height: 40px;
}

.pull-right{
  float: right;
}

.checkbox-custom {
  margin-top: 0;
  margin-bottom: 0;
}

#registros th .checkbox-custom label{
  margin-left: -24px;
}


.page-profile .card .avatar {
  width: 130px;
  margin-bottom: 10px;
}

.birthday .select2-selection__rendered{
  height: 100px;
}

.has-danger .select2-container--default .select2-selection {
  border: 1px solid #f44336;
}

.hidden{
  display: none
}

.upper{
  text-transform: uppercase;
}

.mgt0{
  margin-top: 0 !important;
}

.mgb0{
  margin-bottom: 0 !important;
}

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

.page-content .avatar{
  border: 1px solid #ccc;
}

.mgr20{
  margin-right: 20px;
}

.panel-folha{
  border: 1px solid #C9D3DD;
  position: relative;
}

.panel-folha .panel-body{
  padding: 50px;
}

.panel-folha .dobra{
  background: url(../assets/images/dobra.gif) no-repeat;
  position: absolute;
  z-index: 2;
  height: 40px;
  width: 40px;
  top: -1px;
  right: -1px;
  display: block;
}

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

h4.example-title {
  font-size: 15px;
}

h3.example-title {
  font-size: 16px;
  font-weight: normal;
}

h2.example-title {
  font-size: 20px;
  font-weight: normal;
}

h4.example-title {
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.panel-folha label{
  margin-bottom: 0
}

.page-content .tag{
  font-size: 100%
}
.avatar{
  border:1px solid #CCC;
}
.dropify-wrapper{
  width: 200px;
  height: 200px;
  margin: auto
}
.text-center{
  text-align: center;
}

.mgb20{
  margin-bottom: 20px
}

.card-shadow {
  border: 1px solid #C9D3DD;
}

.panel-folha h3:first-child{
    margin-bottom: 20px
}

.panel-folha h2.example-title:first-child{
    margin-bottom: 50px
}

.container-boxed{
  max-width: 1170px;
}

.panel-section{
  padding: 25px;
  border: 1px solid #ccc;
  margin: 20px 0 40px 0;
}

.app-contacts table .avatar {
  margin-right: 10px;
  vertical-align: middle;
  float: left;
}

#tableServicos thead{
  background-color: #F1F4F9;
  text-transform: uppercase;
}

#tableServicos{
  border: 0;
  overflow: auto;
  max-width: 100%;
  display: block;
}

#tableServicos thead td{
  border: 0;
  border-top: 1px solid #C9D3DD;
  border-bottom: 1px solid #C9D3DD;
}

#tableServicos thead td:first-child {
  border-left: 1px solid #C9D3DD;
}

#tableServicos thead td:last-child {
  border-right: 1px solid #C9D3DD;
}

#tableServicos td{
  vertical-align: middle;
  padding: .8rem;
}

#tableServicos tfoot tr td{
  border: 0;
  padding: 0;
}

#tableServicos tfoot .btn{
  margin-top: 20px;
}

#tableServicos .select2-container {
    width: 100% !important;
}

.page-content-table .table > tbody > tr.active > td {
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td a.content {
  color: #757575;
  text-decoration: none;
}
.page-content-table .table > tbody > tr > td h4{
  margin: 0 0 0 0;
  color: #757575;
  font-size: 15px;
}

.associated .switchery{
  margin-top: 6px;
}

#projects .media-body{
  vertical-align: middle;
}
#projects .media-body h5{
  margin-bottom:0;
}
#projects .tag{
  font-size: 100%;
}
#projects .avatar{
  border:1px solid #CCC;
}

#search .input-daterange {
  width: auto;
  float: none;
}

#search .input-daterange input{
  text-align: left;
}

#search .pull-left{
  margin-left: 10px;
}

.title-valor{
  margin: 50px 0 0 0 !important;
  text-transform: uppercase;
}

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

#tableServicos .relatorio tfoot td{
  padding: 15px 0 15px 15px !important;
  text-transform: uppercase;
}

.mgt40{
  margin-top: 40px !important;
}

#busca-aside  .list-group .list-group-item p{
  margin: 0;
  padding: 0 30px;
}

.mt20{
  margin-top: 20px;
}

#tableServicos .form1{
  width:40%;
  display:block;
  float: left;
  padding: 18px 0;
}

#tableServicos .form2{
  width:50%;
  float: left;
  display:block;
  padding-left:10px;
}

.span-absolute{
  position: absolute;
  left: 80px;
  line-height: 20px;
  text-align: left;
  display: inline-block;
}

.bloco{
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
}

.remove-tell{
  position: absolute !important;
  top: 30%;
  right: -70px;
}

.btn-info.bt-titulo{
  max-width: 260px;
  margin-left: 15px;  
}

.btn-success:hover, .btn-success:focus, .btn-success.focus{
  background-color: #124573 !important;
  border-color: #124573 !important;
}

.btn-success{
  background-color: #00558c;
  border-color: #00558c;
}

.table-invoices tr td,
.table-invoices tr th{
  width: 12%;
}

.table-invoices .td-status{
  width: 15%;
}
.bg-blue-amb{
  background-color:#00558c;
}
.bg-yellow-amb{
  background-color:#FBB914;
}

.card-manual{
  margin-bottom: 10px;
}

.card-manual h5{
  margin: 0px;
}

.item-manual{
  background: #00558c;
  padding: 3px;
  border-radius: 12px !important;
}

.item-manual h5 button,
.item-manual h5 button:focus,
.item-manual h5 button:hover{
  color: #FFFFFF;
  font-size: 18px;
  width: 100%;
  text-align: left;  
}

.item-manual h5 button i{
  float: right;
  margin-top: 5px;
}

.content-item{
  padding: 0 50px 30px;
}

.content-item h2{
  font-weight: bold;
  color: #00558c;
}

.content-item img{
  max-width: 100%;
  margin: 20px 0;
  display: block;
}

.content-item h3{
  color: #00558c;
  border-bottom: 1px solid;
  display: inline-block;  
}

.content-item p{
  margin-bottom: 5px;
}

.content-item p.subitem{
  margin-top: 20px;
  color: #00558c;
}