html, body, div, span, a, nav, ul, li {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.loading {
  overflow: hidden;
}

a, a:hover,
a:focus {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: 0;
}

img {
  max-width: 100%;
}

*:focus {
  outline: 0;
}

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

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
  font-family: "Roboto Bold";
  src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
  font-family: "Roboto Mono";
  src: url("../fonts/RobotoMono-Regular.ttf");
}

@font-face {
  font-family: "Source";
  src: url("../fonts/SourceCodePro-Medium.ttf");
}

/* BODY */

body {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  background: #f7f8f9;
  line-height: 1.4;
}

body.home {
  background: #0288D1;
  /*#007bff!important;*/
}

/* LOADER */

#loader {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #fff;
  transition: width 0.3s ease-out 0s;
  -webkit-transition: width 0.3s ease-out 0s;
  -moz-transition: width 0.3s ease-out 0s;
  -ms-transition: width 0.3s ease-out 0s;
  -o-transition: width 0.3s ease-out 0s;
}

#loader.upload {
  background-color: #ffb683;
}

#loader.hide {
  display: block !important;
  /* Override bootstrap */
  opacity: 0;
  transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
}

/* LOADER - FULL */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

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

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #0288D1;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

.loader-inner {
  text-align: center;
  padding-top: 300px;
}

#loader-full {
  display: none;
  position: fixed;
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, .8);
}






#content > div.blockUI.blockOverlay {
  position: fixed !important;
}



/* HEADER */

#header {
  background: #0288D1;
  /*border-bottom: 2px solid #0277BD;*/
  position: fixed;
  width: 100vw;
  z-index: 5;
  padding-right: 40px;
  padding-left: 40px;
}

/* HEADER - LOGO */

#header .logo {
  display: inline-block;
  padding: 4px 0;
  height: 64px;
  vertical-align: middle;
  width: 256px;
  cursor: pointer;
}

#header .logo {
  background: url('../images/logo.png');
  background-size: auto 64px;
}

/* HEADER - HUB */

#header .hub {
  display: inline-block;
  padding: 4px 0;
  vertical-align: middle;
}

#header .hub a {
  padding: 10px 20px;
  margin: 0 10px;
  font-weight: 900;
  border-radius: 25px;
  letter-spacing: 2px;
  text-decoration: none;
  color: #fff;
  border: 3px solid #fff;
}

#header .hub a:hover {
  background: #fff;
  color: #aaa;
  border-color: #fff;
}

/* HEADER - SEARCH */

#header .search {
  display: inline-block;
  padding: 4px 0;
  vertical-align: middle;
  position: relative;
}

#header input[type=text] {
  padding: 10px 20px;
  margin: 0 10px;
  border-radius: 25px;
  width: 280px;
  color: #212121;
  background: #f6f6f6;
  border: 3px solid #f6f6f6;
  padding-right: 40px;
}

#header .search .oi-magnifying-glass {
  position: absolute;
  right: 10px;
  color: #ccc;
  padding: 18px 30px;
}

/* HEADER - TOP MENU */

.oi {
  top: 3px;
}

.fas {
  font-size: 16px;
  top: 3px;
}

#header .top-menu {
  display: inline-block;
  float: right;
  line-height: 64px;
  vertical-align: middle;
}

#header .top-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#header .top-menu ul li {
  margin: 0;
  padding: 0;
}

#header .top-menu ul li a {
}

#header .top-menu > ul > li {
  display: inline-block;
}

#header .top-menu > ul > li > a {
  padding: 10px 20px;
  color: #fff;
  font-weight: 900;
  border-radius: 25px;
  text-decoration: none;
  margin-left: 10px;
}

#header .top-menu > ul > li:hover > a,
#header .top-menu > ul > li > a:hover,
#header .top-menu > ul > li > a.active {
  color: #aaa;
  background: #fff;
}

/* Header dropdown menu*/
#header li.dropdown {
  display: inline-block;
}

#header .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 4px;
  top: 60px;
  left: -60px;
}

#header .dropdown-content a {
  color: black;
  padding: 0px 15px;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #888;
}

#header .dropdown-content a:hover {
  /*/ / background-color: #f1f1f1;*/
  background-color: rgba(0, 0, 0, .05);
  color: #888;
}

#header .dropdown:hover .dropdown-content {
  display: block;
  border-radius: 4px;
}

#header-username {
  padding: 5px 5px 0px 15px;
  text-decoration: none;
  display: block;
  text-align: left;
  min-height: 30px;
  line-height: 40px;
  color: #888;
}

#header-username strong {
  display: block;
  line-height: 5px
}

/* CONTENT */

#content {
  padding-top: 64px;
  padding-right: 40px;
  padding-left: 40px;
}

.wrapper {
  border: none;
  border-radius: 2px;
  padding: 20px;
  background: #fff;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  box-shadow: inset -1px 0 0 0 rgba(224, 227, 231, .6), inset 0 -1px 0 0 #e0e4e7, inset 1px 0 0 0 rgba(224, 227, 231, .6);
}

.wrapper fieldset {
  border: 1px solid #eee;
  max-width: 600px;
  padding: 10px;
}

.wrapper fieldset .form-item:last-child {
  margin-bottom: 0;
}

td.break {
  width: 30%;
  word-break: break-all;
}

.wrapper input,
.wrapper select,
  /*!*.wrapper textarea,*! TODO */
.wrapper .form-group,
.wrapper .form-item,
.wrapper .checkbox,
.wrapper .section,
.wrapper .desc {
  max-width: 600px;
}

/*.wrapper textarea {*/
/*max-width: 100%;*/
/*height: 170px;*/
/*width: 600px;*/
/*}*/

.wrapper .section {
  border-radius: .236em;
  padding: 0.618em 1em;
  font-weight: 900;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #78909C;
  box-shadow: none;
  /*border: 2 px solid #757575;*/
  color: #fff;
  margin-bottom: 10px;
  width: 100%;
}

.wrapper .desc {
  font-size: 14px;
  color: #757575;
  font-weight: 800;
  background: #e0e0e0;
  border-radius: .236em;
  padding: 0.618em 1em;
}

.form-group.required label::after {
  content: " *";
}

.form-control.error {
  border-color: #eb5424;
}

.form-control.required label::after {
  content: " *";
}

/* INFO */

.info {
  float: right;
  max-width: 300px;
  width: 300px;
  color: #bdbdbd;
}

.info .section {
  border: 2px solid #bdbdbd;
  color: #bdbdbd;
}

.info .notification {
  text-transform: none;
  background: #FFC107;
  border-color: #FFC107;
  color: #fff;
}

.info .notification .error {
}

input[type=file] {
  width: 180px;
  display: inline-block;
  padding: 8px 0;
  margin: 0;
}

input[type=checkbox] {
  cursor: pointer;
  font-weight: 500;
  margin-right: 5px;
}

input,
select,
textarea {
  margin-bottom: 20px;
}

/* ATTACHMENTS */

#upload-form {
  width: 100%;
  padding: 20px;
  color: #aaa;
  border: 2px dashed #aaa;
  border-radius: 8px;
  display: inline-block;
}

#upload-form #upload {
  margin: 0;
}

#attachment-list .category {
  opacity: 0.75;
}

/* SIDEBAR */

#sidebar {
  max-width: 316px;
  width: 280px;
  float: left;
  padding-top: 20px;
  position: fixed;
  overflow-y: auto;
  height: 100%;
}

#sidebar.error,
#sidebar.auth {
  display: none;
}

/* SIDEBAR DASHBOARD */

#sidebar ul {
  list-style: none;
  margin-bottom: 20px;
}

#sidebar ul li.title,
#sidebar ul.tag li.title {
  color: #aaa;
  font-weight: 900;
  margin-bottom: 4px;
  text-transform: uppercase;
  padding: 0;
  display: block;
  letter-spacing: 2px;
  font-size: 1em;
}

#sidebar ul.copyright li {
  text-transform: none;
  font-size: 12px;
  letter-spacing: 0.5px;
  opacity: 0.8;
  text-align: center;
}

#sidebar ul li {
  padding: 2px 0;
  font-weight: bold;
  font-size: 13px;
}

#sidebar ul li.disabled {
  opacity: 0.4;
  pointer-events: none;
}

#sidebar ul li a {
  padding: 10px 14px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .05);
  color: #888;
  letter-spacing: 1px;
  display: block;
}

#sidebar ul li a.active {
  background: #37474F;
  color: #fff;
}

#sidebar ul li:hover > a {
  background: #37474F;
  color: #fff;
}

#sidebar ul li .notification {
  border-radius: 25px;
  padding-top: 8px;
  height: 26px;
  width: 26px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0;
  position: relative;
  top: -4px;
  right: -8px;
  text-align: center;
}

#sidebar ul li .notification.pending {
  background: #F9A825;
}

#sidebar ul li .notification.required {
  background: #E64A19;
}

#sidebar ul li .notification.complete {
  background: #689F38;
}

/* SIDEBAR SUB MENU*/
#sidebar ul li ul.sidebar-sub-menu {
  display: none;
  margin-bottom: 0px;
}

#sidebar ul li.active ul.sidebar-sub-menu {
  display: block;
}

#sidebar ul li ul.sidebar-sub-menu li {
  padding: 0px;
  font-weight: normal;
}

#sidebar ul li ul.sidebar-sub-menu li a {
  border-radius: 0px;
  background-color: rgba(0, 0, 0, .05);
  padding-left: 36px;
}

#sidebar ul li ul.sidebar-sub-menu li a:hover,
#sidebar ul li ul.sidebar-sub-menu li a.active {
  background-color: #dedfe0;
  color: #888;
}

#sidebar > ul > li:not(.active):not(.title) {
  height: 43px;
}

#sidebar > ul > li:not(.active):hover ul.sidebar-sub-menu {
  display: block;
  position: relative;
  left: 222px;
  top: -39px;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
}

#sidebar > ul > li:not(.active):hover ul.sidebar-sub-menu li a {
  background-color: white;
  padding-left: 20px;
  font-size: 12px;
  font-weight: bold;
}

#sidebar > ul > li:not(.active):hover ul.sidebar-sub-menu li:hover a {
  background-color: #eee;
}

/* SIDEBAR - HUB */

#sidebar ul.primary li a {
  background: #ccc;
  color: #fff;
}

#sidebar ul.secondary li a {
  background: #f6f6f6;
  color: #888;
  opacity: 0.5;
}

#sidebar ul.tag li {
  display: inline;
}

#sidebar ul.tag li a {
  padding: 4px 8px;
  line-height: 28px;
  display: inline;
}

/* SIDEBAR HOME */

#sidebar.home {
  margin-top: 10vh;
  color: #f8f8f8;
  max-width: 700px;
  width: 700px;
  position: relative;
}

#sidebar.home h5 {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 4px;
  font-size: 1.2em;
}

#sidebar.home p,
#sidebar.home ul {
  /*/ / font-size: 1.1 em;*/
  list-style: none;
}

#sidebar.home ul {
  display: inline-block;
}

#sidebar.home ul li {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 26px;
}

#sidebar.home ul li .highlight {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  background: #fff;
  font-size: 11px;
  padding: 4px 6px;
  border-radius: 4px;
  margin: 0 2px;
  color: #0277BD;
  font-family: Source;
  display: inline-block;
  line-height: 14px;
}

#sidebar.home .widget {
  width: 320px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-right: 20px;
  margin-top: 20px;
  font-size: 14px;
  vertical-align: top;
}

#sidebar.home .widget .highlight {
  background: #fff;
  padding: 4px 6px;
  border-radius: 4px;
  color: #0288D1;
  /*#007bff!important;*/
  margin-bottom: 4px;
  display: inline-block;
  font-weight: 800;
  letter-spacing: 1px;
  font-family: Source;
  text-transform: uppercase;
  font-size: 11px;
}

/* SURVEY */
#survey {
  height: 100px;
  /*margin-left: 316px;*/
  padding-top: 20px;
}

/* SURVEY - EMPTY */

#survey .empty li.item .empty-icon {
  text-align: center;
  padding-top: 40px;
  font-size: 80px;
  /*color: #BDBDBD;*/
}

#survey .empty li.item .empty-title {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  /*color: #BDBDBD;*/
}

#survey .empty li.item .empty-text {
  /*text-align: center;*/
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 20px;
  /*color: #757575;*/
}

#survey .wrapper li {
  list-style: none;
}

#survey a.create {
  border-radius: .236em;
  border: 0;
  cursor: pointer;
  padding: 0.618em 1em;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  position: relative;
  line-height: 30px;
  display: inline-block;
  outline: none;
  color: #888;
  letter-spacing: 0.05em;
  font-family: Roboto Bold;
  margin-left: 4px;
}

#survey a.create-small {
  border-radius: .236em;
  border: 0;
  cursor: pointer;
  padding: 0.618em 1em;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Roboto Bold;
  display: inline-block;
  outline: none;
  display: inline-block;
  outline: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ff3d00;
  color: #fff;
  letter-spacing: 0.05em;
  font-family: Roboto Bold;
  margin-right: 4px;
}

#survey a.create-small.transparent {
  background: none;
  color: #888;
  box-shadow: none;
}

#survey a.create-small:hover {
  background: rgba(255, 61, 0, 0.6);
}

#survey a.create-small.transparent:hover {
  background: rgba(158, 158, 158, 0.1);
}

#survey a.create:hover {
  background: rgba(158, 158, 158, 0.1);
}

#survey a.create:hover > .oi {
  background: none;
}

#survey a.create .oi {
  padding: 6px;
  border-radius: .236em;
  margin-right: 4px;
  background: rgba(0, 0, 0, .05);
  color: #888;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#survey a.create.back {
  float: left;
  margin: 0;
}

#survey a.create .back:hover {
  background: rgba(158, 158, 158, 0.1);
}

#survey a.disabled {
  opacity: 0.4;
  pointer-events: none;
}

#survey a.create:hover {
  opacity: 0.75;
}

#survey a.create.back {
  float: left;
  margin: 0;
}

#survey a.create .back:hover {
  background: rgba(158, 158, 158, 0.1);
}

/* MAIN */

#main {
  height: 100px;
  margin-left: 316px;
  padding-top: 20px;
}

/* MAIN - HOME */

#main.home {
  width: 420px;
  height: 420px;
  float: right;
  padding-top: 0;
  margin-left: 0;
}

/*#main.home .bg {*/
/*background: url('../images/bg.png') no-repeat;*/
/*background-size: 40%;*/
/*width: 100%;*/
/*height: 100%;*/
/*position: fixed;*/
/*}*/

/* MAIN - AUTH/ERROR */

#main.error {
  text-align: center;
  color: #1d1d1d;
}

.success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

#main.error,
#main.auth {
  position: relative;
  top: 8vh;
  color: #aaa;
  margin: 0 auto;
  max-width: 500px;
}

#main.error img {
  width: 200px;
}

#main.error h4 {
  font-weight: 900;
  font-size: 23px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #456;
}

#main.error h5 {
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0px;
  color: #456;
}

/* MAIN - EMPTY */

#main .empty li.item .empty-icon {
  text-align: center;
  padding-top: 40px;
  font-size: 80px;
  color: #BDBDBD;
}

#main .empty li.item .empty-title {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #BDBDBD;
}

#main .empty li.item .empty-text {
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  margin-bottom: 20px;
  color: #757575;
}

/* MAIN - DASHBOARD */

#main a.create {
  border-radius: .236em;
  border: 0;
  cursor: pointer;
  padding: 0.618em 1em;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  position: relative;
  /*/ / top: 30 px;*/
  line-height: 30px;
  display: inline-block;
  outline: none;
  color: #888;
  letter-spacing: 0.05em;
  font-family: Roboto Bold;
  margin-left: 4px;
}

#main a.create-small {
  border-radius: .236em;
  border: 0;
  cursor: pointer;
  padding: 0.618em 1em;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Roboto Bold;
  display: inline-block;
  outline: none;
  display: inline-block;
  outline: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #ff3d00;
  color: #fff;
  letter-spacing: 0.05em;
  font-family: Roboto Bold;
  margin-right: 4px;
}

#main a.create-small.transparent {
  background: none;
  color: #888;
  box-shadow: none;
}

#main a.create-small:hover {
  background: rgba(255, 61, 0, 0.6);
}

#main a.create-small.transparent:hover {
  background: rgba(158, 158, 158, 0.1);
}

#main a.create:hover {
  background: rgba(158, 158, 158, 0.1);
}

#main a.create:hover > .oi {
  background: none;
}

#main a.create .oi {
  padding: 6px;
  border-radius: .236em;
  margin-right: 4px;
  background: rgba(0, 0, 0, .05);
  color: #888;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#main a.create.back {
  float: left;
  margin: 0;
}

#main a.create .back:hover {
  background: rgba(158, 158, 158, 0.1);
}

#main a.disabled {
  opacity: 0.4;
  pointer-events: none;
}

#main a.createexpression {
  background: #eb5424 none repeat scroll 0 0;
  border-radius: 25px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 10px 20px;
  position: relative;
  text-transform: uppercase;
}

#main a.create:hover {
  opacity: 0.75;
}

#main a.create.back {
  float: left;
  margin: 0;
}

#main a.create .back:hover {
  background: rgba(158, 158, 158, 0.1);
}

#main .action {
  height: 120%;
  display: block;
}

#main .action:hover {
  opacity: 0.75;
}

#main .label {
  padding: 10px 20px;
  border-radius: 25px;
  border: 2px dotted #ccc;
  text-transform: uppercase;
  color: #757575;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: normal;
  display: block;
}

#main .view {
  padding: 10px 20px;
  border-radius: 25px;
  background: #0277BD;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  font-size: 12px;
  float: right;
  margin-top: 10px;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
  font-weight: 900;
}

#main .view:hover {
  opacity: 0.75;
}

#main h3 {
  margin-bottom: 20px;
  font-weight: bold;
  color: #37474F;
}

#main .wrapper li {
  /*/ / padding: 20 px 0;*/
  list-style: none;
  /*/ / border-bottom: 2 px solid #eee;*/
}

#main .button-back {
  font-size: 24px;
  padding-right: 30px;
}

#main .dim {
  color: #bdbdbd;
  border-color: #bdbdbd;
}

#main h5 {
  color: #aaa;
  font-weight: 900;
  margin-bottom: 4px;
  text-transform: uppercase;
  padding: 0;
  display: inline;
  letter-spacing: 2px;
  font-size: 1em;
}

#main h5 a {
  color: #aaa;
  /*/ / font-weight: bold;*/
}

/* MAIN - SECONDARY */

#main .secondary {
  /*/ / margin-bottom: 20 px;*/
  padding-bottom: 20px;
  /*/ / border-bottom: 1 px solid #eee;*/
}

#main .secondary li {
  display: inline;
  list-style-type: none;
  letter-spacing: 1px;
  font-weight: bold;
}

#main .secondary li a {
  padding: 10px 14px;
  background-color: rgba(0, 0, 0, .05);
  color: #888;
  border-radius: 4px;
}

#main .secondary li a:hover {
  background: #78909C;
  /*/ / #0288D1;*/
  color: #fff;
}

#main .secondary li a.active {
  background: #78909C;
  /*/ / #0288D1;*/
  color: #fff;
}

/* MAIN */

#main .sample li {
  display: inline-block;
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 10px;
  background: none;
  width: 270px;
  /*/ / height: 270 px;*/
  vertical-align: top;
}

#main .wrapper .part-one {
  padding: 10px 10px 10px 0px;
}

#main .wrapper .part-two {
  padding: 10px 10px 20px 0px;
}

#main .sample li.application-list {
  display: inline-block;
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 10px;
  width: 100%;
  /*/ / height: 270 px;*/
  vertical-align: top;
  background: #fafafa;
  border: 2px solid #eee;
  border-radius: 4px;
  padding: 20px;
}

#main .sample li .top {
  border: 2px solid #eee;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#main .sample li .bottom {
  background: #fafafa;
  padding: 20px;
  border: 2px solid #eee;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: none;
  /*/ / height: 188 px;*/
}

#main .sample li .bottom:hover {
  background: #f5f5f5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#main .sample li .top .logo img {
  max-width: 266px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

#main .sample li.corp-list {
  /*/ / border-left: 8 px solid #F44336;*/
  /*/ / border-bottom: 1 px solid #eee;*/
}

#main .sample li.form-list {
  /*/ / border-left: 8 px solid #ffee00;*/
  /*/ / border-bottom: 1 px solid #eee;*/
}

#main .sample li.details {
  background-color: rgba(0, 0, 0, .05);
  color: #888;
}

#main .sample li.corp-list a.button,
#main .sample li.form-list a.button,
#main a.button,
#main .button {
  border-radius: .236em;
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 0.618em 1em;
  text-decoration: none;
  font-weight: 900;
  text-shadow: none;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #D17702;
  color: #ffffff;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-right: 0px;
  line-height: 18px;
  width: 220px;
}

#main a.button.action {
  margin-right: 8px;
}

#main a.button.dashboard {
  width: 100%;
}

#main .group {
  margin-top: 20px;
}

a.button:hover,
a.button.timeline:hover {
  opacity: 0.75;
}

a.button .status,
.button .status {
  margin-left: 6px;
  line-height: 18px;
}

#main .sample li.application-list a.button {
  display: block;
}

#main a.button.next {
  background: #00BFA5;
}

#main a.button.cancel,
#main a.button.required,
#main .sample li.dashboard-list a.button.required,
#main .sample li.application-list a.button.required {
  background: #E64A19;
}

#main .sample li.application-list a.button.processing {
  background: none;
  box-shadow: none;
  border: 2px solid #D17702;
  color: #D17702;
  pointer-events: none;
}

#main .sample li.dashboard-list a.button.processing {
  background: none;
  box-shadow: none;
  border: 2px solid #D17702;
  color: #D17702;
}

#main .sample li.application-list a.button.completed {
  background: none;
  box-shadow: none;
  border: 2px solid #689F38;
  color: #689F38;
  pointer-events: none;
}

#main .sample li.dashboard-list a.button.completed {
  background: none;
  box-shadow: none;
  border: 2px solid #689F38;
  color: #689F38;
}

#main .sample li.application-list a.button.canceled {
  background: none;
  box-shadow: none;
  border: 2px solid #E64A19;
  color: #E64A19;
  pointer-events: none;
}

#main .sample li.application-list a.button.timeline,
#main a.button.timeline {
  background: #9e9e9e;
}

#main .sample li.application-list a.button.file,
#main .button.file {
  background: none;
  box-shadow: none;
  border: 2px solid #0288D1;
  color: #0288D1;
  margin-right: 8px;
}

#main .button.file.item {
  width: 220px;
  border: 2px solid #757575;
  color: #757575;
  vertical-align: top;
}

#main .button.file.uploaded {
  width: 220px;
  border: 2px solid #D17702;
  color: #D17702;
  vertical-align: top;
}

#main .button.file.preview {
  width: auto;
  border: 2px solid #9e9e9e;
  color: #9e9e9e;
  vertical-align: top;
}

#main .button.file.delete {
  width: auto;
  border: 2px solid #E64A19;
  color: #E64A19;
  vertical-align: top;
}

#main .button.file.pending {
  width: auto;
  border: 2px solid #D17702;
  color: #D17702;
  vertical-align: top;
}

#main .button.file.pending:hover {
  background: #D17702;
  color: #fff;
  border: 2px solid #D17702;
}

#main .button.file.accepted {
  width: auto;
  border: 2px solid #00BFA5;
  color: #fff;
  vertical-align: top;
  background: #00BFA5;
}

#main .button.file.accepted:hover {
  background: #00BFA5;
  color: #fff;
  border: 2px solid #00BFA5;
}

#main .wrapper .title,
#main .sample li.dashboard-list .title,
#main .sample li.application-list .title {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #9e9e9e;
  max-width: 540px;
  text-transform: uppercase;
}

#main .sample li.corp-list .title,
#main .sample li.form-list .title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #3B3B3B;
  max-width: 540px;
}

#main .sample li.corp-list .title .minor,
#main .sample li.form-list .title .minor {
  font-size: 16px;
  letter-spacing: 1px;
}

#main .sample .meta {
/ / color: #ccc;
  font-weight: bold;
  letter-spacing: 1px;
}

#main .sample li.application-list .desc,
#main .sample li.corp-list .desc,
#main .sample li.form-list .desc {
  font-size: 14px;
  font-weight: 500;
  color: #7A7A7A;
  max-width: 540px;
}

#main .sample li.corp-list .tag,
#main .sample li.form-list .tag {
  margin: 10px 0;
  border: none;
}

#main .sample li.corp-list .tag li,
#main .sample li.form-list .tag li {
  display: inline;
  color: #BDBDBD;
  font-size: 13px;
  font-weight: bold;
  border: 2px dotted #ccc;
  border-radius: 25px;
  padding: 4px 8px;
  border-radius: 25px;
  margin-right: 4px;
  letter-spacing: 1px;
  background: none;
  text-transform: lowercase;
}

#main .sample li.corp-list .tag li.label,
#main .sample li.form-list .tag li.label {
  display: inline;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  background: #bdbdbd;
  padding: 4px 6px;
  border-radius: 4px;
  margin-right: 4px;
  letter-spacing: 1px;
  text-transform: none;
  border: none;
}

#main .sample li.corp-list .tag li.value,
#main .sample li.form-list .tag li.value {
  display: inline;
  color: #bdbdbd;
  font-size: 13px;
  font-weight: bold;
  background: #e0e0e0;
  padding: 4px 6px;
  border-radius: 4px;
  margin-right: 4px;
  letter-spacing: 1px;
  text-transform: none;
  border: none;
}

#main .sample li.corp-list .tag li.label-desc,
#main .sample li.form-list .tag li.label-desc {
  display: inline;
  color: #9E9E9E;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 6px;
  border-radius: 4px;
  margin-right: 4px;
  letter-spacing: 1px;
  text-transform: none;
  border: none;
  display: block;
  padding: 10px;
}

#main .sample li.corp-list .tag li.label-keyrword,
#main .sample li.form-list .tag li.label-keyword {
  background: #bdbdbd;
  color: #f5f5f5;
}

#main .sample li.corp-list .tag li.label-icon,
#main .sample li.form-list .tag li.label-icon {
  border: none;
}

#main .sample li.corp-list .title .version,
#main .sample li.form-list .title .version {
  color: #fafafa;
  font-size: 14px;
  font-weight: bold;
  background: #337ab7;
  padding: 4px 8px;
  border-radius: 4px;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}

/* CARD LAYOUT */

.wrapper .card {
  border: none;
  border-radius: 2px;
  padding: 20px;
  background: #fff;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  box-shadow: inset -1px 0 0 0 rgba(224, 227, 231, .6), inset 0 -1px 0 0 #e0e4e7, inset 1px 0 0 0 rgba(224, 227, 231, .6);
}

.card h3 {
  margin-top: 0;
  font-size: 22px;
}

.icon {
  font-size: 40px;
  color: #e5e5e5;
  padding-left: 6px;
}

.data {
  padding-left: 0;
}

.card h5 a {
  color: #337ab7;
}

/* FOOTER */

#footer {
  padding: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  font-size: 12px;
  color: #fff;
}

#footer a {
  color: #fff;
}

#footer a:hover,
#footer a:focus {
  color: #01579B;
}

#footer img {
  height: 20px;
  position: relative;
  top: -1px;
}

#footer img:hover {
  opacity: 0.5;
}

#footer.auth {
  text-align: center;
  color: #888;
}

#footer.auth a {
  color: #888;
}

#footer.auth a:hover,
#footer.auth a:focus {
  color: #111;
}

/* LANGUAGE */

select.lang {
  padding: 4px 8px;
  margin-top: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  color: #888;
  /*/ / border: 1 px solid #ddd;*/
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 160px;
  text-align: left;
  font-weight: 900;
  letter-spacing: 0.5px;
  background: #fff;
}

/* ACCOUNT */

.token {
  width: 400px;
  display: none;
  margin-bottom: 0px;
  padding: 10px 20px;
  border-radius: 25px;
  background: #C9D787;
  color: #7D8A2E;
  border: 1px solid #eee;
  font-family: Consolas, Menlo, Courier, monospace;
}

/* OI */

#sidebar .oi,
#header .oi {
  width: 20px;
  /*/ / margin: 0 10 px;*/
}

.secondary .oi {
  /*/ / width: 10 px;*/
}

.oi:hover {
  /*/ / opacity: 0.5;*/
  cursor: pointer;
}

td a.oi {
  color: #333;
}

/* BOOTSTRAP OVERRIDE */

.navbar {
  /*/ / box-shadow: inset 0 - 2 px 0 rgba(0, 0, 0, .1);*/
}

.btn-primary {
  color: #fff;
  background-color: #0288D1;
  border-color: rgba(0, 0, 0, .1);
}

.btn-primary:hover {
  background-color: #015684;
  border-color: rgba(0, 0, 0, .1);
}

.form-control,
.form-control:focus {
  border: 2px solid #456;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #ffffff;
  opacity: 0.5;
  cursor: not-allowed;
}

.input-group-addon:last-child {
  border: 2px solid #e0e0e0;
  border-left: 0;
}

label {
  text-transform: uppercase;
  font-family: Roboto Bold;
  color: #456;
}

.label {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.alert {
  background: #404040;
  color: #eee;
  font-weight: bold;
  border: none;
}

.alert a {
  color: #a1c2fa;
}

.alert .close {
  color: #eee;
  right: auto;
}

.form-control {
  border-color: #e0e0e0;
  height: 32px;
}

textarea.form-control {
  height: auto;
}

.table {
  margin-bottom: 0;
  font-size: 16px;
  /*/ / TODO*/
}

table .trim {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  display: block;
}

.table-wrapper {
  max-height: 250px;
  overflow: auto;
}

.table,
.table-hover,
.table-wrapper {
  overflow-x: auto;
}

.table-last-row-bold > tbody tr:last-child {
  font-weight: bold;
}

.table-col-right-border {
  border-right: 1px solid #dee2e6;
}

.pwd {
  border:0;
}

.pwd:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  border-color: rgba(0, 0, 0, 0.05) !important;
}

th, td {
  padding: 5px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
}

.nav-pills {
  margin-bottom: 20px;
}

td > div > input,
td > input,
td > div > select {
  margin-bottom: 0px;
}

/* Toggle button */

.toggle {
  -webkit-appearance: none;
  appearance: none;
  width: 56px;
  height: 25px;
  display: inline-block;
  position: relative;
  border-radius: 50px;
  overflow: hidden;
  outline: none;
  border: none;
  cursor: pointer;
  background-color: #707070;
  transition: background-color ease 0.3s;
}

.toggle:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  width: 22px;
  height: 21px;
  background: #fff;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  font: 10px/28px Helvetica;
  text-transform: uppercase;
  font-weight: bold;
  text-indent: -22px;
  word-spacing: 37px;
  color: #fff;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  transition: all cubic-bezier(0.3, 1.5, 0.7, 1) 0.3s;
}

.toggle:checked {
  background-color: #5cb85c;
}

.toggle:checked:before {
  left: 32px;
}

/* CUSTOM CSS */
.prompt {
  font-family: Roboto Bold;
  color: #0277BD;
  text-align: center;
  text-transform: uppercase;
  border: 2px dotted #0277BD;
  border-radius: 4px;
  padding: 20px;
}

.table > tbody > tr > td > .show-field {

}

.table > tbody > tr > td > .show-field.seperate {
  float: left;
  background-color: #5f676b;
  color: white;
  margin: 5px 0;
  padding: 5px;
  border-radius: 3px;
}

.table > tbody > tr > td > .show-field.seperate:last-child {
  margin: 0;
}

.table > tbody > tr > td > .show-field.seperate a {
  color: #b3dbff;
}

.table > tbody > tr > td > .show-field.seperate .wrap-field-label {
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.table > tbody > tr > td > .show-field.seperate .wrap-field-label.empty {
  border: medium none;
  margin: 0;
  padding: 0;
}

.table > tbody > tr > td > .show-field.highlight {
  color: #fff;
  padding: 5px;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 3px;

  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);

  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.table > tbody > tr > td > .show-field.highlight a {
  color: #fff;
}

.table > tbody > tr > td > .show-field.highlight.hideit {
  color: inherit;
  padding: 0;
  background-color: transparent;
  border-radius: 0;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.table > tbody > tr > td > .show-field.highlight.hideit a {
  color: #337ab7;
}

.table > tbody > tr > td > .big-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: white-space 0.15s ease-out;
  overflow: hidden;
  cursor: pointer;
}

.table > tbody > tr > td > .big-text:hover {
  white-space: normal;
  transition: white-space 0.25s ease-in;
}

/* BLOCK ALIGNMENT */

.left {
  float: left;
  width: 70%;
  margin-bottom: 20px;
}

.right {
  float: right;
  width: 28%;
  margin-bottom: 20px;
}

/* MAIN - SECONDARY */

#main .secondary {
  padding-bottom: 10px;
}

#main .secondary li {
  display: inline-block;
  list-style-type: none;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 3px;
}

#main .secondary li a {
  display: block;
  padding: 10px 14px;
  background-color: rgba(0, 0, 0, .05);
  color: #888;
  border-radius: 2px;
  border: 0px;
  background: #fff;
  box-shadow: inset -1px 0 0 0 rgba(224, 227, 231, .6), inset 0 -1px 0 0 #e0e4e7, inset 1px 0 0 0 rgba(224, 227, 231, .6);
}

#main .secondary li a:hover {
  background: #78909C;
  color: #fff;
}

#main .secondary li a.active {
  background: #78909C;
  color: #fff;
}

/* TIMELINE */

ul.timeline {
  margin-bottom: 20px;
  background-color: #0288D1;
  color: #fff;
  border-radius: .236em;
  padding-bottom: 10px;
}

ul.timeline li {
  list-style: none;
  color: #fff;
  padding-left: 10px;
}

ul.deleted {
    background-color: #888;
}

ul.timeline .title {
  border-radius: .236em;
  padding: 0.618em 1em;
  font-weight: 900;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 0px;
  line-height: 18px;
  background: none;
  box-shadow: none;
  /*/ / border: 2 px solid #ff3d00;*/
  /*/ / color: #FF4600;*/
  background-color: #0277BD;
  font-family: Roboto Bold;

  text-transform: uppercase;
  pointer-events: none;
  min-width: 100%;
  margin-bottom: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Graphics */
.arrow {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 13px;
  margin-right: 10px;
  margin-left: 10px;

  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.arrow.sort {
  margin: 0;
  margin-left: 5px;
}

.arrow.up {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.arrow.left {
  margin-top: 1px;

  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow.down {
  margin-top: 2px;

  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.arrow::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  width: 8px;
  height: 2px;
  background-color: #dcdcdc;

  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.arrow::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 2px;
  background-color: #dcdcdc;

  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

a .arrow {
  margin: 0;
  margin-top: 3px;
}

a .arrow::after {
  background-color: #007bff;
}

a .arrow::before {
  background-color: #007bff;
}

/* Pager */
#pager {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

#pager nav {
  font-size: 0;
}

#pager nav ul {
  margin: 0;
  padding: 0;

}

#pager nav ul li {
  margin: 0;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

#pager nav ul li.disabled {
  cursor: no-drop;
}

#pager nav ul li .page-item {
  color: #0288D1;
  display: block;
  width: 100%;
  border-right: 1px solid #ededed;
  padding: 22px 25px;
  text-decoration: none;
}

#pager nav ul li .page-item:hover {
  background-color: #f8f8f8;
}

#pager nav ul li.active .page-item {
  color: #fff;
  background-color: #007bff;
}

#pager nav ul li a,
#pager nav ul li > span {
  display: block;
  color: #0288D1;
  height: 63px;
}

/*#pager nav ul li > span {*/
/*height: 63px;*/
/*}*/
#pager nav ul li a:hover {

}

#pager nav ul li .arrow {
  margin: 0;
  margin-top: 2px;
  margin-right: -4px;
  margin-left: 0;
}

#pager nav ul li a .arrow::before,
#pager nav ul li a .arrow::after {
  background-color: #0288D1;
}

#pager nav ul li .arrow.left {
  margin: 0;
  margin-right: 0;
  margin-left: -4px;
}

/* Filters */
.filter-wrapper {
  padding: 15px 20px;
  border-bottom: 2px solid #ededed;
}

.filter-wrapper.onbottom {
  border-top: 2px solid #ededed;
}

.filter-wrapper form {
  font-size: 0;
}

.filter-wrapper form .form-item {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}

.filter-wrapper form .form-item span.select2-selection {
  padding-right: 10px;
}

.filter-wrapper form .form-button-wrapper {
  margin-top: 20px;
}

.filter-wrapper form label {
  display: block;
}

.filter-wrapper form button {
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: 15px;
}

.filter-wrapper .btn {
  margin-right: 4px;
}

.btn.blue {
  border-radius: .236em;
  border: 0;
  /*font-size: 18px;*/
  cursor: pointer;
  /*padding: 0.618em 1em;*/
  text-decoration: none;
  text-transform: uppercase;
  font-family: Roboto Bold;
  display: inline-block;
  outline: none;
  display: inline-block;
  outline: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #007bff;
  height: 35px;
  color: #fff;
  /*letter-spacing: 0.05em;*/
  font-family: Roboto Bold;
  margin-right: 4px;
}

/* MAIN CARD */

#main .card {
  margin-bottom: 10px;
}

#main .card li {
  display: inline;
  list-style-type: none;
  display: block;
  padding: 20px;
  margin-bottom: 14px;
  background: #fff;
  border: none;
  border-radius: 2px;
  /*box-shadow: inset -1px 0 0 0 rgba(224,227,231,.6), inset 0 -1px 0 0 #e0e4e7, inset 1px 0 0 0 rgba(224,227,231,.6);*/
}

#main .card li.dashboard {
  display: inline-block;
  vertical-align: top;
  height: auto;
  margin-right: 8px;
}

#main .card li.dashboard .dashboard-title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #0288D1;
}

#main .card li.dashboard .desc {
  font-size: 14px;
  color: #aaa;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: normal;
  /*max-width: 540px;*/
  padding-bottom: 20px;
}

#main .card li .icon {
  font-size: 3.4em;
  color: #e5e5e5;
  height: auto;
  margin: 0;
  display: inline;
}

#main .card li .title {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #BDBDBD;
  line-height: 30px;

  max-width: 550px;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}

#main .card li .author {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: normal;
  color: #8f9ea8;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 14px;
}

#main .card li .icon {
  font-size: 3.4em;
  color: #e5e5e5;
  float: left;
  height: 200px;
  margin-right: 20px;
}

#main .card li .desc {
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
  letter-spacing: normal;
  max-width: 540px;
}

#main .card li .meta {
  color: #bdbdbd;
  max-width: 540px;
  font-size: 14px;
  color: #8f9ea8;
  max-width: 540px;
  margin: 10px 0;
  line-height: 20px;
  letter-spacing: normal;
}

#main .card li .title .version {
  font-size: 12px;
  padding: 4px 6px;
  border-radius: 4px;
  background: #fbfbfc;
  color: #337ab7;
  border: 1px solid #e0e4e7;
}

#main .card li .title .flavor {

  display: inline;
  text-transform: none;

  letter-spacing: 0px;
  line-height: 16px;

  font-size: 12px;
  padding: 4px 6px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .05);
  color: #888;
  margin-right: 4px;
  text-transform: uppercase;

}

#main .card li .title .status-running {
  color: #fafafa;
  font-size: 12px;
  font-weight: bold;
  background: #8BC34A;
  padding: 4px 8px;
  border-radius: 4px;
  line-height: 12px;
}

#main .card li .title .status-available {
  color: #fafafa;
  font-size: 12px;
  font-weight: bold;
  background: #BDBDBD;
  padding: 4px 8px;
  border-radius: 4px;
}

#main .card li .empty-icon {
  text-align: center;
  padding-top: 40px;
  font-size: 80px;
  color: #BDBDBD;
}

#main .card li .empty-title {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #BDBDBD;
}

#main .card li .empty-text {
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
  margin-bottom: 20px;
}

#main .card li.dashboard.configure {
  /*width: 540px;*/
  float: left;
}

.oi {
  font-size: 16px;
  margin: 2px;
}

/* Full-Calender*/
.fc-state-default {
  outline: medium none !important;
  background: none 0% 0% repeat scroll padding-box border-box white !important;
}

/* Chart dropdown menu*/
li.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 4px;
  /*top: 60px;*/
  left: -40px;
  top: 20px; /*TODO - actions*/
}

.dropdown-content a {
  color: black;
  padding: 0px 15px;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  color: #888;
}

.dropdown-content a:hover {
  /*/ / background-color: #f1f1f1;*/
  background-color: rgba(0, 0, 0, .05);
  color: #888;
}

.dropdown:hover .dropdown-content {
  display: block;
  /*/ / border-radius: 4 px;*/
}

#main .card ul.actions li {
  padding: 0;
}

.actions {
  position: absolute;
  right: 30px;
  z-index: 2;
  top: 15px;
  list-style: none;
  padding: 0;
  z-index: 2;
  margin: 0;
}

.actions-inner {
  position: absolute;
  right: 50px;
  z-index: 2;
  top: 15px;
  list-style: none;
  padding: 0;
  z-index: 2;
  margin: 0;
}

#main .card ul.actions-inner li {
  padding: 0;

}

/* SELECT2 */
.select2 {
  font-size: 18px;
  width: 100% !important;

}

form.changed select {
  background-color: #ffffb6;
}

form.changed .select2 {
  background-color: #ffffb6;
}

.select2 .select2-selection {
  min-height: 30px;
  height: auto;
  opacity: 0.7;
  border: 2px solid #cfcfcf;
  outline: medium none;
  background-color: #fafafa;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

select.parsley-error ~ .select2 .select2-selection,
select.parsley-error ~ .select2 .select2-selection .select2-selection__arrow {
  border-color: #ca3030 !important;
}

select.parsley-error ~ .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #ca3030 transparent transparent transparent;
}

select.parsley-error ~ .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ca3030 transparent;
}

.select2-container--open {
  z-index: 9998;
}

.select2-container .select2-selection:focus,
.select2-container--open .select2-selection,
.select2 .select2-selection:hover {
  opacity: 1;
}

.select2-container .select2-selection:focus {
  background-color: transparent;
}

/*.select2-container--default.select2-container--disabled .select2-selection--single*/
.select2-container--default.select2-container--disabled .select2-selection {
  cursor: no-drop;
  opacity: 0.4 !important;
}

.select2-container--default.select2-container--disabled .select2-selection:focus {
  background-color: #eee;
}

form.changed .select2-container--open .select2-selection,
form.changed .select2 .select2-selection:hover {
  background-color: #ffffb6;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 2px solid #cfcfcf;
}

.select2-dropdown {
  z-index: 13;
  background-color: #fafafa;
}

.select2-container--open .select2-dropdown {
  border: 2px solid #cfcfcf;
}

.select2-container--open .select2-dropdown--below {
  border-top: medium none;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: medium none;
}

.select2 .select2-selection .select2-selection__arrow {
  height: 29px;
  border-left: 2px solid #cfcfcf;
}

.select2-search__field {
  font-size: 18px;
  outline: medium none;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 3px;
}

/* PARSLEY */
input.parsley-success,
select.parsley-success,
.select2.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #F2F9F0 !important;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
.select2.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F9F0F0 !important;
  border: 1px solid #f09784;
}

.parsley-errors-list {
  list-style-type: none;
  opacity: 0;
  transition: all .3s ease-in;

  color: #d16e6c;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 0;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.form-group {
  position: relative;
}

.parsley-errors-list {
  position: absolute;
  bottom: -20px;
  text-align: center;
  width: 100%;
  z-index: 999;
}

.parsley-errors-list li {
  display: inline-block;
  padding: 2px 5px;
  background-color: #db6f70;
  color: white;
  border-radius: 2px;
  margin-bottom: 3px;
  box-shadow: #b87e7e 0px 0px 5px 1px;
}

input[type="radio"].parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

input[type="radio"].parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

/* Chart - placeholder */
.placeholder-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  max-width: 660px;
  margin: 0 auto;
}

.placeholder-inner-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.diagram-wrapper {
  width: 85%;
  margin: auto;
  font-size: 0;
  position: relative;
}

.diagram-wrapper.loading .diagram {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
}

.diagram {
  text-align: center;
  background: #eaeaea;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 2.3%;
  width: 2.3%;
  margin-left: 0.3%;
  margin-right: 0.3%;
}

.diagram-circle {
  border-radius: 14px;
}

.diagram-paral {
  width: 4%;
  padding-bottom: 1.2%;
}

#diagram-element-1 {
  margin-top: 32.7%;
}

#diagram-element-2 {
  width: 8%;
  margin-top: 28.7%;
  transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
}

#diagram-element-3 {
  margin-top: 23%;
  margin-right: 0;
}

#diagram-element-4 {
  margin-top: 15%;
  width: 8%;
  transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
}

#diagram-element-5 {
  margin-top: 7%;
  margin-right: 1%;
}

#diagram-element-6 {
  margin-top: 3%;
  width: 11%;
  transform: rotate(-12deg);
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  -o-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
}

#diagram-element-7 {
  margin-left: 1%;
}

#diagram-element-8 {
  margin-top: 5.7%;
  width: 10%;
  transform: rotate(27deg);
  -webkit-transform: rotate(27deg);
  -moz-transform: rotate(27deg);
  -o-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
}

#diagram-element-9 {
  margin-top: 13%;
  margin-right: 1%;
}

#diagram-element-10 {
  width: 8.8%;
  margin-top: 9.5%;
  transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  margin-right: 0.8%;
}

#diagram-element-11 {
  margin-top: 6%;
}

#diagram-element-12 {
  width: 5.5%;
  margin-top: 10%;
  transform: rotate(43deg);
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -o-transform: rotate(43deg);
  -ms-transform: rotate(43deg);
}

#diagram-element-13 {
  margin-top: 16.7%;
  margin-left: 0.1%;
  margin-right: 0.6%;
}

#diagram-element-14 {
  width: 7%;
  transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(14deg);
  -o-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  margin-top: 20%;
}

#diagram-element-15 {
  margin-top: 22%;
  margin-left: 0.7%;
}

#diagram-element-16 {
  margin-top: 19%;
  width: 8%;
  transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
}

#diagram-element-17 {
  margin-top: 15%;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -100% 0
  }
  100% {
    background-position: 100% 0
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 100% 0
  }
  100% {
    background-position: -100% 0
  }
}

.diagram-text {
  text-align: center;
  font-size: 15px;
}

.diagram-text.hide {
  visibility: hidden;
}

.diagram-text .diagram-label {
}

.diagram-text .diagram-label {
  color: #000;
  padding-top: 10%;
  /*font-size: 4vw;*/
  padding-bottom: 3%;
  /* font-weight: bold; */
}

/* Grouping fields */
.hidden {
  display: none !important;
}

fieldset.fieldset-wrapper {
  margin-bottom: 20px;
  padding: 20px;
  border: 2px solid #dddddd;

  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

fieldset.fieldset-wrapper.collapsed {
  height: 0;
  overflow: hidden;
  padding: 0;
  padding-top: 15px;
  padding-left: 5px;
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;

  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

fieldset legend {
  font-size: 14px;
  font-weight: bold;
}

fieldset.fieldset-wrapper.collapsable legend {
  color: #dd9f36;
  cursor: pointer;
}

fieldset.fieldset-wrapper h3 {
  font-size: 16px;
  color: #c8c8c8;
  border-left: 2px solid #c8c8c8;
  margin-bottom: 10px;
  padding-left: 4px;
}

fieldset.fieldset-wrapper .table {
  display: table;
  margin-bottom: 20px;
  width: 100%;
}

form.classic fieldset.fieldset-wrapper .table .form-item {
  display: table-cell;
  vertical-align: bottom;
  width: auto;
  margin: 0;
  padding-right: 20px;
}

form.classic fieldset.fieldset-wrapper .table .form-item:last-child {
  padding-right: 0;
}

form.classic fieldset.fieldset-wrapper .table .form-item .btn {
  white-space: nowrap;
  width: 100%
}

fieldset.fieldset-wrapper table {
  font-size: 14px;
}

fieldset.fieldset-wrapper table tbody td {
  background-color: #f5f5f5;
}

fieldset.fieldset-wrapper .btn {
  display: inline-block;
}

.form-item.field-group .field-group-inner {
  margin-bottom: 7px;
}

.form-item.field-group .field-group-inner:last-child {
  margin-bottom: 0;
}

.alertify-notifier .ajs-message.ajs-error {
  color: #ffffff;
}

/*Notifications*/
.icon-wrapper {
  position: relative;
}

.icon-wrapper i {
  font-size: 20px;
}

#nf-wrapper .dropdown-content {
  left: -250px;
}
#nf-wrapper .nf-controls > a {

}

#nf-num {
  font-size: 11px;
  line-height: 21px;
  color: white;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 10px;
  left: 22px;
  border-radius: 10px;
  background-color: red;
  opacity: 1;
}

.dbl-icon.seen #nf-num {
  color: white;
  opacity: 1;
}

#notifications {
  width: 550px;
  text-align: left;
  padding: 5px;
}

#notifications header {
  display: table;
  width: 100%;
  height: 40px;
}

#notifications header .nf-box-link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#notifications header a {
  font-size: 12px;
  color: #dd9f36;
  display: block;
}

#notifications header .box-title {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  width: 270px;
  color: #81a0b6;
  padding-left: 10px;
}

#notifications main {
  max-height: 300px;
  overflow-y: auto;
}

#notifications main ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#notifications main ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #888;
  background-color: #f7f8f9;
}

#notifications main ul li.empty {
  text-align: center !important;
  color: #888;
}

#notifications main ul li:last-child {
  border: medium none;
}

#notifications main ul li > a {
  font-size: 0;
  display: table;
  width: 100%;
  min-height: 60px;
}

#notifications main ul li.empty > a {
  background-color: #f7f8f9 !important;
}

#notifications main ul li > a:hover,
#notifications main ul li.read > a {
  background-color: #f7f8f9;
}

#notifications main ul li > a .nf-cat {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 10%;
  padding-right: 10px;
}

#notifications main ul li > a .nf-cat i {
  font-size: 19px;
  color: #888;
}

.nf-time {
  font-size: 11px;
}

#nf-title {
  text-align: center !important;
}

#notifications main ul li > a:hover .nf-cat i,
#notifications main ul li.read > a .nf-cat i {
  color: #888;
}

#notifications main ul li > a .nf-title-wrapper {
  font-size: 13px;
  color: #888;
  width: 90%;
  display: table-cell;
  vertical-align: middle;
  padding: 2px 40px 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 320px;
}

#notifications main ul li.empty > a .nf-title-wrapper {
  padding: 2px 40px 2px 0;
}

#notifications main ul li > a .nf-title-wrapper .nf-title {
  font-weight: bold;
  margin-bottom: 1px;
}

#notifications main ul li .nf-controls {
  z-index: 3;
  position: absolute;
  /*width: 40px;*/
  top: 0;
  right: 5px;
  padding: 0;
  margin: 0;
}
#notifications main ul li .nf-controls > a {
  display: inline-block;
  margin: 0;
  padding: 0;
  padding: 0 5px;
  cursor: pointer;
}

#notifications main ul li.read .nf-controls a.mark-read.read,
#notifications main ul li .nf-controls a.mark-read.unread > a:hover {
  backgroup-color: #f7f8f9 !important;
}

#notifications main ul li .nf-controls a.mark-read.read,
#notifications main ul li.read .nf-controls a.mark-read.unread {
  display: none;
}

#notifications main ul li.read .nf-controls a.mark-read.read,
#notifications main ul li .nf-controls a.mark-read.unread {
  display: inline-block;
}

#header #notifications main ul li .nf-controls a.dismiss {
}

#header #notifications main ul li .nf-controls a.dismiss i {
  font-size: 14px;
  color: #888;
}

#notifications main ul li .nf-controls a.mark-read i {
  font-size: 14px;
  color: #888;
}

#notifications footer {
  height: 35px;
  text-align: center !important;
}

#notifications footer a {
  font-size: 13px;
  font-weight: bold;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center !important;
}

#notifications footer a:hover {
  text-decoration: none;
  color: #888;
}

#notifications main ul li.loading {
  background-color: #f7f8f9;
  width: 100%;
  height: 54px;
  margin: auto;
  padding: 10px 0;
  font-size: 0;

  opacity: 0; /*js*/
}

#notifications .box-all {
  display: table-cell;
  vertical-align: middle;
}

#notifications .box-left {
  padding: 0 12px;
}

#notifications .box-middle {
  width: 100%;
}

#notifications .box-right {
  white-space: nowrap;
  padding: 0 5px 0 10px;
  vertical-align: top;
}

#notifications .box-1 {
  width: 20px;
  height: 20px;
}

#notifications .box-2 {
  width: 100%;
  margin: auto;
  background: #f7f8f9;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
  height: 12px;
}

#notifications .box-3 {
  width: 30%;
  height: 12px;
}

#notifications .box-right .box-inner {
  display: inline-block;
  vertical-align: top;
}

#notifications .box-4 {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

#notifications .box-5 {
  width: 12px;
  height: 12px;
  border-radius: 7px;
}

#notifications .gradient-anime {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f7f8f9;
  background: #f7f8f9;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #f7f8f9), color-stop(18%, #dddddd), color-stop(33%, #f7f8f9));
  background: -webkit-linear-gradient(left, #f7f8f9 8%, #dddddd 18%, #f7f8f9 33%);
  background: linear-gradient(to right, #f7f8f9 8%, #dddddd 18%, #f7f8f9 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -100% 0
  }
  100% {
    background-position: 100% 0
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 100% 0
  }
  100% {
    background-position: -100% 0
  }
}

.blockOverlay {
  z-index:9998;
}

.blockMsg {
  z-index:9999;
}

/**********************/
/* MOBILE */

@media screen and (max-width: 1200px) {
  #header {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
  }

  #header .top-menu {
    float: none;
  }

  #nf-wrapper .dropdown-content {
    left: 0px;
    max-width: 335px;
  }

  #content {
    padding: 10px;
  }

  #main {
    margin-left: 0px;
    padding-top: 0px;
  }

  #sidebar {
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 20px 0px 5px 0px;
    position: relative;
  }
}

@media screen and (max-width: 1024px) {
  #header {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
  }

  #nf-wrapper .dropdown-content {
    left: 0px;
    max-width: 335px;
  }

  #content {
    padding: 10px;
  }

  .left {
    float: none;
    display: block;
    clear: both;
    width: 100%;
  }

  .right {
    float: none;
    display: block;
    clear: both;
    width: 100%;
  }

  .wrapper .form-group {
    max-width: none;
    width: 100%;
  }
}

.hideelement {
  visibility: hidden;
}
.paginationjs{font-family: 'Roboto', sans-serif;font-size: 14px;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;border-right:none;background-color: #fff}.paginationjs:after{display:table;content:" ";clear:both}.paginationjs .paginationjs-pages{float:left}.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{float:left;margin-left:10px;font-size:14px}.paginationjs .paginationjs-pages li{height: 63px;float:left;border-right:1px solid #ededed;list-style:none}.paginationjs .paginationjs-pages li>a{display: block;width: 100%;padding: 22px 25px;text-decoration: none;}.paginationjs .paginationjs-pages li>a:hover{background:#f8f8f8}.paginationjs .paginationjs-pages li.active{border:none}.paginationjs .paginationjs-pages li.active>a{color: #fff;background-color: #007bff}.paginationjs .paginationjs-pages li.disabled>a{opacity:.3}.paginationjs .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}.paginationjs .paginationjs-pages li:last-child{border-right:none;border-radius:0 3px 3px 0}.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}.paginationjs .paginationjs-go-input>input[type=text]{width:30px;height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}.paginationjs .paginationjs-go-button>input[type=button]{min-width:40px;height:30px;line-height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;text-align:center;padding:0 8px;font-size:14px;vertical-align:baseline;outline:0;box-shadow:none;color:#333;cursor:pointer;vertical-align:middle\9}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:#289de9}.paginationjs .paginationjs-go-button>input[type=button]:hover{background-color:#f8f8f8}.paginationjs .paginationjs-nav{height:30px;line-height:30px}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{margin-left:5px\9}.paginationjs.paginationjs-small{font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li>a{min-width:26px;height:24px;line-height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{width:26px;height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{min-width:30px;height:26px;line-height:24px;padding:0 6px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-nav{height:26px;line-height:26px;font-size:12px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{width:36px;height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:#289de9;border-color:#289de9;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:#3ca5ea}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid #aaa\9}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5jc3MiLCJwYWdpbmF0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwOEdBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGEsIG5hdiwgdWwsIGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5LmxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLCBhOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvTW9uby1SZWd1bGFyLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZUNvZGVQcm8tTWVkaXVtLnR0ZlwiKTtcbn1cblxuLyogQk9EWSAqL1xuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5LmhvbWUge1xuICBiYWNrZ3JvdW5kOiAjMDI4OEQxO1xuICAvKiMwMDdiZmYhaW1wb3J0YW50OyovXG59XG5cbi8qIExPQURFUiAqL1xuXG4jbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4jbG9hZGVyLnVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI2ODM7XG59XG5cbiNsb2FkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8qIE92ZXJyaWRlIGJvb3RzdHJhcCAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4vKiBMT0FERVIgLSBGVUxMICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJhbGwtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDApIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlIDAuNzVzIC0wLjM2cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAwLjc1cyAtMC4zNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG59XG5cbi5iYWxsLXB1bHNlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZSAwLjc1cyAtMC4yNHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG4gIGFuaW1hdGlvbjogc2NhbGUgMC43NXMgLTAuMjRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuXG4uYmFsbC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUgMC43NXMgLTAuMTJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xuICBhbmltYXRpb246IHNjYWxlIDAuNzVzIC0wLjEycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cblxuLmJhbGwtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlIDAuNzVzIDBzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xuICBhbmltYXRpb246IHNjYWxlIDAuNzVzIDBzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuXG4uYmFsbC1wdWxzZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvYWRlci1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xufVxuXG4jbG9hZGVyLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xufVxuXG5cblxuXG5cblxuI2NvbnRlbnQgPiBkaXYuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qIEhFQURFUiAqL1xuXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAyODhEMTtcbiAgLypib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyNzdCRDsqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4vKiBIRUFERVIgLSBMT0dPICovXG5cbiNoZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY0cHg7XG59XG5cbi8qIEhFQURFUiAtIEhVQiAqL1xuXG4jaGVhZGVyIC5odWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jaGVhZGVyIC5odWIgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG5cbiNoZWFkZXIgLmh1YiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNhYWE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogSEVBREVSIC0gU0VBUkNIICovXG5cbiNoZWFkZXIgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2ZjZmNjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuI2hlYWRlciAuc2VhcmNoIC5vaS1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbn1cblxuLyogSEVBREVSIC0gVE9QIE1FTlUgKi9cblxuLm9pIHtcbiAgdG9wOiAzcHg7XG59XG5cbi5mYXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogM3B4O1xufVxuXG4jaGVhZGVyIC50b3AtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2hlYWRlciAudG9wLW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI2hlYWRlciAudG9wLW1lbnUgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNoZWFkZXIgLnRvcC1tZW51IHVsIGxpIGEge1xufVxuXG4jaGVhZGVyIC50b3AtbWVudSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNoZWFkZXIgLnRvcC1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jaGVhZGVyIC50b3AtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhLFxuI2hlYWRlciAudG9wLW1lbnUgPiB1bCA+IGxpID4gYTpob3ZlcixcbiNoZWFkZXIgLnRvcC1tZW51ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEhlYWRlciBkcm9wZG93biBtZW51Ki9cbiNoZWFkZXIgbGkuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtNjBweDtcbn1cblxuI2hlYWRlciAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4jaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAvKi8gLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbiNoZWFkZXIgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2hlYWRlci11c2VybmFtZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuI2hlYWRlci11c2VybmFtZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDVweFxufVxuXG4vKiBDT05URU5UICovXG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLndyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwIDAgMCByZ2JhKDIyNCwgMjI3LCAyMzEsIC42KSwgaW5zZXQgMCAtMXB4IDAgMCAjZTBlNGU3LCBpbnNldCAxcHggMCAwIDAgcmdiYSgyMjQsIDIyNywgMjMxLCAuNik7XG59XG5cbi53cmFwcGVyIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndyYXBwZXIgZmllbGRzZXQgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGQuYnJlYWsge1xuICB3aWR0aDogMzAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi53cmFwcGVyIGlucHV0LFxuLndyYXBwZXIgc2VsZWN0LFxuICAvKiEqLndyYXBwZXIgdGV4dGFyZWEsKiEgVE9ETyAqL1xuLndyYXBwZXIgLmZvcm0tZ3JvdXAsXG4ud3JhcHBlciAuZm9ybS1pdGVtLFxuLndyYXBwZXIgLmNoZWNrYm94LFxuLndyYXBwZXIgLnNlY3Rpb24sXG4ud3JhcHBlciAuZGVzYyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi8qLndyYXBwZXIgdGV4dGFyZWEgeyovXG4vKm1heC13aWR0aDogMTAwJTsqL1xuLypoZWlnaHQ6IDE3MHB4OyovXG4vKndpZHRoOiA2MDBweDsqL1xuLyp9Ki9cblxuLndyYXBwZXIgLnNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAuMjM2ZW07XG4gIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM3ODkwOUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8qYm9yZGVyOiAyIHB4IHNvbGlkICM3NTc1NzU7Ki9cbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlciAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IC4yMzZlbTtcbiAgcGFkZGluZzogMC42MThlbSAxZW07XG59XG5cbi5mb3JtLWdyb3VwLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ViNTQyNDtcbn1cblxuLmZvcm0tY29udHJvbC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG59XG5cbi8qIElORk8gKi9cblxuLmluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5pbmZvIC5zZWN0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYmRiZDtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5pbmZvIC5ub3RpZmljYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm8gLm5vdGlmaWNhdGlvbiAuZXJyb3Ige1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIEFUVEFDSE1FTlRTICovXG5cbiN1cGxvYWQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2FhYTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jdXBsb2FkLWZvcm0gI3VwbG9hZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2F0dGFjaG1lbnQtbGlzdCAuY2F0ZWdvcnkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBTSURFQkFSICovXG5cbiNzaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jc2lkZWJhci5lcnJvcixcbiNzaWRlYmFyLmF1dGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTSURFQkFSIERBU0hCT0FSRCAqL1xuXG4jc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNzaWRlYmFyIHVsIGxpLnRpdGxlLFxuI3NpZGViYXIgdWwudGFnIGxpLnRpdGxlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jc2lkZWJhciB1bC5jb3B5cmlnaHQgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2lkZWJhciB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jc2lkZWJhciB1bCBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNzaWRlYmFyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBjb2xvcjogIzg4ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaWRlYmFyIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNzaWRlYmFyIHVsIGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc2lkZWJhciB1bCBsaSAubm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2lkZWJhciB1bCBsaSAubm90aWZpY2F0aW9uLnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuXG4jc2lkZWJhciB1bCBsaSAubm90aWZpY2F0aW9uLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogI0U2NEExOTtcbn1cblxuI3NpZGViYXIgdWwgbGkgLm5vdGlmaWNhdGlvbi5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICM2ODlGMzg7XG59XG5cbi8qIFNJREVCQVIgU1VCIE1FTlUqL1xuI3NpZGViYXIgdWwgbGkgdWwuc2lkZWJhci1zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuI3NpZGViYXIgdWwgbGkuYWN0aXZlIHVsLnNpZGViYXItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpZGViYXIgdWwgbGkgdWwuc2lkZWJhci1zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3NpZGViYXIgdWwgbGkgdWwuc2lkZWJhci1zdWItbWVudSBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuI3NpZGViYXIgdWwgbGkgdWwuc2lkZWJhci1zdWItbWVudSBsaSBhOmhvdmVyLFxuI3NpZGViYXIgdWwgbGkgdWwuc2lkZWJhci1zdWItbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRmZTA7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4jc2lkZWJhciA+IHVsID4gbGk6bm90KC5hY3RpdmUpOm5vdCgudGl0bGUpIHtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4jc2lkZWJhciA+IHVsID4gbGk6bm90KC5hY3RpdmUpOmhvdmVyIHVsLnNpZGViYXItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMjJweDtcbiAgdG9wOiAtMzlweDtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4jc2lkZWJhciA+IHVsID4gbGk6bm90KC5hY3RpdmUpOmhvdmVyIHVsLnNpZGViYXItc3ViLW1lbnUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzaWRlYmFyID4gdWwgPiBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgdWwuc2lkZWJhci1zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLyogU0lERUJBUiAtIEhVQiAqL1xuXG4jc2lkZWJhciB1bC5wcmltYXJ5IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3NpZGViYXIgdWwuc2Vjb25kYXJ5IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBjb2xvcjogIzg4ODtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jc2lkZWJhciB1bC50YWcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNzaWRlYmFyIHVsLnRhZyBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogU0lERUJBUiBIT01FICovXG5cbiNzaWRlYmFyLmhvbWUge1xuICBtYXJnaW4tdG9wOiAxMHZoO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzaWRlYmFyLmhvbWUgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4jc2lkZWJhci5ob21lIHAsXG4jc2lkZWJhci5ob21lIHVsIHtcbiAgLyovIC8gZm9udC1zaXplOiAxLjEgZW07Ki9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3NpZGViYXIuaG9tZSB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3NpZGViYXIuaG9tZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuI3NpZGViYXIuaG9tZSB1bCBsaSAuaGlnaGxpZ2h0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LWZhbWlseTogU291cmNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jc2lkZWJhci5ob21lIC53aWRnZXQge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3NpZGViYXIuaG9tZSAud2lkZ2V0IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDI4OEQxO1xuICAvKiMwMDdiZmYhaW1wb3J0YW50OyovXG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogU291cmNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIFNVUlZFWSAqL1xuI3N1cnZleSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIC8qbWFyZ2luLWxlZnQ6IDMxNnB4OyovXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBTVVJWRVkgLSBFTVBUWSAqL1xuXG4jc3VydmV5IC5lbXB0eSBsaS5pdGVtIC5lbXB0eS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICAvKmNvbG9yOiAjQkRCREJEOyovXG59XG5cbiNzdXJ2ZXkgLmVtcHR5IGxpLml0ZW0gLmVtcHR5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAvKmNvbG9yOiAjQkRCREJEOyovXG59XG5cbiNzdXJ2ZXkgLmVtcHR5IGxpLml0ZW0gLmVtcHR5LXRleHQge1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKmNvbG9yOiAjNzU3NTc1OyovXG59XG5cbiNzdXJ2ZXkgLndyYXBwZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jc3VydmV5IGEuY3JlYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogLjIzNmVtO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC42MThlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvIEJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbiNzdXJ2ZXkgYS5jcmVhdGUtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAuMjM2ZW07XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjYxOGVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvIEJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZjNkMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvIEJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4jc3VydmV5IGEuY3JlYXRlLXNtYWxsLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNzdXJ2ZXkgYS5jcmVhdGUtc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjEsIDAsIDAuNik7XG59XG5cbiNzdXJ2ZXkgYS5jcmVhdGUtc21hbGwudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbiNzdXJ2ZXkgYS5jcmVhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbiNzdXJ2ZXkgYS5jcmVhdGU6aG92ZXIgPiAub2kge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jc3VydmV5IGEuY3JlYXRlIC5vaSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogLjIzNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBjb2xvcjogIzg4ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jc3VydmV5IGEuY3JlYXRlLmJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc3VydmV5IGEuY3JlYXRlIC5iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4jc3VydmV5IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jc3VydmV5IGEuY3JlYXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuI3N1cnZleSBhLmNyZWF0ZS5iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuI3N1cnZleSBhLmNyZWF0ZSAuYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuLyogTUFJTiAqL1xuXG4jbWFpbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMTZweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIE1BSU4gLSBIT01FICovXG5cbiNtYWluLmhvbWUge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiNtYWluLmhvbWUgLmJnIHsqL1xuLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy5wbmcnKSBuby1yZXBlYXQ7Ki9cbi8qYmFja2dyb3VuZC1zaXplOiA0MCU7Ki9cbi8qd2lkdGg6IDEwMCU7Ki9cbi8qaGVpZ2h0OiAxMDAlOyovXG4vKnBvc2l0aW9uOiBmaXhlZDsqL1xuLyp9Ki9cblxuLyogTUFJTiAtIEFVVEgvRVJST1IgKi9cblxuI21haW4uZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbiNtYWluLmVycm9yLFxuI21haW4uYXV0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4dmg7XG4gIGNvbG9yOiAjYWFhO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuI21haW4uZXJyb3IgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4jbWFpbi5lcnJvciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NTY7XG59XG5cbiNtYWluLmVycm9yIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NTY7XG59XG5cbi8qIE1BSU4gLSBFTVBUWSAqL1xuXG4jbWFpbiAuZW1wdHkgbGkuaXRlbSAuZW1wdHktaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbiNtYWluIC5lbXB0eSBsaS5pdGVtIC5lbXB0eS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbiNtYWluIC5lbXB0eSBsaS5pdGVtIC5lbXB0eS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLyogTUFJTiAtIERBU0hCT0FSRCAqL1xuXG4jbWFpbiBhLmNyZWF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IC4yMzZlbTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi8gLyB0b3A6IDMwIHB4OyovXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvIEJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbiNtYWluIGEuY3JlYXRlLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogLjIzNmVtO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC42MThlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmYzZDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuI21haW4gYS5jcmVhdGUtc21hbGwudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzg4ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI21haW4gYS5jcmVhdGUtc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjEsIDAsIDAuNik7XG59XG5cbiNtYWluIGEuY3JlYXRlLXNtYWxsLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4jbWFpbiBhLmNyZWF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuI21haW4gYS5jcmVhdGU6aG92ZXIgPiAub2kge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbWFpbiBhLmNyZWF0ZSAub2kge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yMzZlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgY29sb3I6ICM4ODg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuI21haW4gYS5jcmVhdGUuYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbiNtYWluIGEuY3JlYXRlIC5iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4jbWFpbiBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI21haW4gYS5jcmVhdGVleHByZXNzaW9uIHtcbiAgYmFja2dyb3VuZDogI2ViNTQyNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jbWFpbiBhLmNyZWF0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbiNtYWluIGEuY3JlYXRlLmJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbiBhLmNyZWF0ZSAuYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbn1cblxuI21haW4gLmFjdGlvbiB7XG4gIGhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluIC5hY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4jbWFpbiAubGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4gLnZpZXcge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KSwgMHB4IDhweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDE4cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbiNtYWluIC52aWV3OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuI21haW4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNzQ3NEY7XG59XG5cbiNtYWluIC53cmFwcGVyIGxpIHtcbiAgLyovIC8gcGFkZGluZzogMjAgcHggMDsqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKi8gLyBib3JkZXItYm90dG9tOiAyIHB4IHNvbGlkICNlZWU7Ki9cbn1cblxuI21haW4gLmJ1dHRvbi1iYWNrIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4jbWFpbiAuZGltIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZDtcbn1cblxuI21haW4gaDUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jbWFpbiBoNSBhIHtcbiAgY29sb3I6ICNhYWE7XG4gIC8qLyAvIGZvbnQtd2VpZ2h0OiBib2xkOyovXG59XG5cbi8qIE1BSU4gLSBTRUNPTkRBUlkgKi9cblxuI21haW4gLnNlY29uZGFyeSB7XG4gIC8qLyAvIG1hcmdpbi1ib3R0b206IDIwIHB4OyovXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvKi8gLyBib3JkZXItYm90dG9tOiAxIHB4IHNvbGlkICNlZWU7Ki9cbn1cblxuI21haW4gLnNlY29uZGFyeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI21haW4gLnNlY29uZGFyeSBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNtYWluIC5zZWNvbmRhcnkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3ODkwOUM7XG4gIC8qLyAvICMwMjg4RDE7Ki9cbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluIC5zZWNvbmRhcnkgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzg5MDlDO1xuICAvKi8gLyAjMDI4OEQxOyovXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBNQUlOICovXG5cbiNtYWluIC5zYW1wbGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAyNzBweDtcbiAgLyovIC8gaGVpZ2h0OiAyNzAgcHg7Ki9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI21haW4gLndyYXBwZXIgLnBhcnQtb25lIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xufVxuXG4jbWFpbiAud3JhcHBlciAucGFydC10d28ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAwcHg7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuYXBwbGljYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLyAvIGhlaWdodDogMjcwIHB4OyovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI21haW4gLnNhbXBsZSBsaSAudG9wIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC8qLyAvIGhlaWdodDogMTg4IHB4OyovXG59XG5cbiNtYWluIC5zYW1wbGUgbGkgLmJvdHRvbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpIC50b3AgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCB7XG4gIC8qLyAvIGJvcmRlci1sZWZ0OiA4IHB4IHNvbGlkICNGNDQzMzY7Ki9cbiAgLyovIC8gYm9yZGVyLWJvdHRvbTogMSBweCBzb2xpZCAjZWVlOyovXG59XG5cbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IHtcbiAgLyovIC8gYm9yZGVyLWxlZnQ6IDggcHggc29saWQgI2ZmZWUwMDsqL1xuICAvKi8gLyBib3JkZXItYm90dG9tOiAxIHB4IHNvbGlkICNlZWU7Ki9cbn1cblxuI21haW4gLnNhbXBsZSBsaS5kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBjb2xvcjogIzg4ODtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5jb3JwLWxpc3QgYS5idXR0b24sXG4jbWFpbiAuc2FtcGxlIGxpLmZvcm0tbGlzdCBhLmJ1dHRvbixcbiNtYWluIGEuYnV0dG9uLFxuI21haW4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IC4yMzZlbTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjYxOGVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTc3MDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuI21haW4gYS5idXR0b24uYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbiNtYWluIGEuYnV0dG9uLmRhc2hib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAuZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5hLmJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uLnRpbWVsaW5lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYS5idXR0b24gLnN0YXR1cyxcbi5idXR0b24gLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmFwcGxpY2F0aW9uLWxpc3QgYS5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4gYS5idXR0b24ubmV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMEJGQTU7XG59XG5cbiNtYWluIGEuYnV0dG9uLmNhbmNlbCxcbiNtYWluIGEuYnV0dG9uLnJlcXVpcmVkLFxuI21haW4gLnNhbXBsZSBsaS5kYXNoYm9hcmQtbGlzdCBhLmJ1dHRvbi5yZXF1aXJlZCxcbiNtYWluIC5zYW1wbGUgbGkuYXBwbGljYXRpb24tbGlzdCBhLmJ1dHRvbi5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6ICNFNjRBMTk7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuYXBwbGljYXRpb24tbGlzdCBhLmJ1dHRvbi5wcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0QxNzcwMjtcbiAgY29sb3I6ICNEMTc3MDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmRhc2hib2FyZC1saXN0IGEuYnV0dG9uLnByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDE3NzAyO1xuICBjb2xvcjogI0QxNzcwMjtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5hcHBsaWNhdGlvbi1saXN0IGEuYnV0dG9uLmNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODlGMzg7XG4gIGNvbG9yOiAjNjg5RjM4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5kYXNoYm9hcmQtbGlzdCBhLmJ1dHRvbi5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjg5RjM4O1xuICBjb2xvcjogIzY4OUYzODtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5hcHBsaWNhdGlvbi1saXN0IGEuYnV0dG9uLmNhbmNlbGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U2NEExOTtcbiAgY29sb3I6ICNFNjRBMTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmFwcGxpY2F0aW9uLWxpc3QgYS5idXR0b24udGltZWxpbmUsXG4jbWFpbiBhLmJ1dHRvbi50aW1lbGluZSB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuYXBwbGljYXRpb24tbGlzdCBhLmJ1dHRvbi5maWxlLFxuI21haW4gLmJ1dHRvbi5maWxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyODhEMTtcbiAgY29sb3I6ICMwMjg4RDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jbWFpbiAuYnV0dG9uLmZpbGUuaXRlbSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNtYWluIC5idXR0b24uZmlsZS51cGxvYWRlZCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0QxNzcwMjtcbiAgY29sb3I6ICNEMTc3MDI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNtYWluIC5idXR0b24uZmlsZS5wcmV2aWV3IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZTllOWU7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jbWFpbiAuYnV0dG9uLmZpbGUuZGVsZXRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNjRBMTk7XG4gIGNvbG9yOiAjRTY0QTE5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jbWFpbiAuYnV0dG9uLmZpbGUucGVuZGluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDE3NzAyO1xuICBjb2xvcjogI0QxNzcwMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI21haW4gLmJ1dHRvbi5maWxlLnBlbmRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDE3NzAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0QxNzcwMjtcbn1cblxuI21haW4gLmJ1dHRvbi5maWxlLmFjY2VwdGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEJGQTU7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjMDBCRkE1O1xufVxuXG4jbWFpbiAuYnV0dG9uLmZpbGUuYWNjZXB0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBCRkE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkZBNTtcbn1cblxuI21haW4gLndyYXBwZXIgLnRpdGxlLFxuI21haW4gLnNhbXBsZSBsaS5kYXNoYm9hcmQtbGlzdCAudGl0bGUsXG4jbWFpbiAuc2FtcGxlIGxpLmFwcGxpY2F0aW9uLWxpc3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuY29ycC1saXN0IC50aXRsZSxcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjM0IzQjNCO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCAudGl0bGUgLm1pbm9yLFxuI21haW4gLnNhbXBsZSBsaS5mb3JtLWxpc3QgLnRpdGxlIC5taW5vciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuI21haW4gLnNhbXBsZSAubWV0YSB7XG4vIC8gY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmFwcGxpY2F0aW9uLWxpc3QgLmRlc2MsXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCAuZGVzYyxcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzdBN0E3QTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5jb3JwLWxpc3QgLnRhZyxcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC50YWcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCAudGFnIGxpLFxuI21haW4gLnNhbXBsZSBsaS5mb3JtLWxpc3QgLnRhZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5jb3JwLWxpc3QgLnRhZyBsaS5sYWJlbCxcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC50YWcgbGkubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCAudGFnIGxpLnZhbHVlLFxuI21haW4gLnNhbXBsZSBsaS5mb3JtLWxpc3QgLnRhZyBsaS52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuY29ycC1saXN0IC50YWcgbGkubGFiZWwtZGVzYyxcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC50YWcgbGkubGFiZWwtZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jbWFpbiAuc2FtcGxlIGxpLmNvcnAtbGlzdCAudGFnIGxpLmxhYmVsLWtleXJ3b3JkLFxuI21haW4gLnNhbXBsZSBsaS5mb3JtLWxpc3QgLnRhZyBsaS5sYWJlbC1rZXl3b3JkIHtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbiNtYWluIC5zYW1wbGUgbGkuY29ycC1saXN0IC50YWcgbGkubGFiZWwtaWNvbixcbiNtYWluIC5zYW1wbGUgbGkuZm9ybS1saXN0IC50YWcgbGkubGFiZWwtaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21haW4gLnNhbXBsZSBsaS5jb3JwLWxpc3QgLnRpdGxlIC52ZXJzaW9uLFxuI21haW4gLnNhbXBsZSBsaS5mb3JtLWxpc3QgLnRpdGxlIC52ZXJzaW9uIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMzdhYjc7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KSwgMHB4IDhweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDE4cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIENBUkQgTEFZT1VUICovXG5cbi53cmFwcGVyIC5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAwIDAgcmdiYSgyMjQsIDIyNywgMjMxLCAuNiksIGluc2V0IDAgLTFweCAwIDAgI2UwZTRlNywgaW5zZXQgMXB4IDAgMCAwIHJnYmEoMjI0LCAyMjcsIDIzMSwgLjYpO1xufVxuXG4uY2FyZCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jYXJkIGg1IGEge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuLyogRk9PVEVSICovXG5cbiNmb290ZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdGVyIGE6aG92ZXIsXG4jZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAxNTc5Qjtcbn1cblxuI2Zvb3RlciBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4jZm9vdGVyIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2Zvb3Rlci5hdXRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbn1cblxuI2Zvb3Rlci5hdXRoIGEge1xuICBjb2xvcjogIzg4ODtcbn1cblxuI2Zvb3Rlci5hdXRoIGE6aG92ZXIsXG4jZm9vdGVyLmF1dGggYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4vKiBMQU5HVUFHRSAqL1xuXG5zZWxlY3QubGFuZyB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgI2NjYywgMCAtMXB4ICNmZmYgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMCAjY2NjLCAwIC0xcHggI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAycHggMCAjY2NjLCAwIC0xcHggI2ZmZiBpbnNldDtcbiAgY29sb3I6ICM4ODg7XG4gIC8qLyAvIGJvcmRlcjogMSBweCBzb2xpZCAjZGRkOyovXG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogQUNDT1VOVCAqL1xuXG4udG9rZW4ge1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjQzlENzg3O1xuICBjb2xvcjogIzdEOEEyRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG4vKiBPSSAqL1xuXG4jc2lkZWJhciAub2ksXG4jaGVhZGVyIC5vaSB7XG4gIHdpZHRoOiAyMHB4O1xuICAvKi8gLyBtYXJnaW46IDAgMTAgcHg7Ki9cbn1cblxuLnNlY29uZGFyeSAub2kge1xuICAvKi8gLyB3aWR0aDogMTAgcHg7Ki9cbn1cblxuLm9pOmhvdmVyIHtcbiAgLyovIC8gb3BhY2l0eTogMC41OyovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGQgYS5vaSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBCT09UU1RSQVAgT1ZFUlJJREUgKi9cblxuLm5hdmJhciB7XG4gIC8qLyAvIGJveC1zaGFkb3c6IGluc2V0IDAgLSAyIHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7Ki9cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU2ODQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ1NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gQm9sZDtcbiAgY29sb3I6ICM0NTY7XG59XG5cbi5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWxlcnQgYSB7XG4gIGNvbG9yOiAjYTFjMmZhO1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICNlZWU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKi8gLyBUT0RPKi9cbn1cblxudGFibGUgLnRyaW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFibGUsXG4udGFibGUtaG92ZXIsXG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi50YWJsZS1sYXN0LXJvdy1ib2xkID4gdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFibGUtY29sLXJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wd2Qge1xuICBib3JkZXI6MDtcbn1cblxuLnB3ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGQgPiBkaXYgPiBpbnB1dCxcbnRkID4gaW5wdXQsXG50ZCA+IGRpdiA+IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogVG9nZ2xlIGJ1dHRvbiAqL1xuXG4udG9nZ2xlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xufVxuXG4udG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udDogMTBweC8yOHB4IEhlbHZldGljYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbiAgd29yZC1zcGFjaW5nOiAzN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMywgMS41LCAwLjcsIDEpIDAuM3M7XG59XG5cbi50b2dnbGU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi50b2dnbGU6Y2hlY2tlZDpiZWZvcmUge1xuICBsZWZ0OiAzMnB4O1xufVxuXG4vKiBDVVNUT00gQ1NTICovXG4ucHJvbXB0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuc2hvdy1maWVsZCB7XG5cbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnNob3ctZmllbGQuc2VwZXJhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjc2YjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnNob3ctZmllbGQuc2VwZXJhdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnNob3ctZmllbGQuc2VwZXJhdGUgYSB7XG4gIGNvbG9yOiAjYjNkYmZmO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuc2hvdy1maWVsZC5zZXBlcmF0ZSAud3JhcC1maWVsZC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuc2hvdy1maWVsZC5zZXBlcmF0ZSAud3JhcC1maWVsZC1sYWJlbC5lbXB0eSB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnNob3ctZmllbGQuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuc2hvdy1maWVsZC5oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuc2hvdy1maWVsZC5oaWdobGlnaHQuaGlkZWl0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLnNob3ctZmllbGQuaGlnaGxpZ2h0LmhpZGVpdCBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5iaWctdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiB3aGl0ZS1zcGFjZSAwLjE1cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYmlnLXRleHQ6aG92ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiB3aGl0ZS1zcGFjZSAwLjI1cyBlYXNlLWluO1xufVxuXG4vKiBCTE9DSyBBTElHTk1FTlQgKi9cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjglO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBNQUlOIC0gU0VDT05EQVJZICovXG5cbiNtYWluIC5zZWNvbmRhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI21haW4gLnNlY29uZGFyeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4jbWFpbiAuc2Vjb25kYXJ5IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAwIHJnYmEoMjI0LCAyMjcsIDIzMSwgLjYpLCBpbnNldCAwIC0xcHggMCAwICNlMGU0ZTcsIGluc2V0IDFweCAwIDAgMCByZ2JhKDIyNCwgMjI3LCAyMzEsIC42KTtcbn1cblxuI21haW4gLnNlY29uZGFyeSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc4OTA5QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluIC5zZWNvbmRhcnkgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzg5MDlDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogVElNRUxJTkUgKi9cblxudWwudGltZWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjIzNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxudWwudGltZWxpbmUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG51bC5kZWxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG51bC50aW1lbGluZSAudGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAuMjM2ZW07XG4gIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLyovIC8gYm9yZGVyOiAyIHB4IHNvbGlkICNmZjNkMDA7Ki9cbiAgLyovIC8gY29sb3I6ICNGRjQ2MDA7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBHcmFwaGljcyAqL1xuLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG5cbi5hcnJvdy5zb3J0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYXJyb3cudXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uYXJyb3cubGVmdCB7XG4gIG1hcmdpbi10b3A6IDFweDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYXJyb3cuZG93biB7XG4gIG1hcmdpbi10b3A6IDJweDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcblxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG5cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYSAuYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuYSAuYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuYSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi8qIFBhZ2VyICovXG4jcGFnZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbiNwYWdlciBuYXYge1xuICBmb250LXNpemU6IDA7XG59XG5cbiNwYWdlciBuYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuI3BhZ2VyIG5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3BhZ2VyIG5hdiB1bCBsaS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuI3BhZ2VyIG5hdiB1bCBsaSAucGFnZS1pdGVtIHtcbiAgY29sb3I6ICMwMjg4RDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMjJweCAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwYWdlciBuYXYgdWwgbGkgLnBhZ2UtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbiNwYWdlciBuYXYgdWwgbGkuYWN0aXZlIC5wYWdlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuI3BhZ2VyIG5hdiB1bCBsaSBhLFxuI3BhZ2VyIG5hdiB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMjg4RDE7XG4gIGhlaWdodDogNjNweDtcbn1cblxuLyojcGFnZXIgbmF2IHVsIGxpID4gc3BhbiB7Ki9cbi8qaGVpZ2h0OiA2M3B4OyovXG4vKn0qL1xuI3BhZ2VyIG5hdiB1bCBsaSBhOmhvdmVyIHtcblxufVxuXG4jcGFnZXIgbmF2IHVsIGxpIC5hcnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jcGFnZXIgbmF2IHVsIGxpIGEgLmFycm93OjpiZWZvcmUsXG4jcGFnZXIgbmF2IHVsIGxpIGEgLmFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDE7XG59XG5cbiNwYWdlciBuYXYgdWwgbGkgLmFycm93LmxlZnQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi8qIEZpbHRlcnMgKi9cbi5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5maWx0ZXItd3JhcHBlci5vbmJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZpbHRlci13cmFwcGVyIGZvcm0gLmZvcm0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXItd3JhcHBlciBmb3JtIC5mb3JtLWl0ZW0gc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXItd3JhcHBlciBmb3JtIC5mb3JtLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZpbHRlci13cmFwcGVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci13cmFwcGVyIGZvcm0gYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYnRuLmJsdWUge1xuICBib3JkZXItcmFkaXVzOiAuMjM2ZW07XG4gIGJvcmRlcjogMDtcbiAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKnBhZGRpbmc6IDAuNjE4ZW0gMWVtOyovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAvKmxldHRlci1zcGFjaW5nOiAwLjA1ZW07Ki9cbiAgZm9udC1mYW1pbHk6IFJvYm90byBCb2xkO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogTUFJTiBDQVJEICovXG5cbiNtYWluIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI21haW4gLmNhcmQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvKmJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAwIDAgcmdiYSgyMjQsMjI3LDIzMSwuNiksIGluc2V0IDAgLTFweCAwIDAgI2UwZTRlNywgaW5zZXQgMXB4IDAgMCAwIHJnYmEoMjI0LDIyNywyMzEsLjYpOyovXG59XG5cbiNtYWluIC5jYXJkIGxpLmRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI21haW4gLmNhcmQgbGkuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAyODhEMTtcbn1cblxuI21haW4gLmNhcmQgbGkuZGFzaGJvYXJkIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLyptYXgtd2lkdGg6IDU0MHB4OyovXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jbWFpbiAuY2FyZCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy40ZW07XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jbWFpbiAuY2FyZCBsaSAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbiNtYWluIC5jYXJkIGxpIC5hdXRob3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzhmOWVhODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNtYWluIC5jYXJkIGxpIC5pY29uIHtcbiAgZm9udC1zaXplOiAzLjRlbTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNtYWluIC5jYXJkIGxpIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuI21haW4gLmNhcmQgbGkgLm1ldGEge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhmOWVhODtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4jbWFpbiAuY2FyZCBsaSAudGl0bGUgLnZlcnNpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGU0ZTc7XG59XG5cbiNtYWluIC5jYXJkIGxpIC50aXRsZSAuZmxhdm9yIHtcblxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuXG4jbWFpbiAuY2FyZCBsaSAudGl0bGUgLnN0YXR1cy1ydW5uaW5nIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM4QkMzNEE7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbiNtYWluIC5jYXJkIGxpIC50aXRsZSAuc3RhdHVzLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNtYWluIC5jYXJkIGxpIC5lbXB0eS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuI21haW4gLmNhcmQgbGkgLmVtcHR5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuI21haW4gLmNhcmQgbGkgLmVtcHR5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtYWluIC5jYXJkIGxpLmRhc2hib2FyZC5jb25maWd1cmUge1xuICAvKndpZHRoOiA1NDBweDsqL1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm9pIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuLyogRnVsbC1DYWxlbmRlciovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgMCUgMCUgcmVwZWF0IHNjcm9sbCBwYWRkaW5nLWJveCBib3JkZXItYm94IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoYXJ0IGRyb3Bkb3duIG1lbnUqL1xubGkuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qdG9wOiA2MHB4OyovXG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDIwcHg7IC8qVE9ETyAtIGFjdGlvbnMqL1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgLyovIC8gYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyovIC8gYm9yZGVyLXJhZGl1czogNCBweDsqL1xufVxuXG4jbWFpbiAuY2FyZCB1bC5hY3Rpb25zIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjdGlvbnMtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbn1cblxuI21haW4gLmNhcmQgdWwuYWN0aW9ucy1pbm5lciBsaSB7XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuLyogU0VMRUNUMiAqL1xuLnNlbGVjdDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbn1cblxuZm9ybS5jaGFuZ2VkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYjY7XG59XG5cbmZvcm0uY2hhbmdlZCAuc2VsZWN0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYjY7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbnNlbGVjdC5wYXJzbGV5LWVycm9yIH4gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IgfiAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2NhMzAzMCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QucGFyc2xleS1lcnJvciB+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNjYTMwMzAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbnNlbGVjdC5wYXJzbGV5LWVycm9yIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NhMzAzMCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGN1cnNvcjogbm8tZHJvcDtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuZm9ybS5jaGFuZ2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24sXG5mb3JtLmNoYW5nZWQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZiNjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZmNmY2Y7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4vKiBQQVJTTEVZICovXG5pbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG5zZWxlY3QucGFyc2xleS1zdWNjZXNzLFxuLnNlbGVjdDIucGFyc2xleS1zdWNjZXNzLFxudGV4dGFyZWEucGFyc2xleS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY5RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RTlDNjtcbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxuLnNlbGVjdDIucGFyc2xleS1lcnJvcixcbnRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuICBjb2xvcjogI0I5NEE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjBGMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA5Nzg0O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXG4gIGNvbG9yOiAjZDE2ZTZjO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI2ZjcwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3gtc2hhZG93OiAjYjg3ZTdlIDBweCAwcHggNXB4IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnBhcnNsZXktZXJyb3Ige1xuICBjb2xvcjogI0I5NEE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRDNENztcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnBhcnNsZXktc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFOUM2O1xufVxuXG4vKiBDaGFydCAtIHBsYWNlaG9sZGVyICovXG4ucGxhY2Vob2xkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGlhZ3JhbS13cmFwcGVyIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpYWdyYW0td3JhcHBlci5sb2FkaW5nIC5kaWFncmFtIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZUhvbGRlclNoaW1tZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxOCUsICNkZGRkZGQpLCBjb2xvci1zdG9wKDMzJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWVlZWVlIDglLCAjZGRkZGRkIDE4JSwgI2VlZWVlZSAzMyUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZWVlZWUgOCUsICNkZGRkZGQgMTglLCAjZWVlZWVlIDMzJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweDtcbn1cblxuLmRpYWdyYW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1ib3R0b206IDIuMyU7XG4gIHdpZHRoOiAyLjMlO1xuICBtYXJnaW4tbGVmdDogMC4zJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMlO1xufVxuXG4uZGlhZ3JhbS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4uZGlhZ3JhbS1wYXJhbCB7XG4gIHdpZHRoOiA0JTtcbiAgcGFkZGluZy1ib3R0b206IDEuMiU7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMSB7XG4gIG1hcmdpbi10b3A6IDMyLjclO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTIge1xuICB3aWR0aDogOCU7XG4gIG1hcmdpbi10b3A6IDI4LjclO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMyB7XG4gIG1hcmdpbi10b3A6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTQge1xuICBtYXJnaW4tdG9wOiAxNSU7XG4gIHdpZHRoOiA4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTUge1xuICBtYXJnaW4tdG9wOiA3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuI2RpYWdyYW0tZWxlbWVudC02IHtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIHdpZHRoOiAxMSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cblxuI2RpYWdyYW0tZWxlbWVudC03IHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTgge1xuICBtYXJnaW4tdG9wOiA1LjclO1xuICB3aWR0aDogMTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTkge1xuICBtYXJnaW4tdG9wOiAxMyU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMTAge1xuICB3aWR0aDogOC44JTtcbiAgbWFyZ2luLXRvcDogOS41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOCU7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMTEge1xuICBtYXJnaW4tdG9wOiA2JTtcbn1cblxuI2RpYWdyYW0tZWxlbWVudC0xMiB7XG4gIHdpZHRoOiA1LjUlO1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMTMge1xuICBtYXJnaW4tdG9wOiAxNi43JTtcbiAgbWFyZ2luLWxlZnQ6IDAuMSU7XG4gIG1hcmdpbi1yaWdodDogMC42JTtcbn1cblxuI2RpYWdyYW0tZWxlbWVudC0xNCB7XG4gIHdpZHRoOiA3JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgbWFyZ2luLXRvcDogMjAlO1xufVxuXG4jZGlhZ3JhbS1lbGVtZW50LTE1IHtcbiAgbWFyZ2luLXRvcDogMjIlO1xuICBtYXJnaW4tbGVmdDogMC43JTtcbn1cblxuI2RpYWdyYW0tZWxlbWVudC0xNiB7XG4gIG1hcmdpbi10b3A6IDE5JTtcbiAgd2lkdGg6IDglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG59XG5cbiNkaWFncmFtLWVsZW1lbnQtMTcge1xuICBtYXJnaW4tdG9wOiAxNSU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZUhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMFxuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMFxuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDBcbiAgfVxufVxuXG4uZGlhZ3JhbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5kaWFncmFtLXRleHQuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRpYWdyYW0tdGV4dCAuZGlhZ3JhbS1sYWJlbCB7XG59XG5cbi5kaWFncmFtLXRleHQgLmRpYWdyYW0tbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDEwJTtcbiAgLypmb250LXNpemU6IDR2dzsqL1xuICBwYWRkaW5nLWJvdHRvbTogMyU7XG4gIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xufVxuXG4vKiBHcm91cGluZyBmaWVsZHMgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5maWVsZHNldC5maWVsZHNldC13cmFwcGVyLmNvbGxhcHNlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5maWVsZHNldC5maWVsZHNldC13cmFwcGVyLmNvbGxhcHNhYmxlIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZGQ5ZjM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjOGM4Yzg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG5maWVsZHNldC5maWVsZHNldC13cmFwcGVyIC50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS5jbGFzc2ljIGZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIgLnRhYmxlIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5mb3JtLmNsYXNzaWMgZmllbGRzZXQuZmllbGRzZXQtd3JhcHBlciAudGFibGUgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZm9ybS5jbGFzc2ljIGZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIgLnRhYmxlIC5mb3JtLWl0ZW0gLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlXG59XG5cbmZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZpZWxkc2V0LmZpZWxkc2V0LXdyYXBwZXIgdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5maWVsZHNldC5maWVsZHNldC13cmFwcGVyIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWl0ZW0uZmllbGQtZ3JvdXAgLmZpZWxkLWdyb3VwLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZm9ybS1pdGVtLmZpZWxkLWdyb3VwIC5maWVsZC1ncm91cC1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0aWZ5LW5vdGlmaWVyIC5hanMtbWVzc2FnZS5hanMtZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLypOb3RpZmljYXRpb25zKi9cbi5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLXdyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI25mLXdyYXBwZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiAtMjUwcHg7XG59XG4jbmYtd3JhcHBlciAubmYtY29udHJvbHMgPiBhIHtcblxufVxuXG4jbmYtbnVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYmwtaWNvbi5zZWVuICNuZi1udW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNub3RpZmljYXRpb25zIHtcbiAgd2lkdGg6IDU1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbiNub3RpZmljYXRpb25zIGhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jbm90aWZpY2F0aW9ucyBoZWFkZXIgLm5mLWJveC1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbm90aWZpY2F0aW9ucyBoZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkZDlmMzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbm90aWZpY2F0aW9ucyBoZWFkZXIgLmJveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICM4MWEwYjY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4ODtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5lbXB0eSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5ICFpbXBvcnRhbnQ7XG59XG5cbiNub3RpZmljYXRpb25zIG1haW4gdWwgbGkgPiBhOmhvdmVyLFxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5yZWFkID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG59XG5cbiNub3RpZmljYXRpb25zIG1haW4gdWwgbGkgPiBhIC5uZi1jYXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbiNub3RpZmljYXRpb25zIG1haW4gdWwgbGkgPiBhIC5uZi1jYXQgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5uZi10aW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4jbmYtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSA+IGE6aG92ZXIgLm5mLWNhdCBpLFxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5yZWFkID4gYSAubmYtY2F0IGkge1xuICBjb2xvcjogIzg4ODtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSA+IGEgLm5mLXRpdGxlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5lbXB0eSA+IGEgLm5mLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSA+IGEgLm5mLXRpdGxlLXdyYXBwZXIgLm5mLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSAubmYtY29udHJvbHMge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qd2lkdGg6IDQwcHg7Ki9cbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpIC5uZi1jb250cm9scyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5yZWFkIC5uZi1jb250cm9scyBhLm1hcmstcmVhZC5yZWFkLFxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSAubmYtY29udHJvbHMgYS5tYXJrLXJlYWQudW5yZWFkID4gYTpob3ZlciB7XG4gIGJhY2tncm91cC1jb2xvcjogI2Y3ZjhmOSAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpIC5uZi1jb250cm9scyBhLm1hcmstcmVhZC5yZWFkLFxuI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaS5yZWFkIC5uZi1jb250cm9scyBhLm1hcmstcmVhZC51bnJlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpLnJlYWQgLm5mLWNvbnRyb2xzIGEubWFyay1yZWFkLnJlYWQsXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpIC5uZi1jb250cm9scyBhLm1hcmstcmVhZC51bnJlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNoZWFkZXIgI25vdGlmaWNhdGlvbnMgbWFpbiB1bCBsaSAubmYtY29udHJvbHMgYS5kaXNtaXNzIHtcbn1cblxuI2hlYWRlciAjbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpIC5uZi1jb250cm9scyBhLmRpc21pc3MgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbiNub3RpZmljYXRpb25zIG1haW4gdWwgbGkgLm5mLWNvbnRyb2xzIGEubWFyay1yZWFkIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4jbm90aWZpY2F0aW9ucyBmb290ZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2F0aW9ucyBmb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhdGlvbnMgZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4jbm90aWZpY2F0aW9ucyBtYWluIHVsIGxpLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAwO1xuXG4gIG9wYWNpdHk6IDA7IC8qanMqL1xufVxuXG4jbm90aWZpY2F0aW9ucyAuYm94LWFsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNub3RpZmljYXRpb25zIC5ib3gtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC1taWRkbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC1yaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC0xIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbiNub3RpZmljYXRpb25zIC5ib3gtMyB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTJweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC1yaWdodCAuYm94LWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jbm90aWZpY2F0aW9ucyAuYm94LTQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI25vdGlmaWNhdGlvbnMgLmJveC01IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4jbm90aWZpY2F0aW9ucyAuZ3JhZGllbnQtYW5pbWUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBsYWNlSG9sZGVyU2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoOCUsICNmN2Y4ZjkpLCBjb2xvci1zdG9wKDE4JSwgI2RkZGRkZCksIGNvbG9yLXN0b3AoMzMlLCAjZjdmOGY5KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmN2Y4ZjkgOCUsICNkZGRkZGQgMTglLCAjZjdmOGY5IDMzJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3ZjhmOSA4JSwgI2RkZGRkZCAxOCUsICNmN2Y4ZjkgMzMlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDBcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlSG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDBcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwXG4gIH1cbn1cblxuLmJsb2NrT3ZlcmxheSB7XG4gIHotaW5kZXg6OTk5ODtcbn1cblxuLmJsb2NrTXNnIHtcbiAgei1pbmRleDo5OTk5O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1PQklMRSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI2hlYWRlciAudG9wLW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI25mLXdyYXBwZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgI3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCA1cHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI25mLXdyYXBwZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGlkZWVsZW1lbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLnBhZ2luYXRpb25qc3tmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7Zm9udC1zaXplOiAxNHB4O2JvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO2JvcmRlci1yaWdodDpub25lO2JhY2tncm91bmQtY29sb3I6ICNmZmZ9LnBhZ2luYXRpb25qczphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXN7ZmxvYXQ6bGVmdH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgdWx7ZmxvYXQ6bGVmdDttYXJnaW46MDtwYWRkaW5nOjB9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQsLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLW5hdntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwcHg7Zm9udC1zaXplOjE0cHh9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2hlaWdodDogNjNweDtmbG9hdDpsZWZ0O2JvcmRlci1yaWdodDoxcHggc29saWQgI2VkZWRlZDtsaXN0LXN0eWxlOm5vbmV9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7ZGlzcGxheTogYmxvY2s7d2lkdGg6IDEwMCU7cGFkZGluZzogMjJweCAyNXB4O3RleHQtZGVjb3JhdGlvbjogbm9uZTt9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZjhmOGY4fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmV7Ym9yZGVyOm5vbmV9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2NvbG9yOiAjZmZmO2JhY2tncm91bmQtY29sb3I6ICMwMDdiZmZ9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkPmF7b3BhY2l0eTouM30ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6Zmlyc3QtY2hpbGQsLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmZpcnN0LWNoaWxkPmF7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpsYXN0LWNoaWxkPmF7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDozMHB4O2hlaWdodDoyOHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzppbml0aWFsfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de21pbi13aWR0aDo0MHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjI4cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2FhYTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgOHB4O2ZvbnQtc2l6ZToxNHB4O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7Y29sb3I6IzMzMztjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcXDl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF0sLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojMjg5ZGU5fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtbmF2e2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXR7bWFyZ2luLWxlZnQ6NXB4XFw5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxse2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXttaW4td2lkdGg6MjZweDtoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWlucHV0e2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoyNnB4O2hlaWdodDoyNHB4O2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9ue2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXttaW4td2lkdGg6MzBweDtoZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmc6MCA2cHg7Zm9udC1zaXplOjEycHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1uYXZ7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWd7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXttaW4td2lkdGg6MzZweDtoZWlnaHQ6MzRweDtsaW5lLWhlaWdodDozNHB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXR7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXt3aWR0aDozNnB4O2hlaWdodDozNHB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbntmb250LXNpemU6MTZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de21pbi13aWR0aDo1MHB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM0cHg7cGFkZGluZzowIDEycHg7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtbmF2e2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6IzI4OWRlOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YTpob3ZlcntiYWNrZ3JvdW5kOiNlOWY0ZmN9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2JhY2tncm91bmQ6IzI4OWRlOTtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6IzI4OWRlOTtib3JkZXItY29sb3I6IzI4OWRlOTtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XSwucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojNDQ5ZDQ0fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNjYTVlYX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6IzQ0OWQ0NH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZWJmNGVifS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7YmFja2dyb3VuZDojNDQ5ZDQ0O2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOiM0NDlkNDQ7Ym9yZGVyLWNvbG9yOiM0NDlkNDQ7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdLC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojZWM5NzFmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NWE1NTV9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXtjb2xvcjojZWM5NzFmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZmRmNWU5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2JhY2tncm91bmQ6I2VjOTcxZjtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkPmE6aG92ZXJ7YmFja2dyb3VuZDowIDB9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNlYzk3MWY7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdLC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2JvcmRlci1jb2xvcjojYzkzMDJjfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVhMTM1fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6I2M5MzAyY30ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5hOmhvdmVye2JhY2tncm91bmQ6I2ZhZWFlYX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YXtiYWNrZ3JvdW5kOiNjOTMwMmM7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl17YmFja2dyb3VuZDojYzkzMDJjO2JvcmRlci1jb2xvcjojYzkzMDJjO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjZTQ1NDF9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLnBhZ2luYXRpb25qcy1uZXh0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYVxcOX0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXtsaW5lLWhlaWdodDoyOHB4XFw5O3ZlcnRpY2FsLWFsaWduOm1pZGRsZVxcOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he2xpbmUtaGVpZ2h0OjM2cHhcXDl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XXtoZWlnaHQ6MzZweFxcOTtsaW5lLWhlaWdodDozNnB4XFw5fSJdfQ== */
