:root {
  --main-blue-color: #0D1FA1;
  --main-green-color: #26b67c;
  --blue-color: #0D1FA1;
}
.bg-blue {
  background: var(--main-blue-color);
}
.text-blue {
  color: var(--main-blue-color);
}
.btn-blue {
  background: #0D1FA1;
}
.btn-blue:hover {
  background: var(--white-color) !important;
  color: #000 !important;
}
.btn-blue:hover a {
  color: #000 !important;
}
.swiperMenuMb {
  position: relative;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 5px;
}
.swiperMenuMb .swiper-button-prev {
  left: -10px !important;
}
.swiperMenuMb .swiper-button-next {
  right: -10px !important;
}
.swiperMenuMb .swiper-button-prev,
.swiperMenuMb .swiper-button-next {
  width: 50px !important;
  height: 24px !important;
  background-size: 7px 24px !important;
  margin-top: -12px !important;
}
.headFront .bg-success {
  background: var(--color-btn-blue) !important;
}
.menuFront {
  top: 0 !important;
  /* Header
  ------------------------------------
  */
  /* Overlay Search
  ------------------------------------
  */
  /*
   Dropdown menus
  --------------------------------------------------
  */
  /* Pages default dropdown */
  /*
  Animated buttons
  --------------------------------------------------
  */
  /*
  Tag buttons
  --------------------------------------------------
  */
  /*
  Misc buttons
  --------------------------------------------------
  */
  /*------------------------------------------------------------------
  [8. Alerts]
  */
  /* Alert : Color Options
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [9. Notifications]
  */
  /* Badges
  --------------------------------------------------
  */
  /* Notification popup
  --------------------------------------------------
  */
  /*------------------------------------------------------------------
  [10. Progress Indicators]
  */
  /* Circular Progress : indeterminate color
  ------------------------------------
  */
  /* Progress Bar
  ------------------------------------
  */
  /* Progress Bar : Color Options
  ------------------------------------
  */
  /* Circular Progress : indeterminate
  ------------------------------------
  */
  /* Circular Progress
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [11. Modals]
  */
  /* Responsive Handlers: Modals
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [12. Tabs & Accordians]
  */
  /* Tabs
  ------------------------------------
  */
  /* Tabs : Simple
  ------------------------------------
  */
  /* Tabs : Line Triangles
  ------------------------------------
  */
  /* Tabs : Fill-up
  ------------------------------------
  */
  /* Panel Groups
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [13. Form Elements]
  */
  /* Input Sizes
  --------------------------------------------------
  */
  /* Checkboxes and Radio buttons
  --------------------------------------------------
  */
  /* Form layouts
  --------------------------------------------------
  */
  /* Form layouts  : Horizontal
  --------------------------------------------------
  */
  /* Form layouts  : Attached
  --------------------------------------------------
  */
  /* Form layouts  : Responsive Handlers
  --------------------------------------------------
  */
  /* Form Groups
  --------------------------------------------------
  */
  /* Form validation
  --------------------------------------------------
  */
  /* Addon inputs
  --------------------------------------------------
  */
  /*------------------------------------------------------------------
  [14. Tables]
  */
  /* Generic Tables
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [15. Devices : Device Placeholders]
  */
  /*------------------------------------------------------------------
  [16. Social Cards]
  */
  /* Feed
  ------------------------------------
  */
  /* Cards
  ------------------------------------
  */
  /* Responsive Handlers: Social App
  ------------------------------------
  */
  /*------------------------------------------------------------------
  [17. Gallery]
  */
  /*------------------------------------------------------------------
  [19. Misc : Helper Classes]
  */
  /* Lazy Images */
  /* Content Traingle */
  /* Thumbnail for icons and profile pics
  ------------------------------------
  */
  /* Profile dropdown
  ------------------------------------
  */
  /* Scroll
  ------------------------------------
  */
  /* Overides
  ------------------------------------
  */
  /* Generic Padding Helpers
  ------------------------------------
  */
  /* Generic Margin Helpers
  ------------------------------------
   */
  /* Border Helpers
  ------------------------------------
  */
  /* Border Radius
  ------------------------------------
  */
  /** Profile Wrappers **/
  /* Demo Purposes */
  /* Aspect ratio */
  /* vertical alignment styles */
  /* columns of same height styles
  ------------------------------------
  */
  /*** General Small Screen Desktops ***/
  /*** General tablets and phones ***/
  /* Landscape view of all tablet devices */
  /*** Phones ***/
  /*** Retina Display Images **/
}
.menuFront .logo {
  margin: 0;
}
.menuFront .header {
  position: fixed;
  top: 0;
  height: 60px;
  width: 100%;
  z-index: 800;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.menuFront .header.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
.menuFront .header.bottom.affix {
  position: fixed;
  bottom: auto;
  top: 0;
}
.menuFront .header.transparent-light {
  background-color: transparent;
}
.menuFront .header.transparent-light .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.menuFront .header.transparent-light .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.menuFront .header.transparent-light .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.menuFront .header.transparent-light .menu > li > a:not(.btn).active {
  opacity: 1;
}
.menuFront .header.transparent-light .search-toggle {
  color: #ffffff;
}
.menuFront .header.transparent-light .menu.bordered > li > a {
  border-color: #ffffff;
}
.menuFront .header.transparent-light.alternate .menu > li > a:before {
  max-width: 100%;
}
.menuFront .header.transparent-light.alternate span:before {
  max-width: 100%;
}
.menuFront .header.transparent-light.alternate .search-toggle {
  color: #121212;
}
.menuFront .header.transparent-light.alternate .menu-toggler .one,
.menuFront .header.transparent-light.alternate .menu-toggler .two,
.menuFront .header.transparent-light.alternate .menu-toggler .three {
  background-color: #121212;
}
.menuFront .header.transparent-light.alternate.minimized .search-toggle {
  color: #ffffff;
}
.menuFront .header.transparent-light.alternate.minimized .menu-toggler .one,
.menuFront .header.transparent-light.alternate.minimized .menu-toggler .two,
.menuFront .header.transparent-light.alternate.minimized .menu-toggler .three {
  background-color: #ffffff;
}
.menuFront .header.transparent-light .menu-toggler .one,
.menuFront .header.transparent-light .menu-toggler .two,
.menuFront .header.transparent-light .menu-toggler .three {
  background-color: #ffffff;
}
.menuFront .header.transparent-dark {
  background-color: transparent;
}
.menuFront .header.transparent-dark.alternate .menu > li > a:before {
  color: #ffffff;
  max-width: 100%;
}
.menuFront .header.transparent-dark.alternate .menu > li > a > span:before {
  color: #ffffff;
  max-width: 100%;
}
.menuFront .header.transparent-dark.alternate .search-toggle {
  color: #ffffff;
}
.menuFront .header.transparent-dark.alternate .menu-toggler .one,
.menuFront .header.transparent-dark.alternate .menu-toggler .two,
.menuFront .header.transparent-dark.alternate .menu-toggler .three {
  background-color: #ffffff;
}
.menuFront .header.transparent-dark .menu > li > a {
  color: #121212;
  opacity: 0.5;
}
.menuFront .header.transparent-dark .menu > li > a:focus {
  opacity: 0.8;
}
.menuFront .header.transparent-dark .menu > li > a:hover {
  opacity: 0.8;
}
.menuFront .header.transparent-dark .menu > li > a.active {
  opacity: 1;
}
.menuFront .header.transparent-dark .search-toggle {
  color: #121212;
}
.menuFront .header.transparent-dark .menu.bordered > li > a {
  border-color: #121212;
}
.menuFront .header.dark-solid {
  background-color: #000000;
}
.menuFront .header.dark-solid .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.menuFront .header.dark-solid .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.menuFront .header.dark-solid .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.menuFront .header.dark-solid .menu > li > a:not(.btn).active {
  opacity: 1;
}
.menuFront .header.dark-solid .search-toggle {
  color: #ffffff;
}
.menuFront .header.dark-solid .menu.bordered > li > a {
  border-color: #ffffff;
}
.menuFront .header.dark-solid .menu-toggler .one,
.menuFront .header.dark-solid .menu-toggler .two,
.menuFront .header.dark-solid .menu-toggler .three {
  background: #ffffff;
}
.menuFront .header.dark {
  background-color: rgba(0, 0, 0, 0.87);
}
.menuFront .header.dark .menu > li > a:not(.btn) {
  color: #ffffff;
  opacity: 0.5;
}
.menuFront .header.dark .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.menuFront .header.dark .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.menuFront .header.dark .menu > li > a:not(.btn).active {
  opacity: 1;
}
.menuFront .header.dark .search-toggle {
  color: #ffffff;
}
.menuFront .header.dark .menu.bordered > li > a {
  border-color: #ffffff;
}
.menuFront .header.dark .menu-toggler .one,
.menuFront .header.dark .menu-toggler .two,
.menuFront .header.dark .menu-toggler .three {
  background: #ffffff;
}
.menuFront .header.light-solid {
  border-bottom: 1px solid #f0f0f0;
  background-color: #ffffff;
}
.menuFront .header.light-solid .menu > li > a:not(.btn) {
  color: #000000;
  opacity: 0.5;
}
.menuFront .header.light-solid .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.menuFront .header.light-solid .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.menuFront .header.light-solid .menu > li > a:not(.btn).active {
  opacity: 1;
}
.menuFront .header.light-solid .search-toggle {
  color: #000000;
}
.menuFront .header.light-solid .menu.bordered > li > a {
  border-color: #000000;
}
.menuFront .header.light-solid .menu-toggler .one,
.menuFront .header.light-solid .menu-toggler .two,
.menuFront .header.light-solid .menu-toggler .three {
  background: #000000;
}
.menuFront .header.light {
  border-bottom: 1px solid #f0f0f0;
  background-color: #fafafa;
}
.menuFront .header.light .menu > li > a:not(.btn) {
  color: #000000;
  opacity: 0.5;
}
.menuFront .header.light .menu > li > a:not(.btn):focus {
  opacity: 0.8;
}
.menuFront .header.light .menu > li > a:not(.btn):hover {
  opacity: 0.8;
}
.menuFront .header.light .menu > li > a:not(.btn).active {
  opacity: 1;
}
.menuFront .header.light .search-toggle {
  color: #000000;
}
.menuFront .header.light .menu.bordered > li > a {
  border-color: #000000;
}
.menuFront .header.light .menu-toggler .one,
.menuFront .header.light .menu-toggler .two,
.menuFront .header.light .menu-toggler .three {
  background: #000000;
}
.menuFront .header.alternate .logo {
  display: none;
}
.menuFront .header.alternate .alt {
  display: inline-block;
}
.menuFront .header.bg-header {
  height: 110px;
}
.menuFront .header.bg-header .header-inner {
  line-height: 110px;
}
.menuFront .header.bg-header .menu-toggler {
  margin-top: 47.5px;
}
.menuFront .header.md-header {
  height: 88px;
}
.menuFront .header.md-header .header-inner {
  line-height: 88px;
}
.menuFront .header.md-header .menu-toggler {
  margin-top: 36.5px;
}
.menuFront .header.sm-header {
  height: 44px;
}
.menuFront .header.sm-header .header-inner {
  line-height: 44px;
}
.menuFront .header.sm-header .menu-toggler {
  margin-top: 14.5px;
}
.menuFront .header.minimized {
  height: 60px !important;
}
.menuFront .header.minimized .header-inner {
  line-height: 60px !important;
}
.menuFront .header.minimized .logo {
  display: none;
}
.menuFront .header.minimized .alt {
  display: inline-block;
}
.menuFront .header.minimized .menu-toggler {
  margin-top: 22.5px !important;
}
.menuFront .header.minimized .menu > li > a:before {
  max-width: 0 !important;
}
.menuFront .header.minimized .menu > li > a > span:before {
  max-width: 0;
}
.menuFront .header .alt {
  display: none;
}
.menuFront .header.horizontal {
  width: 100%;
  height: auto;
}
.menuFront .header .header-inner {
  line-height: 60px;
  width: 100%;
  transition: line-height 0.4s ease;
}
.menuFront .header > .pull-right,
.menuFront .header .pull-left {
  position: relative;
}
.menuFront .header .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: auto;
  height: 60px;
}
.menuFront .header .menu.bordered > li > a {
  border-right: 1px solid;
}
.menuFront .header .menu > li {
  display: inline-block;
  list-style: none;
  font-size: 13px;
  margin-right: 12px;
  vertical-align: middle;
  margin: auto;
}
.menuFront .header .menu > li.multiline > nav {
  top: 43px;
}
.menuFront .header .menu > li.classic.dark > nav > span.arrow {
  background-image: url(../images/black.svg);
}
.menuFront .header .menu > li.classic.dark > nav:before,
.menuFront .header .menu > li.classic.dark > nav:after {
  height: 7px;
  background-color: #000000;
  border-color: #000000;
}
.menuFront .header .menu > li.classic.dark > nav ul {
  background-color: #000000;
}
.menuFront .header .menu > li.classic.dark > nav ul li a {
  color: #ffffff;
}
.menuFront .header .menu > li.horizontal.dark > nav {
  background-color: #000000;
  border-bottom: 0;
}
.menuFront .header .menu > li.horizontal.dark > nav ul li a {
  color: #ffffff;
}
.menuFront .header .menu > li.horizontal.dark > span.arrow {
  background-image: url(../images/black.svg) !important;
}
.menuFront .header .menu > li.horizontal.dark > span.arrow:before,
.menuFront .header .menu > li.horizontal.dark > span.arrow:after {
  background-color: #000000 !important;
  border-top: 0 !important;
}
.menuFront .header .menu > li.horizontal.dark .container {
  border-right-color: rgba(255, 255, 255, 0.4);
}
.menuFront .header .menu > li.mega.dark .container {
  background-color: #000000;
  text-color: #ffffff;
}
.menuFront .header .menu > li.mega.dark .container .sub-menu-heading {
  color: #ffffff;
}
.menuFront .header .menu > li.mega.dark .container ul.sub-menu > li a {
  color: #ffffff;
}
.menuFront .header .menu > li.mega.dark > span.arrow {
  background-image: url(../images/black.svg) !important;
}
.menuFront .header .menu > li.mega.dark > span.arrow:after,
.menuFront .header .menu > li.mega.dark > span.arrow:before {
  background-color: #000000 !important;
}
.menuFront .header .menu > li > a {
  position: relative;
  text-transform: uppercase;
  font-family: var(--main-font);
  padding-right: 21px;
  display: block;
  color: var(--black-color);
  font-size: 14px !important;
}
.menuFront .header .menu > li.active > a,
.menuFront .header .menu > li:hover > a {
  color: #0D1FA1 !important;
}
.menuFront .header .menu > li > a span {
  margin-bottom: 7px;
}
.menuFront .header .menu > li > a:before {
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  white-space: pre;
  line-height: inherit;
  content: attr(data-text);
  transition: max-width 0.5s;
}
.menuFront .header .menu > li > a.btn,
.menuFront .header .menu > li > a.btn:hover {
  opacity: 1;
}
.menuFront .header .menu > li > a.btn:hover {
  color: #000 !important;
}
.menuFront .header .menu > li > a > span {
  font-size: 12px;
  font-family: Arial;
  color: inherit;
  opacity: 0.8;
  display: block;
  position: relative;
  line-height: 15px;
  text-transform: none;
}
.menuFront .header .menu > li > a > span:before {
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  white-space: pre;
  line-height: inherit;
  content: attr(data-text);
  transition: max-width 0.5s;
}
.menuFront .header .menu > li:last-child {
  border-right: none;
}
.menuFront .header .menu > li.open.horizontal {
  position: relative !important;
}
.menuFront .header .menu > li.open.horizontal > span.arrow {
  background-image: url(../statics/images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(36%);
  margin-top: 8px;
  position: absolute;
  z-index: 2;
}
.menuFront .header .menu > li.open.horizontal > span.arrow:before {
  content: '';
  position: absolute;
  height: 7px;
  width: 100vw;
  background-color: #ffffff;
  display: block;
  left: -100vw;
  border-top: 1px solid #e6e6e6;
}
.menuFront .header .menu > li.open.horizontal > span.arrow:after {
  content: '';
  position: absolute;
  height: 7px;
  left: 14px;
  background-color: #ffffff;
  border-top: 1px solid #e6e6e6;
  width: 100vw;
}
.menuFront .header .menu > li.open.mega {
  position: relative !important;
  margin-top: -1px;
}
.menuFront .header .menu > li.open.mega > span.arrow {
  background-image: url(../images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(36%);
  margin-top: 10px;
  position: absolute;
}
.menuFront .header .menu > li.open.mega > span.arrow:before {
  content: '';
  position: absolute;
  height: 7px;
  width: 100vw;
  background-color: #ffffff;
  display: block;
  left: -100vw;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.menuFront .header .menu > li.open.mega > span.arrow:after {
  content: '';
  position: absolute;
  height: 7px;
  left: 14px;
  width: 100vw;
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.menuFront .header .menu > li.open.classic > nav {
  border-color: rgba(0, 0, 0, 0.07);
}
.menuFront .header .menu > li.open > .classic {
  max-height: 999px;
}
.menuFront .header .menu > li.open > .mega,
.menuFront .header .menu > li.open > .horizontal {
  display: block;
}
.menuFront .header .menu > li.classic {
  position: relative;
}
.menuFront .header .menu > li.open > a {
  opacity: 1;
}
.menuFront .header .menu > li.mega.open,
.menuFront .header .menu > li.horizontal.open {
  position: inherit;
}
.menuFront .header .menu > li > .classic {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 34px;
  min-width: 190px;
  left: 50%;
  margin-left: -102px;
  max-height: 0;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  border: 1px solid rgba(0, 0, 0, 0);
  border-top: 0;
}
.menuFront .header .menu > li > .classic > span.arrow {
  background-image: url(../statics/images/white.svg);
  background-repeat: no-repeat;
  width: 14px;
  height: 7px;
  left: calc(43%);
  position: absolute;
  top: 0;
}
.menuFront .header .menu > li > .classic:before {
  content: '';
  position: absolute;
  height: 7px;
  width: calc(43%);
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.menuFront .header .menu > li > .classic:after {
  content: '';
  position: absolute;
  height: 7px;
  right: 0;
  width: calc(50%);
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  top: 0;
}
.menuFront .header .menu > li > .classic ul {
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #ffffff;
  margin-top: 6px;
}
.menuFront .header .menu > li > .classic ul > li {
  margin: 10px 25px;
  opacity: 1;
  transition: all 0.1s linear 0.1s;
}
.menuFront .menuFront .menu-content ul li a {
  color: #000000 !important;
  text-transform: uppercase;
  color: #000000;
  font-family: var(--main-font);
  font-size: 15px;
}
.menuFront .header .menu > li > .classic ul > li a {
  color: #000000;
  text-transform: uppercase !important;
  font-family: var(--main-font);
  opacity: 0.5;
  line-height: 30px;
}
.menuFront .header .menu > li > .classic ul > li a:focus {
  opacity: 0.8;
}
.menuFront .header .menu > li > .classic ul > li a:hover {
  opacity: 0.8;
}
.menuFront .header .menu > li > .classic ul > li a.active {
  opacity: 1;
}
.menuFront .header .menu > li > .classic ul > li:first-child {
  margin-top: 20px;
}
.menuFront .header .menu > li > .classic ul > li:last-child {
  margin-bottom: 20px;
}
.menuFront .header .menu > li > .horizontal {
  margin: 0;
  margin-top: 15px;
  padding: 0;
  position: fixed;
  background-color: #fff;
  list-style: none;
  display: none;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}
.menuFront .header .menu > li > .horizontal.dark {
  background-color: #000000;
}
.menuFront .header .menu > li > .horizontal.dark ul li a {
  color: #ffffff;
}
.menuFront .header .menu > li > .horizontal .container {
  overflow: hidden;
  border-right: 1px solid #e6e6e6;
}
.menuFront .header .menu > li > .horizontal ul {
  white-space: nowrap;
  padding-left: 0;
}
.menuFront .header .menu > li > .horizontal ul li {
  margin: 2px 9px 6px 9px;
  display: inline-block;
}
.menuFront .header .menu > li > .horizontal ul li a {
  color: #000000;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: var(--main-font);
  line-height: 35px;
  font-size: 11px;
}
.menuFront .header .menu > li > .horizontal ul li a:focus {
  opacity: 0.8;
}
.menuFront .header .menu > li > .horizontal ul li a:hover {
  opacity: 0.8;
}
.menuFront .header .menu > li > .horizontal ul li a.active {
  opacity: 1;
}
.menuFront .header .menu > li > .mega {
  position: fixed;
  display: none;
  left: 0;
  right: 0;
}
.menuFront .header .menu > li > .mega .container {
  margin-top: 17px;
  background-color: #fff;
  list-style: none;
  padding-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 0;
  padding: 50px 60px;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu {
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li {
  margin: 5px 0;
  opacity: 1;
  padding-left: 0;
  transition: all 0.1s linear 0.1s;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li a {
  color: #000000;
  text-transform: uppercase;
  font-family: var(--main-font);
  opacity: 0.5;
  font-size: 11px;
  line-height: 30px;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li a:focus {
  opacity: 0.8;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li a:hover {
  opacity: 0.8;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li a.active {
  opacity: 1;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li:first-child {
  margin-top: 19px;
}
.menuFront .header .menu > li > .mega .container ul.sub-menu > li:last-child {
  margin-bottom: 19px;
}
.menuFront .header .menu > li > .mega .container .sub-menu-heading {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  font-family: var(--main-font);
  margin: 0;
  padding-bottom: 5px;
}
.menuFront .menu > li.mega > nav.mega {
  max-height: 0;
  min-width: 190px;
  overflow: hidden;
  display: block !important;
}
.menuFront .menu > li.mega.open > nav.mega {
  max-height: 999px;
}
.menuFront .search-toggle {
  display: inline-block;
  color: #000;
}
.menuFront .header.sm-header .menu > li > .classic {
  top: 26px;
}
.menuFront .menu-toggler {
  transition: all 0.4s ease;
  opacity: 1;
  width: 15px;
  height: 15px;
  display: inline-block;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: content-box;
  cursor: pointer;
}
.menuFront .menu-toggler .one,
.menuFront .menu-toggler .two,
.menuFront .menu-toggler .three {
  width: 100%;
  height: 2px;
  background: black;
  margin-bottom: 3px;
  transition: all 0.3s;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
.menuFront .menu-toggler .one,
.menuFront .menu-toggler .two {
  transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
}
.menuFront .menu-toggler.on .one {
  transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform-origin: 0% 0%;
      transform-origin: 0% 0%;
}
.menuFront .menu-toggler.on .two {
  opacity: 0;
}
.menuFront .menu-toggler.on .three {
  transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
}
.menuFront [data-pages="header-toggle"] {
  display: none;
  z-index: 10;
}
.menuFront .side-menu {
  display: none;
  position: fixed;
  height: 100%;
  width: 250px;
  background-color: #fff;
  z-index: 10;
}
.menuFront .menu-content[data-pages-direction="slideLeft"],
.menuFront .menu-content[data-pages-direction="pushLeft"] {
  left: 0;
}
.menuFront .menu-content[data-pages-direction="slideRight"],
.menuFront .menu-content[data-pages-direction="pushRight"] {
  right: 0;
}
.menuFront .menu-content[data-pages-direction="fullScreenOverlay"] {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.menuFront .menu-content[data-pages-direction="slideTop"] {
  top: 0;
}
.menuFront .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1010;
  overflow: auto;
}
.menuFront .overlay .inline-block {
  display: inline-block;
}
.menuFront .overlay .overlay-brand {
  margin-left: 7px;
}
.menuFront .overlay > div {
  width: 100%;
  height: 260px;
  display: block;
  overflow: hidden;
}
.menuFront .overlay .has-results {
  overflow: visible;
}
.menuFront .overlay .overlay-search {
  font-weight: 300;
  font-size: 77px;
  height: 120px;
  letter-spacing: -1.925px;
  line-height: 100px;
  padding-left: 0 !important;
}
.menuFront .overlay .overlay-close {
  position: absolute;
  right: 20px;
  top: 25px;
}
.menuFront .jumbotron {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0;
  margin-bottom: 0;
  background-color: #f0f0f0;
}
.menuFront .jumbotron .inner {
  position: relative;
  z-index: 2;
}
.menuFront .jumbotron.lg {
  height: 600px;
}
.menuFront .jumbotron h1 {
  font-size: 44px;
  color: #2c2c2c;
}
.menuFront .pace .pace-progress {
  background-color: #6d5cae;
}
.menuFront .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.menuFront [data-pages-bg-image] {
  background-size: cover;
  position: relative;
}
.menuFront [data-pages-bg-image] > * {
  z-index: 1;
  position: relative;
}
.menuFront [data-pages-bg-image] > .bg-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: .4;
}
.menuFront .btn-group.open .dropdown-toggle,
.menuFront .open .dropdown-toggle,
.menuFront .open.dropdown-default .dropdown-toggle {
  box-shadow: none;
}
.menuFront .dropdown-default {
  display: inline-block;
}
.menuFront .dropdown-default.open > .btn.dropdown-toggle {
  border-color: transparent !important;
  background: transparent !important;
  z-index: 791 !important;
}
.menuFront .dropdown-default.open .dropdown-menu {
  opacity: 1;
  -ms-transform: scale(1, 1);
      transform: scale(1, 1);
  z-index: 700;
}
.menuFront .dropdown-default.open .dropdown-menu li {
  visibility: visible;
}
.menuFront .dropdown-default.open.dropup > .btn-primary + .dropdown-menu:after,
.menuFront .dropdown-default.open.dropup > .btn-success + .dropdown-menu:after,
.menuFront .dropdown-default.open.dropup > .btn-complete + .dropdown-menu:after,
.menuFront .dropdown-default.open.dropup > .btn-warning + .dropdown-menu:after,
.menuFront .dropdown-default.open.dropup > .btn-danger + .dropdown-menu:after,
.menuFront .dropdown-default.open.dropup > .btn-info + .dropdown-menu:after {
  top: auto;
  bottom: 0;
}
.menuFront .dropdown-default.open > .btn-primary + .dropdown-menu:after,
.menuFront .dropdown-default.open > .btn-success + .dropdown-menu:after,
.menuFront .dropdown-default.open > .btn-complete + .dropdown-menu:after,
.menuFront .dropdown-default.open > .btn-warning + .dropdown-menu:after,
.menuFront .dropdown-default.open > .btn-danger + .dropdown-menu:after,
.menuFront .dropdown-default.open > .btn-info + .dropdown-menu:after {
  top: 0;
  height: 42px;
}
.menuFront .dropdown-default.open > .btn-primary + .dropdown-menu:after {
  background-color: #6d5cae;
}
.menuFront .dropdown-default.open > .btn-success + .dropdown-menu:after {
  background-color: #10cfbd;
}
.menuFront .dropdown-default.open > .btn-complete + .dropdown-menu:after {
  background-color: #48b0f7;
}
.menuFront .dropdown-default.open > .btn-warning + .dropdown-menu:after {
  background-color: #f8d053;
}
.menuFront .dropdown-default.open > .btn-danger + .dropdown-menu:after {
  background-color: #f55753;
}
.menuFront .dropdown-default.open > .btn-info + .dropdown-menu:after {
  background-color: #3b4752;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu {
  margin-bottom: -47px;
  padding-bottom: 49px;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu:after {
  bottom: 49px;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu {
  margin-bottom: -34px;
  padding-bottom: 36px;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu:after {
  bottom: 36px;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu {
  margin-bottom: -29px;
  padding-bottom: 31px;
}
.menuFront .dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu:after {
  bottom: 31px;
}
.menuFront .dropdown-default.dropup .dropdown-menu {
  margin-bottom: -40px;
  padding: 0 3px 44px 0 !important;
  -ms-transform-origin: center bottom 0;
      transform-origin: center bottom 0;
}
.menuFront .dropdown-default.dropup .dropdown-menu:after {
  bottom: 43px;
  top: auto !important;
}
.menuFront .dropdown-default .btn.dropdown-toggle {
  text-align: left;
  padding-right: 27px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-lg {
  padding-right: 42px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-lg .caret {
  right: 26px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu {
  margin-top: -47px;
  padding-top: 49px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu:after {
  top: 49px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-sm {
  padding-right: 26px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-sm .caret {
  right: 16px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu {
  margin-top: -34px;
  padding-top: 36px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu:after {
  top: 36px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-xs {
  padding-right: 21px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-xs .caret {
  right: 8px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu {
  margin-top: -29px;
  padding-top: 31px;
}
.menuFront .dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu:after {
  top: 31px;
}
.menuFront .dropdown-default .btn.dropdown-toggle .caret {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -2px;
}
.menuFront .dropdown-default .btn-rounded {
  padding-left: 17px;
  padding-right: 17px;
}
.menuFront .dropdown-default .btn-rounded + .dropdown-menu {
  border-radius: 17px;
}
.menuFront .dropdown-default .dropdown-menu {
  margin-top: -40px;
  padding-top: 42px;
  overflow: hidden;
  backface-visibility: hidden;
  display: block;
  opacity: 0;
  -ms-transform: scale(1, 0);
      transform: scale(1, 0);
  -ms-transform-origin: center top 0;
      transform-origin: center top 0;
  transition: all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
  z-index: -1;
}
.menuFront .dropdown-default .dropdown-menu:after {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  top: 42px;
  background: #e6e6e6;
  width: 100%;
}
.menuFront .dropdown-default .dropdown-menu li {
  visibility: hidden;
}
.menuFront .dropdown-menu {
  position: absolute;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  box-shadow: 0px 0px 5px rgba(98, 98, 98, 0.2);
  border: none;
  border-radius: 3px;
  font-size: 14px;
  margin: 0;
  background: #fafafa;
  min-width: 50px;
  z-index: 700;
}
.menuFront .dropdown {
  display: -ms-flexbox !important;
  display: flex !important;
}
.menuFront .isLogin {
  margin: auto;
}
.menuFront .isLogin span + span {
  padding-left: 5px;
}
.menuFront .dropdown-menu > li,
.menuFront .dropdown-menu > .dropdown-item {
  line-height: 20px;
  color: #3f3f3f;
  padding: 4px 8px 4px 16px;
  border-radius: 3px;
  display: block;
  clear: both;
  white-space: normal !important;
  text-align: left;
}
.menuFront .header .profile-dropdown-toggle:after {
  opacity: 0;
}
.menuFront .dropdown-menu .divider {
  background-color: #e6e6e6;
  height: 1px;
  margin: 3px 0;
  border-bottom: 0px;
}
.menuFront .dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.menuFront div.dropdown-divider:last-child {
  opacity: 0;
}
.menuFront .dropdown-menu > li {
  padding-left: 0px;
}
.menuFront .dropdown-menu > li:first-child {
  padding-top: 9px;
}
.menuFront .dropdown-menu > li:last-child {
  padding-bottom: 9px;
}
.menuFront .dropdown-menu > li.dropdown-header {
  padding: 3px 20px;
}
.menuFront .dropdown-menu > li.active > a,
.menuFront .dropdown-menu > li.active > a:hover,
.menuFront .dropdown-menu > li.active > a:focus {
  color: #1a1a1a;
  text-decoration: none;
  background-color: #f0f0f0;
  background-image: none;
}
.menuFront .dropdown-menu > li.disabled > a,
.menuFront .dropdown-menu > li.disabled > a:hover,
.menuFront .dropdown-menu > li.disabled > a:focus {
  color: #959595;
}
.menuFront .dropdown-menu > li.disabled > a:hover,
.menuFront .dropdown-menu > li.disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
}
.menuFront .dropdown-menu > li > a {
  line-height: 35px;
  color: #626262;
  padding: 0 20px;
  border-radius: 3px;
  text-align: left;
}
.menuFront .dropdown-menu > li > a:hover,
.menuFront .dropdown-menu > li > a:focus {
  color: #1a1a1a;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}
.menuFront .dropdown-backdrop {
  z-index: 600;
}
.menuFront .btn-animated {
  overflow: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.menuFront .btn-animated > span {
  display: inline-block;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transition: all 0.2s ease-in-out;
  transform-style: preserve-3d;
}
.menuFront .btn-animated:before {
  position: absolute;
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 2.5;
  transition: all 0.2s ease-in-out;
}
.menuFront .btn-animated:after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}
.menuFront .btn-animated.from-top:before {
  left: 0;
  top: -100%;
}
.menuFront .btn-animated.from-top:hover:before,
.menuFront .btn-animated.from-top.show-icon:before {
  top: 0;
}
.menuFront .btn-animated.from-top:hover > span,
.menuFront .btn-animated.from-top.show-icon > span {
  -ms-transform: translateY(300%);
  transform: translateY(300%);
}
.menuFront .btn-animated.from-left:before {
  left: -100%;
  top: 0;
}
.menuFront .btn-animated.from-left:hover:before,
.menuFront .btn-animated.from-left.show-icon:before {
  left: 0;
}
.menuFront .btn-animated.from-left:hover > span,
.menuFront .btn-animated.from-left.show-icon > span {
  -ms-transform: translateX(200%);
  transform: translateX(200%);
}
.menuFront .btn-animated.fa:before {
  font-family: FontAwesome;
}
.menuFront .btn-animated.pg:before {
  font-family: "pages-icon";
}
.menuFront .btn-tag {
  line-height: 17px;
  border-radius: 17px 3px 3px 17px;
  padding: 5px 19px;
}
.menuFront .btn-tag:hover,
.menuFront .btn-tag.hover {
  border-color: transparent;
}
.menuFront .btn-tag.btn-tag-light {
  background: #fafdff;
  color: #5b8ca5;
  border: 1px solid #cbe4f0;
}
.menuFront .btn-tag.btn-tag-light:hover {
  background: #fff;
}
.menuFront .btn-tag.btn-tag-dark {
  background: #e6e6e6;
  color: #626262;
}
.menuFront .btn-tag.btn-tag-dark:hover {
  background: #ebebeb;
}
.menuFront .btn-tag.btn-tag-rounded {
  border-radius: 17px;
}
.menuFront .btn-toolbar .btn {
  padding-left: 14px;
  padding-right: 14px;
}
.menuFront .pager .disabled > button,
.menuFront .pager .disabled > button:hover,
.menuFront .pager .disabled > button:focus,
.menuFront .pager .disabled > span {
  cursor: not-allowed;
  opacity: .5;
}
.menuFront .alert {
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  padding: 9px 19px 9px 15px;
  border-radius: 3px;
  font-size: 13px;
  border-width: 0;
  transition: all 0.2s linear 0s;
}
.menuFront .alert.bordered {
  border-width: 1px;
}
.menuFront .alert .link {
  color: #ce8f22;
  font-weight: bold;
}
.menuFront .alert .alert-heading {
  color: #ce8f22 !important;
  margin-bottom: 5px;
  font-weight: 600;
}
.menuFront .alert .btn-small {
  position: relative;
  top: -3.5px;
}
.menuFront .alert .button-set .btn {
  position: relative;
  top: 8px;
}
.menuFront .alert .close {
  background: url("../img/icons/noti-cross.png") no-repeat scroll 0 0 transparent;
  background-position: -9px -10px;
  width: 10px;
  height: 9px;
  position: relative;
  opacity: 0.8;
  top: 4.5px;
  margin-left: 20px;
  font-size: 0;
}
.menuFront .alert .close:hover {
  opacity: 1;
}
.menuFront .alert-danger,
.menuFront .alert-error {
  background-color: #fddddd;
  color: #933432;
  border-color: #933432;
}
.menuFront .alert-danger .close,
.menuFront .alert-error .close {
  background-position: -95px -10px !important;
}
.menuFront .alert-warning {
  background-color: #fef6dd;
  color: #957d32;
  border-color: #957d32;
}
.menuFront .alert-info {
  background-color: #daeffd;
  color: #2b6a94;
  border-color: #2b6a94;
}
.menuFront .alert-info .close {
  background-position: -67px -10px !important;
}
.menuFront .alert-success {
  background-color: #cff5f2;
  color: #0a7c71;
  border-color: #0a7c71;
}
.menuFront .alert-success .close {
  background-position: -38px -10px !important;
}
.menuFront .alert-default {
  background-color: #fff;
  color: #626262;
  border-color: #e6e6e6;
}
.menuFront .alert-default .close {
  background-position: -67px -10px !important;
}
.menuFront .badge {
  text-shadow: none;
  font-family: wf_segoe-ui_light, wf_segoe-ui_normal, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  background-color: #e6e6e6;
  font-size: 11px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 4px;
  color: #626262;
}
.menuFront .badge-success {
  background-color: #10cfbd;
  color: #ffffff;
}
.menuFront .badge-warning {
  background-color: #f8d053;
  color: #ffffff;
}
.menuFront .badge-important {
  background-color: #f55753;
  color: #ffffff;
}
.menuFront .badge-danger {
  background-color: #f55753;
  color: #ffffff;
}
.menuFront .badge-info {
  background-color: #3b4752;
  color: #ffffff;
}
.menuFront .badge-inverse {
  background-color: #2b6a94;
  color: #ffffff;
}
.menuFront .badge-white {
  background-color: #ffffff;
  color: #626262;
}
.menuFront .badge-disable {
  background-color: #2c2c2c;
  color: #626262;
}
.menuFront .popover {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
  z-index: 790;
}
.menuFront .notification-toggle {
  top: 35px;
  left: -26px;
  padding: 0;
}
.menuFront .notification-toggle:before {
  border-bottom: 0px !important;
}
.menuFront .notification-toggle:after {
  border-bottom: 0px !important;
}
.menuFront .notification-panel {
  background-color: #fff;
  border: 1px solid #e6e6e6;
}
.menuFront .notification-panel .notification-body {
  height: auto;
  max-height: 350px;
  position: relative;
  overflow: hidden;
}
.menuFront .notification-panel .notification-body .notification-item {
  position: relative;
  margin-left: 25px;
  background-color: #fff;
  padding-right: 26px;
}
.menuFront .notification-panel .notification-body .notification-item.unread .heading {
  opacity: 1;
}
.menuFront .notification-panel .notification-body .notification-item.unread .option {
  background-color: #daeffd;
}
.menuFront .notification-panel .notification-body .notification-item.unread .option .mark {
  color: #6dc0f9;
}
.menuFront .notification-panel .notification-body .notification-item .heading {
  line-height: 43px;
  margin-right: 5px;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  float: left;
  width: 100%;
  font-size: 14px;
  opacity: 0.7;
}
.menuFront .notification-panel .notification-body .notification-item .heading:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 100%;
  background-color: #fff;
  right: 0;
  top: 1px;
}
.menuFront .notification-panel .notification-body .notification-item .heading .thumbnail-wrapper {
  cursor: pointer;
}
.menuFront .notification-panel .notification-body .notification-item .heading .thumbnail-wrapper i {
  transition: all 0.12s linear;
}
.menuFront .notification-panel .notification-body .notification-item .heading .time {
  font-size: 11px;
  margin-right: 8px;
}
.menuFront .notification-panel .notification-body .notification-item .heading.open {
  display: block;
}
.menuFront .notification-panel .notification-body .notification-item .heading.open .more-details {
  display: block;
}
.menuFront .notification-panel .notification-body .notification-item .heading.open .thumbnail-wrapper i {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.menuFront .notification-panel .notification-body .notification-item .heading .thumbnail-wrapper.d24 {
  line-height: 20px;
}
.menuFront .notification-panel .notification-body .notification-item .more-details {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  clear: both;
  position: relative;
}
.menuFront .notification-panel .notification-body .notification-item .more-details .more-details-inner {
  margin-left: 10px;
  padding-left: 28px;
  padding-top: 15px;
  margin-bottom: 20px;
  position: relative;
  border-left: 1px solid rgba(230, 230, 230, 0.7);
}
.menuFront .notification-panel .notification-body .notification-item .more-details .more-details-inner:after {
  width: 14px;
  height: 14px;
  position: absolute;
  content: '';
  background-color: #fff;
  left: -7px;
  top: 25px;
  border: 1px solid rgba(230, 230, 230, 0.9);
  border-radius: 99px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
}
.menuFront .notification-panel .notification-body .notification-item .more-details .more-details-inner:before {
  color: #c0c0c0;
  position: absolute;
  bottom: 0;
  left: -5px;
  content: ' \25CF';
  font-size: 13px;
  line-height: 5px;
  background-color: #fff;
  height: 9px;
}
.menuFront .notification-panel .notification-body .notification-item .more-details .more-details-inner .hint-text {
  opacity: .44;
}
.menuFront .notification-panel .notification-body .notification-item .option {
  font-size: 10px;
  position: absolute;
  height: 44px;
  width: 26px;
  right: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 44px;
  background-color: #fafafa;
  height: 100%;
}
.menuFront .notification-panel .notification-body .notification-item .option .mark {
  background-color: transparent;
  color: #c0c0c0;
}
.menuFront .notification-panel .notification-body .notification-item .option .mark:before {
  content: ' \25CF';
  font-size: 12px;
}
.menuFront .notification-panel .notification-body .notification-item:last-child .heading {
  border-bottom: 0px;
}
.menuFront .notification-panel .notification-footer {
  padding: 10px;
  display: block;
  border-top: 1px solid #e6e6e6;
}
.menuFront .notification-panel .notification-footer a {
  color: #626262;
  opacity: .54;
}
.menuFront .notification-panel .notification-footer a:hover {
  opacity: .74;
}
.menuFront .progress {
  height: 4px;
  background-color: rgba(98, 98, 98, 0.2);
  background-image: none;
  box-shadow: none;
  border-radius: 0;
}
.menuFront .progress.transparent {
  background-color: rgba(0, 0, 0, 0.28);
}
.menuFront .progress.transparent-white {
  background-color: rgba(255, 255, 255, 0.35);
}
.menuFront .progress.progress-tiny {
  height: 1px;
}
.menuFront .progress.progress-small {
  height: 2px;
}
.menuFront .progress-bar-indeterminate {
  background: url('../images/progress/progress-bar-master.svg') no-repeat top left;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.menuFront .progress-bar-indeterminate.progress-bar-primary {
  background-image: url('../images/progress/progress-bar-primary.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-complete {
  background-image: url('../images/progress/progress-bar-complete.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-success {
  background-image: url('../images/progress/progress-bar-success.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-info {
  background-image: url('../images/progress/progress-bar-info.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-warning {
  background-image: url('../images/progress/progress-bar-warning.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-danger {
  background-image: url('../images/progress/progress-bar-danger.svg');
  background-color: transparent;
}
.menuFront .progress-bar-indeterminate.progress-bar-master {
  background-image: url('../images/progress/progress-bar-master.svg');
  background-color: transparent;
}
.menuFront .progress-bar {
  box-shadow: none;
  border-radius: 0;
  background-color: #626262;
  background-image: none;
  transition: all 1000ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.menuFront .progress-bar-primary {
  background-color: #6d5cae;
  background-image: none;
}
.menuFront .progress-bar-complete {
  background-color: #48b0f7;
  background-image: none;
}
.menuFront .progress-bar-success {
  background-color: #10cfbd;
  background-image: none;
}
.menuFront .progress-bar-info {
  background-color: #3b4752;
  background-image: none;
}
.menuFront .progress-bar-warning {
  background-color: #f8d053;
  background-image: none;
}
.menuFront .progress-bar-danger {
  background-color: #f55753;
  background-image: none;
}
.menuFront .progress-bar-white {
  background-color: #ffffff;
  background-image: none;
}
.menuFront .progress-bar-black {
  background-color: #000000;
  background-image: none;
}
.menuFront .progress-info .bar,
.menuFront .progress .bar-info {
  background-color: #232b31;
  background-image: none;
}
.menuFront .progress-warning .bar,
.menuFront .progress .bar-warning {
  background-color: #957d32;
  background-image: none;
}
.menuFront .progress-danger .bar,
.menuFront .progress .bar-danger {
  background-color: #933432;
  background-image: none;
}
.menuFront .progress-white .bar,
.menuFront .progress .bar-white {
  background-color: #ffffff;
  background-image: none;
}
.menuFront .progress-success.progress-striped .bar,
.menuFront .progress-striped .bar-success {
  background-color: #10cfbd;
}
.menuFront .progress-info.progress-striped .bar,
.menuFront .progress-striped .bar-info {
  background-color: #3b4752;
}
.menuFront .progress-circle-indeterminate {
  background: url('../images/progress/progress-circle-master.svg') no-repeat top left;
  width: 50px;
  height: 50px;
  background-size: 100% auto;
  margin: 0 auto;
}
.menuFront .progress-circle-indeterminate.progress-circle-warning {
  background-image: url('../images/progress/progress-circle-warning.svg');
}
.menuFront .progress-circle-indeterminate.progress-circle-danger {
  background-image: url('../images/progress/progress-circle-danger.svg');
}
.menuFront .progress-circle-indeterminate.progress-circle-info {
  background-image: url('../images/progress/progress-circle-info.svg');
}
.menuFront .progress-circle-indeterminate.progress-circle-primary {
  background-image: url('../images/progress/progress-circle-primary.svg');
}
.menuFront .progress-circle-indeterminate.progress-circle-success {
  background-image: url('../images/progress/progress-circle-success.svg');
}
.menuFront .progress-circle-indeterminate.progress-circle-complete {
  background-image: url('../images/progress/progress-circle-complete.svg');
}
.menuFront .progress-circle {
  display: block;
  height: 45px;
  margin: 0 auto;
  position: relative;
  width: 45px;
  -webkit-backface-visibility: hidden;
}
.menuFront .progress-circle.progress-circle-warning .pie .half-circle {
  border-color: #f8d053;
}
.menuFront .progress-circle.progress-circle-danger .pie .half-circle {
  border-color: #f55753;
}
.menuFront .progress-circle.progress-circle-info .pie .half-circle {
  border-color: #3b4752;
}
.menuFront .progress-circle.progress-circle-primary .pie .half-circle {
  border-color: #6d5cae;
}
.menuFront .progress-circle.progress-circle-success .pie .half-circle {
  border-color: #10cfbd;
}
.menuFront .progress-circle.progress-circle-complete .pie .half-circle {
  border-color: #48b0f7;
}
.menuFront .progress-circle.progress-circle-thick .pie .half-circle,
.menuFront .progress-circle.progress-circle-thick .shadow {
  border-width: 5px;
}
.menuFront .progress-circle .pie {
  clip: rect(0, 45px, 45px, 22.5px);
  height: 45px;
  position: absolute;
  width: 45px;
}
.menuFront .progress-circle .pie .half-circle {
  border: 3px solid #626262;
  border-radius: 50%;
  clip: rect(0, 22.5px, 45px, 0);
  height: 45px;
  position: absolute;
  width: 45px;
}
.menuFront .progress-circle .shadow {
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
.menuFront .modal .close:focus {
  outline: 0;
}
.menuFront .modal .modal-dialog {
  transition: all .2s !important;
}
.menuFront .modal .modal-content {
  border: 1px solid #f2f6f7;
  border-radius: 3px;
  box-shadow: none;
}
.menuFront .modal .modal-header {
  text-align: center;
  border-bottom: 0;
  padding: 25px 25px 0 25px;
}
.menuFront .modal .modal-header p {
  color: #8b91a0;
}
.menuFront .modal .modal-body {
  box-shadow: none;
  padding: 25px;
  padding-top: 0;
  white-space: normal;
}
.menuFront .modal .modal-footer {
  border-top: none;
  box-shadow: none;
  margin-top: 0;
  padding: 25px;
  padding-top: 0;
}
.menuFront .modal .drop-shadow {
  box-shadow: 0 0 9px rgba(191, 191, 191, 0.36) !important;
}
.menuFront .modal.fade {
  opacity: 1 !important;
}
.menuFront .modal.fade.stick-up .modal-dialog {
  transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  margin-top: -5px;
}
.menuFront .modal.fade.stick-up.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.menuFront .modal.fade.slide-up {
  height: 100%;
  top: auto;
}
.menuFront .modal.fade.slide-up.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.menuFront .modal.fade.slide-up.disable-scroll {
  overflow: hidden;
}
.menuFront .modal.fade.slide-up .modal-dialog {
  display: table;
  height: 100%;
  transform: translate3d(0, 75%, 0);
  -ms-transform: translate(0, 75%);
}
.menuFront .modal.fade.slide-up .modal-content-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.menuFront .modal.fade.center-scale .modal-dialog {
  display: table;
  height: 100%;
}
.menuFront .modal.fade.center-scale .modal-content {
  display: table-cell;
  vertical-align: middle;
  border: 0;
  background: transparent;
}
.menuFront .modal.fade.center-scale .modal-content .modal-header {
  border-bottom: 0px;
}
.menuFront .modal.fade.center-scale.in .modal-dialog {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}
.menuFront .modal.fade.center-scale .modal-dialog {
  opacity: 0;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.menuFront .modal.fade.fill-in {
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s;
}
.menuFront .modal.fade.fill-in > .close {
  margin-top: 20px;
  margin-right: 20px;
  opacity: 0.6;
}
.menuFront .modal.fade.fill-in > .close > i {
  font-size: 16px;
}
.menuFront .modal.fade.fill-in .modal-dialog {
  display: table;
  height: 100%;
}
.menuFront .modal.fade.fill-in .modal-content {
  display: table-cell;
  vertical-align: middle;
  border: 0;
  background: transparent;
}
.menuFront .modal.fade.fill-in .modal-content .modal-header {
  border-bottom: 0px;
}
.menuFront .modal.fade.fill-in.in {
  background-color: rgba(255, 255, 255, 0.85);
}
.menuFront .modal.fade.fill-in.in .modal-dialog {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
}
.menuFront .modal.fade.fill-in .modal-dialog {
  opacity: 0;
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.menuFront .modal.fade.slide-right .close {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 10px;
  z-index: 10;
}
.menuFront .modal.fade.slide-right.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
}
.menuFront .modal.fade.slide-right .modal-dialog {
  position: absolute;
  right: 0;
  margin: 0;
  height: 100%;
  transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
}
.menuFront .modal.fade.slide-right .modal-dialog .modal-content-wrapper {
  height: 100%;
}
.menuFront .modal.fade.slide-right .modal-dialog .modal-content {
  height: 100%;
}
.menuFront .modal.fade.slide-right .modal-content {
  border-radius: 0px;
}
.menuFront .fill-in-modal .modal-backdrop {
  background-color: transparent;
}
.menuFront .modal-backdrop {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.menuFront .modal-backdrop.in {
  opacity: 0.30;
}
@media (max-width: 768px) {
  .menuFront .modal.fill-in .modal-dialog {
    width: calc(80%);
  }
  .menuFront .modal.slide-up .modal-dialog {
    width: calc(80%);
  }
}
@media (min-width: 768px) {
  .menuFront .modal.stick-up .modal-dialog {
    margin: -5px auto;
  }
  .menuFront .modal.slide-up .modal-dialog {
    margin: 0 auto;
  }
  .menuFront .modal.fill-in .modal-dialog {
    margin: 0 auto;
  }
  .menuFront .modal .modal-content {
    box-shadow: none;
  }
}
.menuFront .nav-tabs > li {
  padding-left: 0;
  padding-right: 0;
}
.menuFront .nav-tabs > li.active > a,
.menuFront .nav-tabs > li.active > a:hover,
.menuFront .nav-tabs > li.active > a:focus {
  border-color: #e6e6e6;
  color: #626262;
  background-color: #e6e6e6;
}
.menuFront .nav-tabs > li > a {
  border-radius: 0;
  padding: 15px 20px;
  margin-right: 0;
  font-family: var(--main-font);
  font-weight: 400;
  color: rgba(98, 98, 98, 0.7);
  font-size: 12px;
  min-width: 70px;
  text-transform: uppercase;
  border-color: transparent;
}
.menuFront .nav-tabs > li > a:hover,
.menuFront .nav-tabs > li > a:focus {
  background: transparent;
  border-color: transparent;
  color: #626262;
}
.menuFront .nav-tabs > li > a .tab-icon {
  margin-right: 6px;
}
.menuFront .nav-tabs ~ .tab-content {
  overflow: hidden;
  padding: 15px;
}
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-left,
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-right {
  transition: all 0.3s ease !important;
}
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding,
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding {
  opacity: 0 !important;
}
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-left.active,
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-right.active {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  opacity: 1;
}
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-left.sliding {
  transform: translate3d(10%, 0, 0) !important;
  -ms-transform: translate(10%, 0) !important;
}
.menuFront .nav-tabs ~ .tab-content > .tab-pane.slide-right.sliding {
  transform: translate3d(-10%, 0, 0) !important;
  -ms-transform: translate(-10%, 0) !important;
}
.menuFront .nav-tabs.nav-tabs-left:after,
.menuFront .nav-tabs.nav-tabs-right:after {
  border-bottom: 0px;
}
.menuFront .nav-tabs.nav-tabs-left > li,
.menuFront .nav-tabs.nav-tabs-right > li {
  float: none;
}
.menuFront .nav-tabs.nav-tabs-left {
  float: left;
}
.menuFront .nav-tabs.nav-tabs-left ~ .tab-content {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.menuFront .nav-tabs.nav-tabs-right {
  float: right;
}
.menuFront .nav-tabs.nav-tabs-right ~ .tab-content {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.menuFront .nav-tabs-simple {
  border-bottom: 0px;
}
.menuFront .nav-tabs-simple:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 3px;
  z-index: 120;
}
.menuFront .nav-tabs-simple > li {
  margin-bottom: 0;
}
.menuFront .nav-tabs-simple > li:after {
  transition: all 0.1s linear 0s;
  -webkit-backface-visibility: hidden;
  width: 100%;
  display: block;
  background-color: #f55753;
  height: 0px;
  content: '';
  z-index: 125;
}
.menuFront .nav-tabs-primary.nav-tabs-simple > li:after {
  background-color: #6d5cae;
}
.menuFront .nav-tabs-success.nav-tabs-simple > li:after {
  background-color: #10cfbd;
}
.menuFront .nav-tabs-complete.nav-tabs-simple > li:after {
  background-color: #48b0f7;
}
.menuFront .nav-tabs-danger.nav-tabs-simple > li:after {
  background-color: #f55753;
}
.menuFront .nav-tabs-warning.nav-tabs-simple > li:after {
  background-color: #f8d053;
}
.menuFront .nav-tabs-info.nav-tabs-simple > li:after {
  background-color: #3b4752;
}
.menuFront .nav-tabs-simple > li.active a,
.menuFront .nav-tabs-simple > li.active a:hover,
.menuFront .nav-tabs-simple > li.active a:focus {
  background-color: transparent;
  border-color: transparent;
}
.menuFront .nav-tabs-simple > li.active:after,
.menuFront .nav-tabs-simple > li:hover:after {
  height: 3px;
}
.menuFront .nav-tabs-simple.nav-tabs-left:after,
.menuFront .nav-tabs-simple.nav-tabs-right:after {
  border-bottom: 0px;
}
.menuFront .nav-tabs-simple.nav-tabs-left > li:after,
.menuFront .nav-tabs-simple.nav-tabs-right > li:after {
  width: 0px;
  height: 100%;
  top: 0;
  bottom: 0;
  position: absolute;
}
.menuFront .nav-tabs-simple.nav-tabs-left > li.active:after,
.menuFront .nav-tabs-simple.nav-tabs-right > li.active:after,
.menuFront .nav-tabs-simple.nav-tabs-left > li:hover:after,
.menuFront .nav-tabs-simple.nav-tabs-right > li:hover:after {
  width: 1px;
}
.menuFront .nav-tabs-simple.nav-tabs-left > li:after {
  right: -1px;
}
.menuFront .nav-tabs-simple.nav-tabs-right > li:after {
  left: 0;
}
.menuFront .nav-tabs-linetriangle {
  border-bottom: 0;
}
.menuFront .nav-tabs-linetriangle:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 0;
}
.menuFront .nav-tabs-linetriangle > li.active > a {
  background: transparent;
  box-shadow: none;
  border-color: transparent;
}
.menuFront .nav-tabs-linetriangle > li.active > a:hover,
.menuFront .nav-tabs-linetriangle > li.active > a:focus,
.menuFront .nav-tabs-linetriangle > li.active > a:active {
  border-color: transparent;
  background-color: transparent;
}
.menuFront .nav-tabs-linetriangle > li.active > a:after,
.menuFront .nav-tabs-linetriangle > li.active > a:before {
  border: medium solid transparent;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 1;
  top: 100%;
}
.menuFront .nav-tabs-linetriangle > li.active > a:after {
  border-top-color: #fafafa;
  border-width: 10px;
  margin-left: -10px;
}
.menuFront .nav-tabs-linetriangle > li.active > a:before {
  border-top-color: rgba(0, 0, 0, 0.2);
  border-width: 11px;
  margin-left: -11px;
}
.menuFront .nav-tabs-linetriangle > li > a span {
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menuFront .nav-tabs-linetriangle > li > a,
.menuFront .nav-tabs-linetriangle > li > a:hover,
.menuFront .nav-tabs-linetriangle > li > a:focus {
  overflow: visible;
  transition: color 0.2s ease 0s;
}
.menuFront .nav-tabs-linetriangle ~ .tab-content {
  background: #fff;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-left.nav-tabs:after {
  border-bottom: none;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid rgba(0, 0, 0, 0.2);
}
.menuFront .nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fafafa;
  margin-top: 1px;
  margin-right: 2px;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:after,
.menuFront .nav-tabs-linetriangle.nav-tabs-left.nav-tabs > li.active > a:before {
  top: auto;
  right: -23px;
  left: auto;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-right.nav-tabs:after {
  border-bottom: none;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:before {
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid rgba(0, 0, 0, 0.2);
}
.menuFront .nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fafafa;
  margin-top: 1px;
  margin-left: -9px;
}
.menuFront .nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:after,
.menuFront .nav-tabs-linetriangle.nav-tabs-right.nav-tabs > li.active > a:before {
  top: auto;
  left: -12px;
  right: auto;
}
@media screen and (max-width: 58em) {
  .menuFront .nav-tabs-linetriangle {
    font-size: 0.6em;
  }
}
.menuFront .nav-tabs-fillup {
  backface-visibility: hidden;
  perspective: 1000;
}
.menuFront .nav-tabs-fillup > li {
  overflow: hidden;
}
.menuFront .nav-tabs-fillup > li > a {
  backface-visibility: hidden;
  transition: color 0.3s ease 0s;
  background: transparent;
}
.menuFront .nav-tabs-fillup > li > a:after {
  backface-visibility: hidden;
  background: none repeat scroll 0 0 #10cfbd;
  border: 1px solid #10cfbd;
  content: "";
  height: calc(101%);
  left: 0;
  position: absolute;
  top: 0;
  transform: translate3d(0, 100%, 0px);
  transition: transform 0.3s ease 0s;
  width: 100%;
  z-index: -1;
}
.menuFront .nav-tabs-primary.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #6d5cae;
  border: 1px solid #6d5cae;
}
.menuFront .nav-tabs-success.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #10cfbd;
  border: 1px solid #10cfbd;
}
.menuFront .nav-tabs-complete.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #48b0f7;
  border: 1px solid #48b0f7;
}
.menuFront .nav-tabs-warning.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #f8d053;
  border: 1px solid #f8d053;
}
.menuFront .nav-tabs-danger.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #f55753;
  border: 1px solid #f55753;
}
.menuFront .nav-tabs-info.nav-tabs-fillup > li > a:after {
  background: none repeat scroll 0 0 #3b4752;
  border: 1px solid #3b4752;
}
.menuFront .nav-tabs-fillup > li > a span {
  backface-visibility: hidden;
  transform: translate3d(0px, 5px, 0px);
  transition: transform 0.5s ease 0s;
  display: block;
  font-weight: 700;
  line-height: 1.5;
}
.menuFront .nav-tabs-fillup > li.active {
  z-index: 100;
}
.menuFront .nav-tabs-fillup > li.active > a,
.menuFront .nav-tabs-fillup > li.active > a:hover,
.menuFront .nav-tabs-fillup > li.active > a:focus {
  border-color: transparent;
  background: transparent;
  color: #fff;
}
.menuFront .nav-tabs-fillup > li.active > a:after {
  transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px);
}
.menuFront .nav-tabs-fillup > li.active > a span {
  transform: translate3d(0px, -5px, 0px);
  -ms-transform: translate(0px, -5px);
}
.menuFront .nav-tabs-fillup > li.active .icon:before {
  transform: translate3d(0px, -5px, 0px);
  -ms-transform: translate(0px, -5px);
}
.menuFront .nav-tabs-fillup .icon:before {
  transform: translate3d(0px, 5px, 0px);
  -ms-transform: translate(0px, 5px);
  transition: transform 0.5s ease 0s;
  display: block;
  margin: 0;
}
.menuFront .nav-tabs-fillup ~ .tab-content {
  background: #fff;
}
.menuFront .nav-tabs-fillup.nav-tabs-left,
.menuFront .nav-tabs-fillup.nav-tabs-right {
  border-bottom: none;
}
.menuFront .nav-tabs-fillup.nav-tabs-left:after,
.menuFront .nav-tabs-fillup.nav-tabs-right:after {
  border-bottom: none;
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li > a:after,
.menuFront .nav-tabs-fillup.nav-tabs-right > li > a:after {
  width: calc(101%);
  height: 100%;
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li.active a:after,
.menuFront .nav-tabs-fillup.nav-tabs-right > li.active a:after {
  transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px);
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li > a:after {
  transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li > a span {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li.active a span {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-left > li.active .icon:before {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-right > li > a:after {
  transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  left: -1px;
}
.menuFront .nav-tabs-fillup.nav-tabs-right > li > a span {
  transform: translate3d(-5px, 0, 0px);
  -ms-transform: translate(-5px, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-right > li.active a span {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.menuFront .nav-tabs-fillup.nav-tabs-right > li.active .icon:before {
  transform: translate3d(5px, 0, 0px);
  -ms-transform: translate(5px, 0);
}
.menuFront .nav-tabs-header {
  overflow: scroll;
  width: 100%;
}
.menuFront .nav-tabs-header .nav-tabs {
  width: auto;
  white-space: nowrap;
}
.menuFront .nav-tabs-header .nav-tabs > li {
  display: inline-block;
  float: inherit;
}
.menuFront .nav-tabs-header.nav-tabs-linetriangle {
  height: 61px;
  overflow-y: hidden;
}
.menuFront .nav-tabs-header.nav-tabs-linetriangle:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  bottom: 3px;
  z-index: 120;
  content: "";
  clear: both;
}
.menuFront .nav-tabs-header.nav-tabs-linetriangle ~ .tab-content {
  position: relative;
  top: -12px;
}
.menuFront .nav-tabs-header ~ .tab-content {
  overflow: hidden;
  padding: 15px;
}
.menuFront .panel-group {
  margin-bottom: 18px;
}
.menuFront .panel-group .panel-heading {
  padding: 13px 18px 10px 22px;
}
.menuFront .panel-group .panel-heading.collapsed {
  background-color: #fff;
}
.menuFront .panel-group .panel-heading + .panel-collapse .panel-body {
  border: 0;
}
.menuFront .panel-group .panel-heading .panel-title {
  width: 100%;
}
.menuFront .panel-group .panel-heading .panel-title > a {
  color: #626262;
  font-size: 13px;
  font-weight: normal;
  display: block;
  opacity: 1;
}
.menuFront .panel-group .panel-heading .panel-title > a:hover {
  color: #626262 !important;
}
.menuFront .panel-group .panel-heading .panel-title > a:hover:after {
  color: #626262 !important;
}
.menuFront .panel-group .panel-heading .panel-title > a:after {
  font-family: 'FontAwesome';
  content: "\f056";
  position: absolute;
  right: 13px;
  top: 36%;
  color: #626262;
}
.menuFront .panel-group .panel-heading .panel-title > a.collapsed {
  color: rgba(98, 98, 98, 0.7);
  opacity: 1;
}
.menuFront .panel-group .panel-heading .panel-title > a.collapsed:after {
  content: "\f055";
  color: rgba(98, 98, 98, 0.7);
}
.menuFront .panel-group .panel + .panel {
  margin-top: 2px;
}
.menuFront .panel-group .panel .panel-body {
  height: auto;
}
.menuFront .nav-pills > li > a {
  border-radius: 0;
  color: #626262;
}
.menuFront .nav-pills > li.active > a,
.menuFront .nav-pills > li.active > a:hover,
.menuFront .nav-pills > li.active > a:focus {
  color: #626262;
  background-color: #e6e6e6;
}
@media (max-width: 767px) {
  .menuFront .nav.nav-tabs.nav-stack-sm li {
    float: none;
  }
  .menuFront .nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:after,
  .menuFront .nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle > li.active > a:before {
    display: none;
  }
}
.menuFront label,
.menuFront input,
.menuFront button,
.menuFront select,
.menuFront textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.menuFront input[type="radio"],
.menuFront input[type="checkbox"] {
  margin-top: 1px 0 0;
  line-height: normal;
  cursor: pointer;
  box-sizing: border-box;
}
.menuFront select[multiple],
.menuFront select[size] {
  height: auto !important;
}
.menuFront input:focus,
.menuFront select:focus,
.menuFront textarea:focus,
.menuFront input[type="file"]:focus,
.menuFront input[type="radio"]:focus,
.menuFront input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}
.menuFront form legend {
  margin: 15px 0px 10px 0px;
}
.menuFront .form-control {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-family: Arial, sans-serif;
  -webkit-appearance: none;
  color: #2c2c2c;
  outline: 0;
  height: 35px;
  padding: 9px 12px;
  line-height: normal;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  min-height: 35px;
  transition: all 0.12s ease;
  box-shadow: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  transition: background 0.2s linear 0s;
}
.menuFront .form-control:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #f0f0f0;
  outline: 0 !important;
  box-shadow: none;
}
.menuFront .form-control:focus::-moz-placeholder {
  color: inherit;
  opacity: 0.7;
}
.menuFront .form-control:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.7;
}
.menuFront .form-control:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.7;
}
.menuFront .form-control::-moz-placeholder {
  color: inherit;
  opacity: 0.33;
}
.menuFront .form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.33;
}
.menuFront .form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.33;
}
.menuFront .form-control[disabled],
.menuFront .form-control[readonly],
.menuFront fieldset[disabled] .form-control {
  background: #f8f8f8;
  color: rgba(98, 98, 98, 0.23);
}
.menuFront .input-sm,
.menuFront .form-horizontal .form-group-sm .form-control {
  font-size: 13px;
  min-height: 32px;
  height: 32px;
  padding: 8px 9px;
}
.menuFront .input-lg,
.menuFront .form-horizontal .form-group-lg .form-control {
  border-radius: 3px;
  font-size: 18px;
  height: 45px;
  padding: 11px 13px;
}
.menuFront .input-xlg {
  height: 51px;
  font-size: 18px;
  line-height: 22px;
}
.menuFront .radio,
.menuFront .checkbox {
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 0px;
}
.menuFront .radio label,
.menuFront .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px !important;
  margin-right: 15px;
  font-size: 13px;
}
.menuFront .radio label:before,
.menuFront .checkbox label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  position: absolute;
  left: 0px;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
}
.menuFront .radio label {
  margin-bottom: 6px;
}
.menuFront .radio label:before {
  bottom: 2.5px;
  border-radius: 99px;
  transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
}
.menuFront .radio input[type=radio]:checked + label:before {
  border-width: 5px;
}
.menuFront .radio input[type=radio] {
  display: none;
}
.menuFront .radio input[type=radio][disabled] + label {
  opacity: 0.65;
}
.menuFront .radio.radio-success input[type=radio]:checked + label:before {
  border-color: #10cfbd;
}
.menuFront .radio.radio-primary input[type=radio]:checked + label:before {
  border-color: #6d5cae;
}
.menuFront .radio.radio-info input[type=radio]:checked + label:before {
  border-color: #3b4752;
}
.menuFront .radio.radio-warning input[type=radio]:checked + label:before {
  border-color: #f8d053;
}
.menuFront .radio.radio-danger input[type=radio]:checked + label:before {
  border-color: #f55753;
}
.menuFront .radio.radio-complete input[type=radio]:checked + label:before {
  border-color: #48b0f7;
}
.menuFront .checkbox input[type=radio][disabled] + label:after {
  background-color: #e6e6e6;
}
.menuFront .checkbox label {
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
  white-space: nowrap;
}
.menuFront .checkbox label:before {
  top: 2px;
  border-radius: 3px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.menuFront .checkbox label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 2.2px;
  top: 1px;
  font-size: 11px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
.menuFront .checkbox label:after {
  border-radius: 3px;
}
.menuFront .checkbox input[type=checkbox] {
  display: none;
}
.menuFront .checkbox.checkbox-circle label:after {
  border-radius: 99px;
}
.menuFront .checkbox.checkbox-circle label:before {
  border-radius: 99px;
}
.menuFront .checkbox input[type=checkbox]:checked + label:before {
  border-width: 8px;
}
.menuFront .checkbox input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  color: #fff;
}
.menuFront .checkbox input[type=checkbox][disabled] + label {
  opacity: 0.65;
}
.menuFront .checkbox input[type=checkbox][disabled] + label:before {
  background-color: #eceff3;
}
.menuFront .checkbox.right label {
  margin-right: 35px;
  padding-left: 0 !important;
}
.menuFront .checkbox.right label:before {
  right: -35px;
  left: auto;
}
.menuFront .checkbox.right input[type=checkbox]:checked + label {
  position: relative;
}
.menuFront .checkbox.right input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  position: absolute;
  right: -27px;
  left: auto;
}
.menuFront .checkbox.check-success input[type=checkbox]:checked + label:before {
  border-color: #10cfbd;
}
.menuFront .checkbox.check-primary input[type=checkbox]:checked + label:before {
  border-color: #6d5cae;
}
.menuFront .checkbox.check-complete input[type=checkbox]:checked + label:before {
  border-color: #48b0f7;
}
.menuFront .checkbox.check-warning input[type=checkbox]:checked + label:before {
  border-color: #f8d053;
}
.menuFront .checkbox.check-danger input[type=checkbox]:checked + label:before {
  border-color: #f55753;
}
.menuFront .checkbox.check-info input[type=checkbox]:checked + label:before {
  border-color: #3b4752;
}
.menuFront .checkbox.check-success input[type=checkbox]:checked + label::after,
.menuFront .checkbox.check-primary input[type=checkbox]:checked + label::after,
.menuFront .checkbox.check-complete input[type=checkbox]:checked + label::after,
.menuFront .checkbox.check-warning input[type=checkbox]:checked + label::after,
.menuFront .checkbox.check-danger input[type=checkbox]:checked + label::after,
.menuFront .checkbox.check-info input[type=checkbox]:checked + label::after {
  color: #ffffff;
}
.menuFront .input-group.transparent .input-group-addon {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 768px) {
  .menuFront form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .menuFront form .row [class*='col-']:not(:first-child),
  .menuFront form .row [class*='col-']:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .menuFront form .row [class*='col-']:first-child {
    padding-left: 0;
  }
  .menuFront form .row [class*='col-']:last-child {
    padding-right: 0;
  }
}
.menuFront .form-horizontal .form-group {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 19px;
  padding-bottom: 19px;
  margin-bottom: 0;
}
.menuFront .form-horizontal .form-group:last-child {
  border-bottom: none;
}
.menuFront .form-horizontal .form-group:hover .control-label {
  opacity: .6;
}
.menuFront .form-horizontal .form-group.focused .control-label {
  opacity: 1;
}
.menuFront .form-horizontal .form-group .control-label {
  text-align: left;
  opacity: .42;
  transition: opacity ease 0.3s;
}
.menuFront .form-group-attached .form-group.form-group-default {
  border-radius: 0;
  margin-bottom: 0;
}
.menuFront .form-group-attached > div {
  margin: 0;
}
.menuFront .form-group-attached > div:first-child.row > [class*='col-']:first-child .form-group-default {
  border-top-left-radius: 2px;
}
.menuFront .form-group-attached > div:first-child.row > [class*='col-']:last-child .form-group-default {
  border-top-right-radius: 2px;
}
.menuFront .form-group-attached > div:first-child.form-group-default {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.menuFront .form-group-attached > div:last-child.row > [class*='col-']:first-child .form-group-default {
  border-bottom-left-radius: 2px;
}
.menuFront .form-group-attached > div:last-child.row > [class*='col-']:last-child .form-group-default {
  border-bottom-right-radius: 2px;
}
.menuFront .form-group-attached > div:last-child.form-group-default {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.menuFront .form-group-attached > div.row > [class*='col-'] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.menuFront .form-group-attached > div.row > [class*='col-'] > .form-group-default {
  display: table;
  width: 100%;
}
.menuFront .form-group-attached > div.row > [class*='col-']:not(:only-child):not(:last-child) > .form-group-default {
  border-right-color: transparent;
}
.menuFront .form-group-attached > div:not(:last-child) .form-group-default,
.menuFront .form-group-attached > div:not(:last-child).form-group-default {
  border-bottom-color: transparent;
}
@media (max-width: 767px) {
  .menuFront .form-group-attached .form-group-default {
    border-right-color: rgba(0, 0, 0, 0.07) !important;
  }
}
@media only screen and (min-width: 768px) {
  .menuFront .form-group-attached > div.row {
    display: table;
    width: 100%;
  }
  .menuFront .form-group-attached > div.row > [class*='col-'] {
    display: table-cell;
    height: 100%;
    float: none;
    vertical-align: top;
  }
  .menuFront .form-group-attached > div.row > [class*='col-'] .form-group {
    height: 100%;
    width: 100%;
  }
}
.menuFront .form-group {
  margin-bottom: 10px;
}
.menuFront .form-group label:not(.error) {
  font-family: var(--main-font);
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
}
.menuFront .form-group label .help {
  margin-left: 8px;
}
.menuFront .form-group .help {
  font-size: 12px;
  color: rgba(98, 98, 98, 0.55);
}
.menuFront .form-group-default {
  background-color: #fff;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  padding-top: 7px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
  overflow: hidden;
  transition: background-color 0.2s ease;
}
.menuFront .form-group-default.required:after {
  color: #f55753;
  content: "*";
  font-family: arial;
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 9px;
}
.menuFront .form-group-default.disabled {
  background: #f8f8f8;
  color: rgba(98, 98, 98, 0.23);
}
.menuFront .form-group-default.disabled input {
  opacity: .6;
}
.menuFront .form-group-default.disabled.focused {
  background: #f8f8f8;
}
.menuFront .form-group-default.disabled.focused .control-label {
  opacity: 1;
}
.menuFront .form-group-default.focused {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background-color: #f0f0f0;
}
.menuFront .form-group-default.focused .control-label {
  opacity: .4;
  backface-visibility: hidden;
}
.menuFront .form-group-default.has-error {
  background-color: rgba(245, 87, 83, 0.1);
}
.menuFront .form-group-default.has-success .form-control-feedback,
.menuFront .form-group-default.has-error .form-control-feedback {
  display: none !important;
}
.menuFront .form-group-default.has-success .form-control,
.menuFront .form-group-default.has-success .form-control:focus,
.menuFront .form-group-default.has-error .form-control,
.menuFront .form-group-default.has-error .form-control:focus {
  border: none;
  box-shadow: none;
}
.menuFront .form-group-default.input-group {
  padding: 0;
}
.menuFront .form-group-default.input-group > label {
  margin-top: 6px;
  padding-left: 12px;
}
.menuFront .form-group-default.input-group > .form-control {
  margin-top: -2px;
  margin-bottom: 3px;
  padding-left: 12px;
}
.menuFront .form-group-default.input-group .input-group-addon {
  height: calc(50px);
  min-width: calc(50px);
  border-radius: 0;
  border: none;
}
.menuFront .form-group-default.input-group.focused .input-group-addon {
  border-color: rgba(0, 0, 0, 0.1);
}
.menuFront .form-group-default.input-group-attached {
  position: relative;
}
.menuFront .form-group-default.input-group-attached .input-group-btn {
  right: -1%;
}
.menuFront .form-group-default.input-group-attached .input-group-btn > .btn {
  position: absolute;
  right: -100%;
  top: 0;
  height: 100%;
  z-index: 2;
}
.menuFront .form-group-default .form-control {
  border: none;
  height: 25px;
  min-height: 25px;
  padding: 0;
  margin-top: -4px;
  background: none;
}
.menuFront .form-group-default .form-control.error {
  color: #2c2c2c;
}
.menuFront .form-group-default .form-control:focus {
  background: none;
}
.menuFront .form-group-default textarea.form-control {
  padding-top: 5px;
}
.menuFront .form-group-default label {
  margin: 0;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.menuFront .form-group-default label.label-lg {
  font-size: 13px;
  left: 13px;
  top: 9px;
}
.menuFront .form-group-default label.label-sm {
  font-size: 11px;
  left: 11px;
  top: 6px;
}
.menuFront .form-group-default label.highlight {
  opacity: 1;
}
.menuFront .form-group-default label.fade {
  opacity: .5;
  backface-visibility: hidden;
}
.menuFront .form-group-default > .input-lg {
  height: 29px;
  min-height: 29px;
  padding-left: 1px;
}
.menuFront .form-group-default > .input-sm {
  min-height: 18px;
  height: 18px;
}
.menuFront .form-group-default.form-group-default-select2 {
  padding: 0;
}
.menuFront .form-group-default.form-group-default-select2 > label {
  position: absolute;
  z-index: 10;
  padding: 7px 12px 0 12px;
}
.menuFront .form-group-default.form-group-default-select2 > label.label-lg {
  left: 0;
  top: 0;
}
.menuFront .form-group-default.form-group-default-select2 > label.label-sm {
  left: 0;
  top: 0;
}
.menuFront .form-group-default.form-group-default-select2 .select2-container .select2-choice {
  padding-top: 20px;
  height: 52px;
}
.menuFront .form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-arrow b:before {
  top: 20px;
}
.menuFront .form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-chosen {
  padding-left: 3px;
  padding-top: 1px;
}
.menuFront .form-group-default.form-group-default-select2 .select2-container .select2-choices {
  padding-top: 20px;
  height: 52px;
  border: 0px;
}
.menuFront .form-group-default.form-group-default-select2 > .input-lg {
  height: auto;
  padding: 0;
}
.menuFront .form-group-default.form-group-default-select2 > .input-lg .select2-choice {
  padding-top: 20px;
  height: 56px;
}
.menuFront .form-group-default.form-group-default-select2 > .input-sm {
  height: auto;
  padding: 0;
}
.menuFront .form-group-default.form-group-default-select2 > .input-sm .select2-choice {
  padding-top: 20px;
  height: 46px;
}
.menuFront .form-group-default.form-group-default-selectFx {
  padding: 0;
}
.menuFront .form-group-default.form-group-default-selectFx > label {
  position: absolute;
  z-index: 10;
  padding: 7px 12px 0 12px;
}
.menuFront .form-group-default.form-group-default-selectFx > label.label-lg {
  left: 0;
  top: 0;
}
.menuFront .form-group-default.form-group-default-selectFx > label.label-sm {
  left: 0;
  top: 0;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-placeholder {
  padding-top: 28px;
  height: 52px;
  padding-left: 12px;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select {
  height: auto;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select > span:after,
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select .cs-selected span:after {
  top: 39px;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-lg .cs-placeholder {
  height: 60px;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-sm .cs-placeholder {
  height: 50px;
}
.menuFront .form-group-default.form-group-default-selectFx .cs-wrapper .dropdown-placeholder {
  vertical-align: top;
}
.menuFront .has-success .help-block,
.menuFront .has-success .control-label,
.menuFront .has-success .radio,
.menuFront .has-success .checkbox,
.menuFront .has-success .radio-inline,
.menuFront .has-success .checkbox-inline {
  color: #0da899;
}
.menuFront .has-success .form-control {
  border-color: #0da899;
  box-shadow: none;
}
.menuFront .has-success .form-control:focus {
  border-color: #09786e;
  box-shadow: none;
}
.menuFront .has-success .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.menuFront .has-success .form-control-feedback {
  color: #0da899;
}
.menuFront .has-warning .help-block,
.menuFront .has-warning .control-label,
.menuFront .has-warning .radio,
.menuFront .has-warning .checkbox,
.menuFront .has-warning .radio-inline,
.menuFront .has-warning .checkbox-inline {
  color: #c9a843;
}
.menuFront .has-warning .form-control {
  border-color: #c9a843;
  box-shadow: none;
}
.menuFront .has-warning .form-control:focus {
  border-color: #a98b31;
  box-shadow: none;
}
.menuFront .has-warning .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.menuFront .has-warning .form-control-feedback {
  color: #c9a843;
}
.menuFront .has-error .help-block,
.menuFront .has-error .control-label,
.menuFront .has-error .radio,
.menuFront .has-error .checkbox,
.menuFront .has-error .radio-inline,
.menuFront .has-error .checkbox-inline {
  color: #f55753;
}
.menuFront .has-error .form-control {
  border-color: #f55753;
  box-shadow: none;
}
.menuFront .has-error .form-control:focus {
  border-color: #f22823;
  box-shadow: none;
}
.menuFront .has-error .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
}
.menuFront .has-error .form-control-feedback {
  color: #f55753;
}
.menuFront .error {
  font-size: 12px;
  color: #f55753;
  display: block;
}
.menuFront .input-group-addon {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.07);
  color: rgba(98, 98, 98, 0.47);
  font-size: 14px;
  padding: 6px 9px;
  display: table-cell;
  border-radius: 3px;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s;
}
.menuFront .input-group-addon i {
  position: relative;
  top: 1px;
}
.menuFront .input-group-addon.primary {
  background-color: #6d5cae;
  border: 1px solid #6d5cae;
  color: #ffffff;
}
.menuFront .input-group-addon.primary .arrow {
  color: #6d5cae;
}
.menuFront .input-group-addon.success {
  background-color: #0090d9;
  color: #ffffff;
}
.menuFront .input-group-addon.success .arrow {
  color: #0090d9;
}
.menuFront .input-group-addon.info {
  background-color: #1f3853;
  color: #ffffff;
}
.menuFront .input-group-addon.info .arrow {
  color: #1f3853;
}
.menuFront .input-group-addon.warning {
  background-color: #fbb05e;
  color: #ffffff;
}
.menuFront .input-group-addon.warning .arrow {
  color: #fbb05e;
}
.menuFront .input-group-addon.danger {
  background-color: #f35958;
  color: #ffffff;
}
.menuFront .input-group-addon.danger .arrow {
  color: #f35958;
}
.menuFront .input-group-addon .arrow {
  position: relative;
  right: -6px;
  color: #D1DADE;
  z-index: 100;
}
.menuFront .input-group-addon .arrow:before {
  font-family: 'FontAwesome';
  content: "\f0da";
  font-size: 23px;
  position: absolute;
  left: 17px;
  top: -2px;
}
.menuFront .input-group-addon:last-child .arrow:before {
  font-family: 'FontAwesome';
  content: "\f0d9";
  font-size: 23px;
  position: absolute;
  left: -23px;
  top: -2px;
}
.menuFront .input-group-addon:last-child input {
  border-left: 0px;
}
.menuFront input,
.menuFront input:focus {
  -webkit-transition: none !important;
}
.menuFront input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.menuFront input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #f0f0f0 inset !important;
}
.menuFront input.error:-webkit-autofill,
.menuFront input.error:-webkit-autofill:focus,
.menuFront .has-error input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #F9E9E9 inset !important;
}
.menuFront .table.table-hover tbody tr:hover td {
  background: #daeffd !important;
}
.menuFront .table.table-hover tbody tr.selected:hover td {
  background: #fef6dd !important;
}
.menuFront .table.table-borderless tbody tr td {
  border-top: 0;
}
.menuFront .table.table-condensed {
  table-layout: fixed;
}
.menuFront .table.table-condensed thead tr th {
  padding-left: 20px;
  padding-right: 20px;
}
.menuFront .table.table-condensed tbody tr td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.menuFront .table.table-condensed thead tr th,
.menuFront .table.table-condensed tbody tr td,
.menuFront .table.table-condensed tbody tr td * {
  white-space: nowrap;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown > td {
  background: #fef6dd;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown > td:first-child:before {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown + tr > td {
  background: rgba(250, 250, 250, 0.4);
  padding: 0px 40px;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline {
  background: transparent;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline tr,
.menuFront .table.table-condensed.table-detailed > tbody > tr.shown + tr > td .table-inline td {
  background: transparent;
  font-weight: 600;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr.row-details > td:first-child:before {
  content: '';
}
.menuFront .table.table-condensed.table-detailed > tbody > tr > td:hover {
  cursor: pointer;
}
.menuFront .table.table-condensed.table-detailed > tbody > tr > td:first-child:before {
  content: "\f054";
  display: inline-block;
  margin-right: 8px;
  font-family: 'FontAwesome';
  transition: all 0.12s linear;
}
.menuFront .table.table-condensed.table-detailed .table-inline td {
  border: none;
  text-align: left;
}
.menuFront .table.table-borderless > tbody > tr > td {
  border-bottom: 0px;
}
.menuFront .table.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f5f5f5;
}
.menuFront .table > tbody > tr > td,
.menuFront .table > tbody > tr > th,
.menuFront .table > tfoot > tr > td,
.menuFront .table > tfoot > tr > th,
.menuFront .table > thead > tr > td,
.menuFront .table > thead > tr > th {
  border-top-color: rgba(0, 0, 0, 0.02);
}
.menuFront .device_morph {
  position: relative;
  display: inline-block;
}
.menuFront .device_morph .screen {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.menuFront .iphone-border {
  position: absolute;
  left: 12px;
  top: 47px;
  right: 12px;
  bottom: 76px;
  height: auto;
  overflow-y: hidden;
}
.menuFront .iphone-border > img {
  transition: all 0.3s ease;
}
.menuFront .social-wrapper,
.menuFront .social {
  height: 100%;
  width: 100%;
}
.menuFront .social-wrapper .social .feed {
  overflow-y: hidden;
  width: 100%;
}
.menuFront .social-wrapper .social .feed > .day {
  white-space: normal;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.menuFront .social-wrapper .social .feed > .day:after {
  feed: '';
  display: block;
  clear: both;
}
.menuFront .social-wrapper .social .feed > .day:hover > .timeline:after {
  background: #48b0f7;
}
.menuFront .card {
  padding-bottom: 0;
  margin-bottom: 0;
  background: #FFF;
  float: left;
  position: relative;
  border-radius: 4px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-bottom: 20px;
  width: 300px;
  border: 1px solid #e6e6e6;
}
.menuFront .card .circle {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  border-radius: 50%;
  border: 2px solid #f0f0f0;
  width: 9px;
  height: 9px;
  background: #626c75;
  z-index: 1;
}
.menuFront .card .circle:hover {
  cursor: pointer;
}
.menuFront .card.full-width {
  width: 100% !important;
}
.menuFront .card.status {
  background: #daeffd;
  border-radius: 4px;
  padding: 15px 25px;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.menuFront .card.status:hover,
.menuFront .card.status.hover {
  border-color: #d8dadc !important;
}
.menuFront .card.status h5 {
  font-size: 12px;
  margin: 0;
}
.menuFront .card.status h5 .time {
  color: #fff;
}
.menuFront .card.status h2 {
  color: #2c2c2c;
  font-size: 25px;
  margin: 0;
  font-weight: normal;
}
.menuFront .card.status .reactions {
  color: #f0f0f0;
  opacity: .45;
  font-size: 12px;
  margin: 5px 0 0;
  padding: 0;
}
.menuFront .card.status .reactions li {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.menuFront .card.status .circle {
  width: 9px;
  height: 9px;
  border: none;
  background: #48b0f7;
}
.menuFront .card.share .card-header {
  padding: 15px 15px 12px;
  border-bottom: 1px solid #daeffd;
}
.menuFront .card.share .card-header:hover {
  background: #daeffd;
  cursor: pointer;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.menuFront .card.share .card-header:hover h6 {
  opacity: .6;
}
.menuFront .card.share .card-header .user-pic {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.menuFront .card.share .card-header .user-pic > img {
  width: 30px;
  height: 30px;
}
.menuFront .card.share .card-header h5 {
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  line-height: 22.7px;
  font-family: arial;
  letter-spacing: -0.006em;
  margin-top: -3px;
}
.menuFront .card.share .card-header h6 {
  font-size: 12px;
  margin: 0;
  font-family: arial;
  opacity: .45;
}
.menuFront .card.share .card-description {
  padding: 12px 16px 11px;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}
.menuFront .card.share .card-description p {
  margin-bottom: 4px;
}
.menuFront .card.share .card-description .via {
  opacity: .45;
  display: block;
  font-size: 12px;
  font-family: arial;
}
.menuFront .card.share .card-content {
  position: relative;
}
.menuFront .card.share .card-content .buttons {
  left: 17px;
  padding: 0;
  position: absolute;
  top: 10px;
}
.menuFront .card.share .card-content .buttons li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
}
.menuFront .card.share .card-content .buttons li a {
  color: #fff;
}
.menuFront .card.share .card-feed {
  overflow: hidden;
  position: relative;
  max-height: 400px;
}
.menuFront .card.share .card-feed:hover .buttons {
  opacity: 1;
}
.menuFront .card.share .card-feed .buttons {
  position: absolute;
  top: 5px;
  right: 0;
  opacity: 0;
}
.menuFront .card.share .card-feed .buttons li {
  display: inline-block;
  list-style: none;
}
.menuFront .card.share .card-feed .buttons li a {
  color: #fff;
  opacity: 0.8;
  padding: 5px;
}
.menuFront .card.share .card-feed > * {
  max-width: 100%;
}
.menuFront .card.share .card-footer {
  padding: 14px 16px 11px;
  font-size: 12px !important;
}
.menuFront .card.share .card-footer:hover {
  background: #daeffd;
  cursor: pointer;
}
.menuFront .card.share .card-footer:hover .reactions,
.menuFront .card.share .card-footer:hover .time {
  opacity: .8;
}
.menuFront .card.share .card-footer .time {
  float: left;
  opacity: .45;
  font-family: arial;
  margin-top: 1px;
}
.menuFront .card.share .card-footer .reactions {
  float: right;
  margin: 0;
  padding: 0;
  opacity: .45;
}
.menuFront .card.share .card-footer .reactions li {
  display: inline-block;
  list-style: none;
}
.menuFront .card.share .card-footer .reactions li a {
  color: inherit;
}
.menuFront .card.share .card-description,
.menuFront .card.share .card-feed,
.menuFront .card.share .card-footer {
  border-color: transparent;
  border-style: solid;
}
.menuFront .card.share .card-description {
  border-width: 1px;
}
.menuFront .card.share .card-feed {
  border-width: 0 1px;
  margin-top: -2px;
}
.menuFront .card.share .card-footer {
  border-width: 0 1px 1px 1px;
}
.menuFront .card.share.share-other .card-description {
  padding-bottom: 0;
}
.menuFront .card.share.share-other .card-footer {
  padding-top: 0;
  border-radius: 0;
}
.menuFront .card.share.share-other .card-footer:hover {
  background: #fff;
}
.menuFront .card.share.share-other .card-header {
  border-top: 1px solid #daeffd;
}
.menuFront .card.share.share-other .circle {
  background: #f8d053;
}
.menuFront .card.col1 {
  width: 300px;
}
.menuFront .card.col2 {
  width: 620px;
}
.menuFront .card.col3 {
  width: 920px;
}
.menuFront .card img {
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1070px) {
  .menuFront .day .card:first-child .col-md-4:first-child {
    width: 100%;
    margin-bottom: 20px;
  }
  .menuFront .day .card:first-child .col-md-4:nth-child(2),
  .menuFront .day .card:first-child .col-md-4:nth-child(3) {
    width: 50%;
  }
}
@media (max-width: 667px) {
  .menuFront .social-wrapper .social .feed > .day > .card {
    width: 100%!important;
  }
}
.menuFront .gallery {
  margin: auto;
}
.menuFront .gallery-item {
  overflow: hidden;
  cursor: default;
  background-color: #000;
  position: relative;
}
.menuFront .gallery-item:hover {
  cursor: pointer;
}
.menuFront .gallery-item[data-width="1"] {
  width: 24.98%;
}
.menuFront .gallery-item[data-width="2"] {
  width: 49.96%!important;
}
.menuFront .gallery-item > img {
  opacity: 1;
  transition: opacity 0.35s;
}
.menuFront .gallery-item > .live-tile img {
  opacity: 1;
  transition: opacity 0.35s;
}
.menuFront .gallery-item .rating {
  margin-top: -5px;
  color: rgba(255, 255, 255, 0.3);
}
.menuFront .gallery-item .rating > .rated {
  color: #ffffff;
}
.menuFront .gallery-item .item-info {
  transform: translate3d(0, 40%, 0);
  transition: transform 0.35s, color 0.35s;
}
.menuFront .gallery-item .item-info.more-content {
  transform: translate3d(0, 32%, 0);
}
.menuFront .gallery-item:hover .item-info {
  transform: translate3d(0, 0, 0);
}
.menuFront .gallery-item:hover > img {
  opacity: 0.6;
}
.menuFront .gallery-item:hover > .live-tile img {
  opacity: 0.6;
}
.menuFront .gallery-item:active .item-info {
  transform: translate3d(0, 0, 0);
}
.menuFront .gallery-item:active > img {
  opacity: 0.6;
}
.menuFront .custom {
  height: 150px;
}
.menuFront .count-down h1 {
  font-size: 61px;
}
.menuFront .lazy {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.menuFront .lazy.loaded {
  opacity: 1;
}
.menuFront .bg-overlay {
  transition: opacity 0.3s ease;
}
.menuFront .content-triangle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 70px solid transparent;
  border-bottom: 100px solid white;
}
.menuFront .content-triangle:before {
  content: '';
  position: absolute;
  left: -100%;
  width: 100vw;
  height: 100px;
  background: white;
}
.menuFront .content-triangle:after {
  content: '';
  position: absolute;
  right: 70px;
  width: 100vw;
  height: 100px;
  background: white;
}
.menuFront .icon-list .fa-item {
  display: block;
  color: #121212;
  line-height: 32px;
  height: 32px;
  padding-left: 10px;
}
.menuFront .icon-list .fa-item > i {
  width: 32px;
  font-size: 14px;
  display: inline-block;
  text-align: right;
  margin-right: 10px;
}
.menuFront .thumbnail-wrapper {
  display: inline-block;
  overflow: hidden;
  float: left;
}
.menuFront .thumbnail-wrapper.circular {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.menuFront .thumbnail-wrapper.bordered {
  border-width: 4px;
  border-style: solid;
}
.menuFront .thumbnail-wrapper.bordered.d16 {
  width: 20px;
  height: 20px;
}
.menuFront .thumbnail-wrapper.bordered.d16 > * {
  line-height: 12px;
}
.menuFront .thumbnail-wrapper.bordered.d24 {
  width: 28px;
  height: 28px;
}
.menuFront .thumbnail-wrapper.bordered.d24 > * {
  line-height: 24px;
}
.menuFront .thumbnail-wrapper.bordered.d32 {
  width: 36px;
  height: 36px;
}
.menuFront .thumbnail-wrapper.bordered.d32 > * {
  line-height: 28px;
}
.menuFront .thumbnail-wrapper.bordered.d48 {
  width: 52px;
  height: 52px;
}
.menuFront .thumbnail-wrapper.bordered.d48 > * {
  line-height: 44px;
}
.menuFront .thumbnail-wrapper.d16 {
  width: 16px;
  height: 16px;
}
.menuFront .thumbnail-wrapper.d16 > * {
  line-height: 16px;
}
.menuFront .thumbnail-wrapper.d24 {
  width: 24px;
  height: 24px;
}
.menuFront .thumbnail-wrapper.d24 > * {
  line-height: 24px;
}
.menuFront .thumbnail-wrapper.d32 {
  width: 32px;
  height: 32px;
}
.menuFront .thumbnail-wrapper.d32 > * {
  line-height: 32px;
}
.menuFront .thumbnail-wrapper.d39 {
  width: 39px;
  height: 39px;
}
.menuFront .thumbnail-wrapper.d39 > * {
  line-height: 39px;
}
.menuFront .thumbnail-wrapper.d48 {
  width: 48px;
  height: 48px;
}
.menuFront .thumbnail-wrapper.d48 > * {
  line-height: 50px;
}
.menuFront .thumbnail-wrapper > * {
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}
.menuFront .profile-dropdown {
  background: #fff;
  padding-top: 10px;
  min-width: 280px;
  margin-top: 15px;
}
.menuFront .profile-dropdown:before {
  position: absolute;
  top: -7px;
  right: 15px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.menuFront .profile-dropdown:after {
  position: absolute;
  top: -6px;
  right: 16px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.menuFront .profile-dropdown li:last-child {
  margin-top: 11px;
  padding: 0;
}
.menuFront .profile-dropdown li:last-child > a {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 19px;
}
.menuFront .profile-dropdown li > a {
  opacity: .5;
  transition: opacity ease 0.3s;
  padding-left: 17px;
  padding-right: 37px;
  min-width: 138px;
}
.menuFront .profile-dropdown li > a > i {
  margin-right: 5px;
}
.menuFront .profile-dropdown li > a:hover {
  opacity: 1;
}
.menuFront .dropdown-menu > a.dropdown-item:hover,
.menuFront .dropdown-menu > a.dropdown-item:focus,
.menuFront .dropdown-menu > a.dropdown-item:active {
  color: var(--blue-color) !important;
  text-decoration: none;
  background-color: unset !important;
}
.menuFront .profile-dropdown-toggle {
  background: transparent;
  border: none;
}
.menuFront .header .profile-dropdown-toggle:hover {
  box-shadow: none !important;
  color: var(--main-green-color);
}
.menuFront .scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.menuFront .no-padding {
  padding: 0px !important;
}
.menuFront .no-margin {
  margin: 0px !important;
}
.menuFront .no-overflow {
  overflow: hidden !important;
}
.menuFront .auto-overflow {
  overflow: auto;
}
.menuFront .center-margin {
  margin-left: auto;
  margin-right: auto;
}
.menuFront .inherit-size {
  width: inherit;
  height: inherit;
}
.menuFront .inherit-height {
  height: inherit;
}
.menuFront .image-responsive-height {
  width: 100%;
}
.menuFront .image-responsive-width {
  height: 100%;
}
.menuFront .overlayer {
  position: absolute;
  display: block;
  z-index: 21;
}
.menuFront .overlayer.fullwidth {
  width: 100%;
}
.menuFront .overlayer-wrapper {
  position: relative;
  display: block;
  z-index: 10;
}
.menuFront .overlay-fixed {
  position: fixed !important;
  top: auto !important;
}
.menuFront .pull-bottom-fixed {
  position: fixed;
  bottom: 0;
}
.menuFront .top-left {
  position: absolute !important;
  top: 0;
  left: 0;
}
.menuFront .top-right {
  position: absolute !important;
  top: 1px;
  right: 0;
}
.menuFront .bottom-left {
  position: absolute !important;
  bottom: 1px;
  left: 0;
}
.menuFront .bottom-right {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.menuFront .pull-bottom {
  position: absolute !important;
  bottom: 0;
}
.menuFront .pull-up {
  position: absolute !important;
  top: 0;
}
.menuFront .pull-center {
  position: absolute;
  left: 0;
  right: 0;
}
.menuFront .pull-center-inner {
  display: table;
  margin: 0 auto;
}
.menuFront .cursor {
  cursor: pointer;
}
.menuFront .scroll-x-hidden {
  overflow-x: hidden !important;
}
.menuFront .p-t-5 {
  padding-top: 5px !important;
}
.menuFront .p-r-5 {
  padding-right: 5px !important;
}
.menuFront .p-l-5 {
  padding-left: 5px !important;
}
.menuFront .p-b-5 {
  padding-bottom: 5px !important;
}
.menuFront .padding-5 {
  padding: 5px !important;
}
.menuFront .p-t-10 {
  padding-top: 10px !important;
}
.menuFront .p-r-10 {
  padding-right: 10px !important;
}
.menuFront .p-l-10 {
  padding-left: 10px !important;
}
.menuFront .p-b-10 {
  padding-bottom: 10px !important;
}
.menuFront .padding-10 {
  padding: 10px !important;
}
.menuFront .p-t-15 {
  padding-top: 15px !important;
}
.menuFront .p-r-15 {
  padding-right: 15px !important;
}
.menuFront .p-l-15 {
  padding-left: 15px !important;
}
.menuFront .p-b-15 {
  padding-bottom: 15px !important;
}
.menuFront .padding-15 {
  padding: 15px !important;
}
.menuFront .p-t-20 {
  padding-top: 20px !important;
}
.menuFront .p-r-20 {
  padding-right: 20px !important;
}
.menuFront .p-l-20 {
  padding-left: 20px !important;
}
.menuFront .p-b-20 {
  padding-bottom: 20px !important;
}
.menuFront .padding-20 {
  padding: 20px !important;
}
.menuFront .p-t-25 {
  padding-top: 25px !important;
}
.menuFront .p-r-25 {
  padding-right: 25px !important;
}
.menuFront .p-l-25 {
  padding-left: 25px !important;
}
.menuFront .p-b-25 {
  padding-bottom: 25px !important;
}
.menuFront .padding-25 {
  padding: 25px !important;
}
.menuFront .p-t-30 {
  padding-top: 30px !important;
}
.menuFront .p-r-30 {
  padding-right: 30px !important;
}
.menuFront .p-l-30 {
  padding-left: 30px !important;
}
.menuFront .p-b-30 {
  padding-bottom: 30px !important;
}
.menuFront .padding-30 {
  padding: 30px !important;
}
.menuFront .p-t-35 {
  padding-top: 35px !important;
}
.menuFront .p-r-35 {
  padding-right: 35px !important;
}
.menuFront .p-l-35 {
  padding-left: 35px !important;
}
.menuFront .p-b-35 {
  padding-bottom: 35px !important;
}
.menuFront .padding-35 {
  padding: 35px !important;
}
.menuFront .p-t-40 {
  padding-top: 40px !important;
}
.menuFront .p-r-40 {
  padding-right: 40px !important;
}
.menuFront .p-l-40 {
  padding-left: 40px !important;
}
.menuFront .p-b-40 {
  padding-bottom: 40px !important;
}
.menuFront .padding-40 {
  padding: 40px !important;
}
.menuFront .p-t-45 {
  padding-top: 45px !important;
}
.menuFront .p-r-45 {
  padding-right: 45px !important;
}
.menuFront .p-l-45 {
  padding-left: 45px !important;
}
.menuFront .p-b-45 {
  padding-bottom: 45px !important;
}
.menuFront .padding-45 {
  padding: 45px !important;
}
.menuFront .p-t-50 {
  padding-top: 50px !important;
}
.menuFront .p-r-50 {
  padding-right: 50px !important;
}
.menuFront .p-l-50 {
  padding-left: 50px !important;
}
.menuFront .p-b-50 {
  padding-bottom: 50px !important;
}
.menuFront .padding-50 {
  padding: 50px !important;
}
.menuFront .p-t-55 {
  padding-top: 55px !important;
}
.menuFront .p-r-55 {
  padding-right: 55px !important;
}
.menuFront .p-l-55 {
  padding-left: 55px !important;
}
.menuFront .p-b-55 {
  padding-bottom: 55px !important;
}
.menuFront .padding-55 {
  padding: 55px !important;
}
.menuFront .p-t-60 {
  padding-top: 60px !important;
}
.menuFront .p-r-60 {
  padding-right: 60px !important;
}
.menuFront .p-l-60 {
  padding-left: 60px !important;
}
.menuFront .p-b-60 {
  padding-bottom: 60px !important;
}
.menuFront .padding-60 {
  padding: 60px !important;
}
.menuFront .p-t-65 {
  padding-top: 65px !important;
}
.menuFront .p-r-65 {
  padding-right: 65px !important;
}
.menuFront .p-l-65 {
  padding-left: 65px !important;
}
.menuFront .p-b-65 {
  padding-bottom: 65px !important;
}
.menuFront .padding-65 {
  padding: 65px !important;
}
.menuFront .p-t-70 {
  padding-top: 70px !important;
}
.menuFront .p-r-70 {
  padding-right: 70px !important;
}
.menuFront .p-l-70 {
  padding-left: 70px !important;
}
.menuFront .p-b-70 {
  padding-bottom: 70px !important;
}
.menuFront .padding-70 {
  padding: 70px !important;
}
.menuFront .p-t-75 {
  padding-top: 75px !important;
}
.menuFront .p-r-75 {
  padding-right: 75px !important;
}
.menuFront .p-l-75 {
  padding-left: 75px !important;
}
.menuFront .p-b-75 {
  padding-bottom: 75px !important;
}
.menuFront .padding-75 {
  padding: 75px !important;
}
.menuFront .p-t-80 {
  padding-top: 80px !important;
}
.menuFront .p-r-80 {
  padding-right: 80px !important;
}
.menuFront .p-l-80 {
  padding-left: 80px !important;
}
.menuFront .p-b-80 {
  padding-bottom: 80px !important;
}
.menuFront .padding-80 {
  padding: 80px !important;
}
.menuFront .p-t-85 {
  padding-top: 85px !important;
}
.menuFront .p-r-85 {
  padding-right: 85px !important;
}
.menuFront .p-l-85 {
  padding-left: 85px !important;
}
.menuFront .p-b-85 {
  padding-bottom: 85px !important;
}
.menuFront .padding-85 {
  padding: 85px !important;
}
.menuFront .p-t-90 {
  padding-top: 90px !important;
}
.menuFront .p-r-90 {
  padding-right: 90px !important;
}
.menuFront .p-l-90 {
  padding-left: 90px !important;
}
.menuFront .p-b-90 {
  padding-bottom: 90px !important;
}
.menuFront .padding-90 {
  padding: 90px !important;
}
.menuFront .p-t-95 {
  padding-top: 95px !important;
}
.menuFront .p-r-95 {
  padding-right: 95px !important;
}
.menuFront .p-l-95 {
  padding-left: 95px !important;
}
.menuFront .p-b-95 {
  padding-bottom: 95px !important;
}
.menuFront .padding-95 {
  padding: 95px !important;
}
.menuFront .p-t-100 {
  padding-top: 100px !important;
}
.menuFront .p-r-100 {
  padding-right: 100px !important;
}
.menuFront .p-l-100 {
  padding-left: 100px !important;
}
.menuFront .p-b-100 {
  padding-bottom: 100px !important;
}
.menuFront .padding-100 {
  padding: 100px !important;
}
.menuFront .m-t-0 {
  margin-top: 0px;
}
.menuFront .m-r-0 {
  margin-right: 0px;
}
.menuFront .m-l-0 {
  margin-left: 0px;
}
.menuFront .m-b-0 {
  margin-bottom: 0px;
}
.menuFront .m-t-5 {
  margin-top: 5px;
}
.menuFront .m-r-5 {
  margin-right: 5px;
}
.menuFront .m-l-5 {
  margin-left: 5px;
}
.menuFront .m-b-5 {
  margin-bottom: 5px;
}
.menuFront .m-t-10 {
  margin-top: 10px;
}
.menuFront .m-r-10 {
  margin-right: 10px;
}
.menuFront .m-l-10 {
  margin-left: 10px;
}
.menuFront .m-b-10 {
  margin-bottom: 10px;
}
.menuFront .m-t-15 {
  margin-top: 15px;
}
.menuFront .m-r-15 {
  margin-right: 15px;
}
.menuFront .m-l-15 {
  margin-left: 15px;
}
.menuFront .m-b-15 {
  margin-bottom: 15px;
}
.menuFront .m-t-20 {
  margin-top: 20px;
}
.menuFront .m-r-20 {
  margin-right: 20px;
}
.menuFront .m-l-20 {
  margin-left: 20px;
}
.menuFront .m-b-20 {
  margin-bottom: 20px;
}
.menuFront .m-t-25 {
  margin-top: 25px;
}
.menuFront .m-r-25 {
  margin-right: 25px;
}
.menuFront .m-l-25 {
  margin-left: 25px;
}
.menuFront .m-b-25 {
  margin-bottom: 25px;
}
.menuFront .m-t-30 {
  margin-top: 30px;
}
.menuFront .m-r-30 {
  margin-right: 30px;
}
.menuFront .m-l-30 {
  margin-left: 30px;
}
.menuFront .m-b-30 {
  margin-bottom: 30px;
}
.menuFront .m-t-35 {
  margin-top: 35px;
}
.menuFront .m-r-35 {
  margin-right: 35px;
}
.menuFront .m-l-35 {
  margin-left: 35px;
}
.menuFront .m-b-35 {
  margin-bottom: 35px;
}
.menuFront .m-t-40 {
  margin-top: 40px;
}
.menuFront .m-r-40 {
  margin-right: 40px;
}
.menuFront .m-l-40 {
  margin-left: 40px;
}
.menuFront .m-b-40 {
  margin-bottom: 40px;
}
.menuFront .m-t-45 {
  margin-top: 45px;
}
.menuFront .m-r-45 {
  margin-right: 45px;
}
.menuFront .m-l-45 {
  margin-left: 45px;
}
.menuFront .m-b-45 {
  margin-bottom: 45px;
}
.menuFront .m-t-50 {
  margin-top: 50px;
}
.menuFront .m-r-50 {
  margin-right: 50px;
}
.menuFront .m-l-50 {
  margin-left: 50px;
}
.menuFront .m-b-50 {
  margin-bottom: 50px;
}
.menuFront .m-t-55 {
  margin-top: 55px;
}
.menuFront .m-r-55 {
  margin-right: 55px;
}
.menuFront .m-l-55 {
  margin-left: 55px;
}
.menuFront .m-b-55 {
  margin-bottom: 55px;
}
.menuFront .m-t-60 {
  margin-top: 60px;
}
.menuFront .m-r-60 {
  margin-right: 60px;
}
.menuFront .m-l-60 {
  margin-left: 60px;
}
.menuFront .m-b-60 {
  margin-bottom: 60px;
}
.menuFront .m-t-65 {
  margin-top: 65px;
}
.menuFront .m-r-65 {
  margin-right: 65px;
}
.menuFront .m-l-65 {
  margin-left: 65px;
}
.menuFront .m-b-65 {
  margin-bottom: 65px;
}
.menuFront .m-t-70 {
  margin-top: 70px;
}
.menuFront .m-r-70 {
  margin-right: 70px;
}
.menuFront .m-l-70 {
  margin-left: 70px;
}
.menuFront .m-b-70 {
  margin-bottom: 70px;
}
.menuFront .m-t-75 {
  margin-top: 75px;
}
.menuFront .m-r-75 {
  margin-right: 75px;
}
.menuFront .m-l-75 {
  margin-left: 75px;
}
.menuFront .m-b-75 {
  margin-bottom: 75px;
}
.menuFront .m-t-80 {
  margin-top: 80px;
}
.menuFront .m-r-80 {
  margin-right: 80px;
}
.menuFront .m-l-80 {
  margin-left: 80px;
}
.menuFront .m-b-80 {
  margin-bottom: 80px;
}
.menuFront .m-t-85 {
  margin-top: 85px;
}
.menuFront .m-r-85 {
  margin-right: 85px;
}
.menuFront .m-l-85 {
  margin-left: 85px;
}
.menuFront .m-b-85 {
  margin-bottom: 85px;
}
.menuFront .m-t-90 {
  margin-top: 90px;
}
.menuFront .m-r-90 {
  margin-right: 90px;
}
.menuFront .m-l-90 {
  margin-left: 90px;
}
.menuFront .m-b-90 {
  margin-bottom: 90px;
}
.menuFront .m-t-95 {
  margin-top: 95px;
}
.menuFront .m-r-95 {
  margin-right: 95px;
}
.menuFront .m-l-95 {
  margin-left: 95px;
}
.menuFront .m-b-95 {
  margin-bottom: 95px;
}
.menuFront .m-t-100 {
  margin-top: 100px;
}
.menuFront .m-r-100 {
  margin-right: 100px;
}
.menuFront .m-l-100 {
  margin-left: 100px;
}
.menuFront .m-b-100 {
  margin-bottom: 100px;
}
.menuFront .full-height {
  height: 100% !important;
}
.menuFront .full-width {
  width: 100%;
}
.menuFront .full-vh {
  height: 100vh;
}
.menuFront .hide {
  display: none;
}
.menuFront .inline {
  display: inline-block !important;
}
.menuFront .block {
  display: block;
}
.menuFront .b-blank {
  border-color: #000;
}
.menuFront .b-a,
.menuFront .b-r,
.menuFront .b-l,
.menuFront .b-t,
.menuFront .b-b {
  border-style: solid;
  border-width: 0;
}
.menuFront .b-r {
  border-right-width: 1px;
}
.menuFront .b-l {
  border-left-width: 1px;
}
.menuFront .b-t {
  border-top-width: 1px;
}
.menuFront .b-b {
  border-bottom-width: 1px;
}
.menuFront .b-a {
  border-width: 1px;
}
.menuFront .b-dashed {
  border-style: dashed;
}
.menuFront .b-thick {
  border-width: 2px;
}
.menuFront .b-transparent {
  border-color: rgba(0, 0, 0, 0.4);
}
.menuFront .b-transparent-white {
  border-color: rgba(255, 255, 255, 0.3);
}
.menuFront .b-grey {
  border-color: #e6e6e6;
}
.menuFront .b-grey-light {
  border-color: rgba(0, 0, 0, 0.07);
}
.menuFront .b-white {
  border-color: #fff;
}
.menuFront .b-primary {
  border-color: #6d5cae;
}
.menuFront .b-complete {
  border-color: #6d5cae;
}
.menuFront .b-success {
  border-color: #10cfbd;
}
.menuFront .b-info {
  border-color: #3b4752;
}
.menuFront .b-danger {
  border-color: #f55753;
}
.menuFront .b-warning {
  border-color: #f8d053;
}
.menuFront .b-rad-sm {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.menuFront .b-rad-md {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.menuFront .b-rad-lg {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}
.menuFront .no-border {
  border: none !important;
}
.menuFront .profile-img-wrapper {
  float: left;
  border-radius: 100px 100px 100px 100px;
  display: inline-block;
  height: 35px;
  overflow: hidden;
  width: 35px;
  -moz-flex: 1;
  -ms-flex: 1;
      flex: 1;
}
.menuFront .profile-img-wrapper.big {
  height: 68px;
  width: 68px;
}
.menuFront .profile-img-wrapper.with-left-space-custom {
  margin-left: 7px;
}
.menuFront .relative {
  position: relative !important;
}
.menuFront .icon-set-preview {
  transition: opacity 0.1s linear;
}
.menuFront #icon-list {
  transition: all 0.1s ease-in-out;
}
.menuFront .error-number {
  font-family: var(--main-font);
  font-size: 90px;
  line-height: 90px;
}
.menuFront .error-container-innner {
  margin-left: auto;
  margin-right: auto;
  width: 360px;
}
.menuFront .error-container {
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  width: 38%;
}
.menuFront .visible-xlg {
  display: none;
}
.menuFront .hidden-xlg {
  display: block;
}
.menuFront .sm-gutter .row > [class^="col-"],
.menuFront .sm-gutter .row > [class*="col-"] {
  padding-left: 0px;
  padding-right: 0px;
}
.menuFront .sm-gutter .row {
  margin-left: 0px;
  margin-right: 0px;
}
.menuFront .ar-1-1 .panel,
.menuFront .ar-2-1 .panel,
.menuFront .ar-1-2 .panel,
.menuFront .ar-3-2 .panel,
.menuFront .ar-2-3 .panel {
  margin: 0;
}
.menuFront .ar-1-1 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.menuFront .ar-1-1:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/
}
.menuFront .ar-1-1 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menuFront .ar-2-1 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.menuFront .ar-2-1:before {
  content: "";
  display: block;
  padding-top: calc(50%);
  /* initial ratio of 1:1*/
}
.menuFront .ar-2-1 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menuFront .ar-1-2 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.menuFront .ar-1-2:before {
  content: "";
  display: block;
  padding-top: calc(150%);
  /* initial ratio of 1:1*/
}
.menuFront .ar-1-2 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menuFront .ar-3-2 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.menuFront .ar-3-2:before {
  content: "";
  display: block;
  padding-top: calc(75%);
  /* initial ratio of 1:1*/
}
.menuFront .ar-3-2 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menuFront .ar-2-3 {
  position: relative;
  width: 100%;
  /* desired width */
  overflow: hidden;
}
.menuFront .ar-2-3:before {
  content: "";
  display: block;
  padding-top: calc(125%);
  /* initial ratio of 1:1*/
}
.menuFront .ar-2-3 > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menuFront .v-align-bottom {
  vertical-align: bottom !important;
}
.menuFront .v-align-top {
  vertical-align: top !important;
}
.menuFront .v-align-middle {
  vertical-align: middle !important;
}
.menuFront .col-top {
  vertical-align: top;
}
.menuFront .col-middle {
  vertical-align: middle;
}
.menuFront .col-bottom {
  vertical-align: bottom;
}
.menuFront .bg-size-reset {
  background-size: initial;
}
.menuFront .bg-size-cover {
  background-size: cover;
}
.menuFront .bg-position-top-center {
  background-position: top center;
}
.menuFront .bg-position-center {
  background-position: top center;
}
.menuFront .container-xs-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.menuFront .row-xs-height {
  display: table-row;
}
.menuFront .col-xs-height {
  display: table-cell;
  float: none;
}
.menuFront section.last:before {
  content: '';
}
@media (min-width: 768px) {
  .menuFront .container-sm-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .menuFront .row-sm-height {
    display: table-row;
  }
  .menuFront .col-sm-height {
    display: table-cell !important;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .menuFront .container-md-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .menuFront .row-md-height {
    display: table-row;
  }
  .menuFront .col-md-height {
    display: table-cell !important;
    float: none !important;
  }
}
@media (max-width: 991px) {
  .menuFront .menu .dropdown {
    margin-left: 15px;
  }
  .menuFront .header .menu {
    display: block;
  }
  .menuFront .menu-opened [data-pages-direction="slideRight"] {
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
  }
  .menuFront .header .menu > li {
    display: block;
  }
  .menuFront .header .menu-content .header-inner {
    line-height: 0 !important;
  }
  .menuFront .menu-content {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 250px;
    background-color: #fff;
    z-index: 1000;
    overflow-y: auto;
  }
  .menuFront body.menu-opened > .header:before {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    content: '';
  }
}
@media (min-width: 1200px) {
  .menuFront .row-same-height {
    overflow: hidden;
  }
  .menuFront .row-same-height > [class*="col-lg"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
@media (max-width: 991px) {
  .menuFront {
    /** Responsive Smart Header ***/
  }
  .menuFront .header.dark .menu-content .menu > li > a:not(.btn):hover,
  .menuFront .header.light .menu-content .menu > li > a:not(.btn):hover,
  .menuFront .header.light-solid .menu-content .menu > li > a:not(.btn):hover,
  .menuFront .header.transparent-dark .menu-content .menu > li > a:not(.btn):hover,
  .menuFront .header.transparent-light .menu-content .menu > li > a:not(.btn):hover,
  .menuFront .header.dark .menu-content .menu > li > a:not(.btn):active,
  .menuFront .header.light .menu-content .menu > li > a:not(.btn):active,
  .menuFront .header.light-solid .menu-content .menu > li > a:not(.btn):active,
  .menuFront .header.transparent-dark .menu-content .menu > li > a:not(.btn):active,
  .menuFront .header.transparent-light .menu-content .menu > li > a:not(.btn):active {
    opacity: 0.7;
  }
  .menuFront .header.dark .menu-content .menu > li > a:not(.btn):visited,
  .menuFront .header.light .menu-content .menu > li > a:not(.btn):visited,
  .menuFront .header.light-solid .menu-content .menu > li > a:not(.btn):visited,
  .menuFront .header.transparent-dark .menu-content .menu > li > a:not(.btn):visited,
  .menuFront .header.transparent-light .menu-content .menu > li > a:not(.btn):visited,
  .menuFront .header.dark .menu-content .menu > li > a:not(.btn):focus,
  .menuFront .header.light .menu-content .menu > li > a:not(.btn):focus,
  .menuFront .header.light-solid .menu-content .menu > li > a:not(.btn):focus,
  .menuFront .header.transparent-dark .menu-content .menu > li > a:not(.btn):focus,
  .menuFront .header.transparent-light .menu-content .menu > li > a:not(.btn):focus {
    opacity: 0.7;
  }
  .menuFront .header.dark .menu-content .menu > li > a:not(.btn).active,
  .menuFront .header.light .menu-content .menu > li > a:not(.btn).active,
  .menuFront .header.light-solid .menu-content .menu > li > a:not(.btn).active,
  .menuFront .header.transparent-dark .menu-content .menu > li > a:not(.btn).active,
  .menuFront .header.transparent-light .menu-content .menu > li > a:not(.btn).active {
    background-color: #000000;
    color: #ffffff;
  }
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn),
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn),
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn),
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn),
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn) {
    color: #788195 !important;
  }
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn):hover,
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn):hover,
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn):hover,
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn):hover,
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn):hover,
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn):active,
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn):active,
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn):active,
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn):active,
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn):active {
    color: #ffffff !important;
  }
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn):visited,
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn):visited,
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn):visited,
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn):visited,
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn):visited,
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn):focus,
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn):focus,
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn):focus,
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn):focus,
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn):focus {
    color: #788195;
  }
  .menuFront .header.dark .menu-content.mobile-dark a:not(.btn).active,
  .menuFront .header.light .menu-content.mobile-dark a:not(.btn).active,
  .menuFront .header.light-solid .menu-content.mobile-dark a:not(.btn).active,
  .menuFront .header.transparent-dark .menu-content.mobile-dark a:not(.btn).active,
  .menuFront .header.transparent-light .menu-content.mobile-dark a:not(.btn).active {
    color: #fff;
  }
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark p,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark p,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark p,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark p,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark p {
    color: #788195;
  }
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn),
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn) {
    color: #788195;
  }
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):hover,
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):active {
    color: #ffffff !important;
  }
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):visited,
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn):focus {
    color: #788195;
  }
  .menuFront .header.dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .menuFront .header.light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .menuFront .header.light-solid .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .menuFront .header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active,
  .menuFront .header.transparent-light .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn).active {
    background-color: #272b35;
    color: #fff ;
  }
  .menuFront .header .menu > li > a:before,
  .menuFront .header .menu > li > a > span:before {
    display: none;
  }
  .menuFront .header:last-child.header {
    top: 0 !important;
  }
  .menuFront #header .header-inner {
    padding: 60px 0 !important;
  }
  .menuFront #header .header-inner .menu .btn-blue {
    margin: 10px 15px;
  }
  .menuFront .header .menu-content .fa-close {
    color: var(--black-color) !important;
  }
  .menuFront .header.bg-header .menu-content .header-inner {
    line-height: initial;
  }
  .menuFront .menu-content .menu > li.classic > nav ul,
  .menuFront .menu-content .menu > li.horizontal > nav,
  .menuFront .menu-content .menu > li.mega .container {
    background-color: #f0f0f0;
  }
  .menuFront .menu-content.mobile-dark {
    background-color: #2b303b !important;
  }
  .menuFront .menu-content.mobile-dark .menu > li.classic > nav ul,
  .menuFront .menu-content.mobile-dark .menu > li.horizontal > nav,
  .menuFront .menu-content.mobile-dark .menu > li.mega .container {
    background-color: #21252d;
  }
  .menuFront .menu-content.mobile-dark ul li .sub-menu-heading {
    color: #ffffff !important;
    opacity: 1;
  }
  .menuFront .menu-content .menu > li.mega .container {
    margin-top: 0;
  }
  .menuFront .menu-content .menu > li > a:not(.btn) {
    margin-bottom: 0 !important;
  }
  .menuFront .menu-content ul {
    width: 100%;
    padding: 0;
    height: 100%;
  }
  .menuFront .menu-content ul li {
    padding: 0;
    margin-right: 0 !important;
    text-align: left !important;
  }
  .menuFront .menu-content ul li a {
    opacity: 1 !important;
    padding: 12px 15px !important;
  }
  .menuFront .menu-content ul li .sub-menu-heading {
    padding: 20px 10px 10px 35px;
    opacity: 0.5;
  }
  .menuFront [data-pages-direction="slideLeft"] {
    display: block;
    transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menuFront .menu-opened {
    overflow-y: hidden;
  }
  .menuFront .menu-opened [data-pages-direction="slideLeft"] {
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
  }
  .menuFront [data-pages-direction="slideRight"] .menu-content {
    display: block;
  }
  .menuFront .pull-right .header-inner .menu-toggler.on + [data-pages-direction="slideRight"] {
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    display: block!important;
  }
  .menuFront [data-pages-direction="slideRight"] {
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menuFront .menu-opened {
    overflow-y: hidden;
  }
  .menuFront .menu-opened [data-pages-direction="slideRight"] {
    transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
  }
  .menuFront [data-pages-direction="slideTop"] {
    display: block;
    transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menuFront .menu-opened [data-pages-direction="slideTop"] {
    transform: translate3d(0, calc(65%), 0);
    -ms-transform: translate(0, calc(65%));
  }
  .menuFront .header .menu > li > .classic {
    top: 0 !important;
    position: relative;
    left: auto;
    right: auto;
    margin-left: 0;
  }
  .menuFront .header .menu > li > .classic:before,
  .menuFront .header .menu > li > .classic:after,
  .menuFront .header .menu > li > .classic .arrow {
    display: none;
  }
  .menuFront .header .menu > li > .classic ul > li {
    margin: 5px 0;
  }
  .menuFront .header .menu > li > .classic ul > li:first-child {
    margin-top: 17px;
  }
  .menuFront .header .menu > li > .classic ul > li:last-child {
    margin-bottom: 17px;
  }
  .menuFront .header .menu > li > .mega {
    position: relative;
    margin-top: 0;
    border: 0;
  }
  .menuFront .header .menu > li > .mega .container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
  }
  .menuFront .header .menu > li > .horizontal {
    position: relative;
    margin-top: 0;
    border: 0;
  }
  .menuFront .header .menu > li > .horizontal .container {
    padding: 0;
  }
  .menuFront .header .menu > li > .horizontal .container > ul {
    padding: 15px 0;
    margin: 0;
  }
  .menuFront .header .menu > li > .horizontal .container > ul > li {
    margin: 5px;
    display: block;
  }
  .menuFront .header .menu > li.horizontal > span.arrow {
    display: none;
  }
  .menuFront .header .menu > li.mega > span.arrow {
    display: none;
  }
  .menuFront .header.transparent-light .menu > li > a:not(.btn) {
    color: #121212;
    margin-bottom: 10px;
  }
  .menuFront .header.dark .menu > li > a:not(.btn) {
    color: #121212;
  }
}
@media (max-width: 979px) {
  .menuFront .horizontal-app-menu .header .header-inner {
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .menuFront .logo {
    height: 42px;
    width: auto;
  }
  .menuFront .row-same-height {
    overflow: hidden;
  }
  .menuFront .row-same-height > [class*="col-md"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
  .menuFront .header.static {
    position: static;
  }
  .menuFront .header.static .affix {
    position: fixed !important;
    top: 0;
    width: 100%;
  }
  .menuFront .clip-mega-menu {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .menuFront .row-same-height {
    overflow: hidden;
  }
  .menuFront .row-same-height > [class*="col-sm"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
@media (max-width: 767px) {
  .menuFront .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menuFront .menu-content {
    width: 290px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 11;
    padding-left: 15px;
    overflow-y: auto;
  }
  .menuFront .logo {
    display: inline-block;
  }
  .menuFront .header.bg-header {
    height: 70px;
  }
  .menuFront .header.bg-header .header-inner {
    line-height: 70px;
  }
  .menuFront .header.bg-header .menu-toggler {
    margin-top: 27.5px;
  }
  .menuFront .header.md-header {
    height: 88px;
  }
  .menuFront .header.md-header .header-inner {
    line-height: 88px;
  }
  .menuFront .header.md-header .menu-toggler {
    margin-top: 36.5px;
  }
  .menuFront .header.sm-header {
    height: 44px;
  }
  .menuFront .header.sm-header .header-inner {
    line-height: 44px;
  }
  .menuFront .header.sm-header .menu-toggler {
    margin-top: 14.5px;
  }
}
.menuFront .btn-lg,
.menuFront .btn-group-lg > .btn {
  padding: 9px 16px !important;
  max-height: 40px !important;
}
@media (max-width: 991px) {
  .navbarBack .dropdown-content {
    min-width: 160px;
    left: inherit;
    right: 0;
  }
  .navbarBack li {
    margin-right: 12px !important;
  }
}
@media (min-width: 992px) {
  .navbarBack .dropdown-content {
    min-width: 220px;
    left: -50px;
  }
  .navbarBack li {
    margin-right: 25px !important;
  }
}
.navbarBack {
  background-color: #fff;
  border-bottom: 1px solid rgba(18, 18, 18, 0.14);
  margin: 0 10px !important;
}
.navbarBack ul {
  margin-bottom: 0;
}
.navbarBack li {
  background-color: #fff;
  padding: 0;
  float: none;
}
.navbarBack li.active {
  border-bottom: 2px solid #00a46c;
}
.navbarBack a {
  float: left;
  color: #333;
  text-align: center;
  padding: 14px 0;
  text-decoration: none;
}
.navbarBack a:hover {
  background-color: white;
  color: #ccc;
}
.dropdown {
  float: left;
  list-style: none;
  margin-left: 0 !important;
  color: #3f3f3f;
}
.dropdown:hover li {
  background-color: white;
  color: #ccc;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.dropdown-content {
  display: none;
  position: absolute;
  padding: 5px 0;
  top: 40px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 11;
}
.dropdown-content li {
  margin-right: 0 !important;
}
.dropdown-content a {
  float: none;
  color: #3f3f3f;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.dropdown-content a:hover {
  color: #ccc;
}
.fixed-right {
  position: fixed;
  left: 20px;
  bottom: 0;
  z-index: 99;
}
.fixed-right .chat {
  cursor: pointer;
  z-index: 1003;
  position: fixed;
  bottom: 50px;
  left: 20px;
}
.fixed-right .socialGroup {
  bottom: 100px;
  z-index: 1003;
  position: fixed;
  left: 15px;
}
.fixed-right .socialGroup a {
  display: block;
  padding: 5px;
  cursor: pointer;
}
.fixed-right .socialGroup img {
  width: 45px;
}
.fixed-right .socialGroup img:hover {
  opacity: .5;
}
.socialGroupFoot {
  padding-bottom: 20px;
}
.socialGroupFoot a {
  padding: 5px;
  cursor: pointer;
}
.socialGroupFoot img {
  width: 45px;
}
.socialGroupFoot img:hover {
  opacity: .5;
}
.package + .package {
  margin-left: 15px;
  background: #FF9800 !important;
}
.package.free {
  background: #00a46c !important;
}
.dashUploadFile input[type="file"] {
  z-index: -1;
  position: absolute;
  opacity: 1;
}
.upFile {
  position: relative;
  height: 40px;
}
.dashUploadFile {
  border: none;
  outline: none;
  font-size: var(--main-size);
  color: #81868a;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  border: 1px #ccc solid;
  background: #fff;
  padding: 0 15px;
}
.dashUploadFile label {
  padding: 8px 0;
  float: left;
  width: 100% !important;
  overflow: hidden;
  margin-bottom: 0;
}
.showNameFile .lb-choose {
  display: none;
}
.showNameFile {
  line-height: 24px !important;
  margin: 10px 0;
  display: block;
  position: relative;
}
.dashUploadFile .btn-choose {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 5px 25px;
  margin-left: 30px;
  cursor: pointer;
  border-radius: 4px;
  float: right;
  width: 30% !important;
}
@media (max-width: 991px) {
  .d-none-mb {
    display: none !important;
  }
  .col-xs-6 {
    width: 49.9% !important;
  }
  .table {
    width: 1000px !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-none-pc {
    display: none !important;
  }
  .col-md-3 {
    width: 24.5% !important;
  }
  .col-md-6 {
    width: 49.9% !important;
  }
}
:root {
  --main-blue-color: #284664;
  --main-green-color: #26b67c;
  --white-color: #fff;
  --black-color: #000;
  --red-color: #f00;
  --grey-color: #f2f2f2;
  --grey-light-color: #f4f5f8;
  --yellow-color: #ffe47c;
}
.hBanner {
  height: 80vh;
}
.hBanner h1 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold !important;
  letter-spacing: normal;
}
.hBanner h4 {
  font-size: 18px;
  font-weight: normal !important;
  -webkit-text-stroke-width: 0;
  letter-spacing: normal;
  line-height: 25px;
}
.hBanner p,
.hBanner span {
  color: var(--white-color) !important;
}
.courseHome .home_course_slider {
  margin-top: 30px;
}
.courseHome h2 {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2rem;
  margin: 50px auto 10px;
}
.courseHome .fixAuto img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  min-width: 100%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.courseHome .block-title {
  text-transform: inherit;
  line-height: 1.5rem;
  font-weight: 500 !important;
  letter-spacing: normal !important;
}
.wrapBox .package {
  background: #0D1FA1;
  color: var(--white-color);
  padding: 2px 8px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 2px;
}
.wrapBox .price {
  text-align: right;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
.wrapBox .price::before {
  padding-right: 5px;
  font-size: 10px;
  color: var(--black-color);
}
.btn:hover {
  background: #ddd !important;
}
.home_course_slider .swiper-slide {
  text-align: left !important;
  display: block !important;
}
.Cata {
  position: relative;
  background: var(--grey-light-color);
}
.Cata h3 {
  font-size: 14px;
  line-height: 22px;
  color: #666;
}
.Cata .brandsHome .swiper-slide {
  background: transparent !important;
  display: block !important;
}
.Cata .brandsHome .swiper-slide h3 {
  font-size: 9px;
  line-height: 16px;
  color: var(--main-blue-color) !important;
  margin-top: 5;
  opacity: 0.8;
}
.Cata .brandsHome .swiper-slide .item {
  margin-bottom: 0 !important;
  cursor: pointer;
}
.Cata .brandsHome .swiper-slide .item:hover img {
  filter: none;
  opacity: 1;
}
.Cata .brandsHome .swiper-slide .fixAuto {
  z-index: -1;
  width: 110px !important;
  height: 60px !important;
}
.Cata .brandsHome .swiper-slide .fixAuto img {
  width: 100% !important;
  height: auto !important;
  filter: grayscale(1);
  border-radius: 4px;
  opacity: .7;
}
.Cata ul {
  width: 100%;
  height: 50px;
  overflow: hidden;
  display: table;
  text-align: center !important;
}
.Cata ul li {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  padding: 10px 40px;
  border-radius: 2px;
  margin: 10px !important;
  position: relative;
}
.Cata ul li a {
  color: var(--white-color);
  font-weight: bold;
  line-height: 2rem;
}
.Cata .listCata {
  position: relative;
}
.item {
  position: relative;
}
.wrap-icon {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 100px;
  margin-top: -30px;
  margin-left: -25px;
  position: absolute;
  cursor: pointer;
  border-radius: 50%;
}
.wrap-text {
  display: -ms-flexbox;
  display: flex;
  transition: 0.9s;
  width: 100%;
  height: 50px;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #686969 100%);
  padding: 10px;
}
.wrap-text .byUser {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 100%;
}
.wrap-text .byUser img {
  width: 30px;
}
.wrap-text h3 {
  color: var(--white-color);
  font-size: 14px;
  margin: -5px 10px;
}
.ylSection {
  background: var(--white-color);
}
@media only screen and (min-width: 768px) {
  .ylSection {
    display: grid;
  }
  .wrapEqualHeight {
    height: 650px;
    overflow: hidden;
    position: relative;
  }
  .wrapEqualHeight .wrapAb {
    position: relative;
    height: 350px;
  }
  .wrapEqualHeight .wrapAbBot {
    position: absolute;
    bottom: -75px;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ylSection {
    display: block;
  }
  .ylSection .top-left,
  .ylSection .bottom-left {
    position: relative !important;
  }
  .courseHome .fixAuto {
    height: 200px;
  }
  .courseHome .fixAuto img {
    height: auto;
    width: 100%;
  }
  .courseHome .wrap-icon {
    top: 100px;
  }
  .wrapBox .price {
    float: right;
    margin-top: -20px;
  }
}
@media only screen and (min-width: 992px) {
  .wrap-icon {
    display: none;
  }
  .courseHome .item:hover .wrap-icon {
    display: block !important;
  }
  .courseHome .item:hover .fixAuto {
    filter: brightness(0.5);
  }
}
@media (max-width: 480px) {
  .courseHome .fixAuto {
    height: 120px !important;
  }
  .courseHome .fixAuto img {
    height: auto !important;
    width: 100% !important;
    border-radius: 5px;
  }
  .courseHome .wrap-icon {
    top: 45px !important;
    margin-left: -22px !important;
  }
  .courseHome .wrap-icon img {
    height: 44px !important;
  }
}
h2 {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000000;
}
.test-detailLeft .swiper-button-next,
.test-detailLeft .swiper-button-prev {
  filter: grayscale(1);
  background-size: 15px 30px;
}
.test-detailLeft .swiper-pagination-l {
  display: none;
}
.test-detailLeft h1 {
  font-size: 22px;
  line-height: 1rem;
  text-transform: uppercase;
  font-weight: bold !important;
  color: #000000;
}
.test-detailLeft .fixAuto.hBannerTop {
  height: 400px;
  width: 800px;
  overflow: unset;
}
.test-detailLeft .fixAuto.hBannerTop img {
  height: auto;
  width: 100%;
}
.test-detailLeft .fixAuto.hBannerBot {
  height: 60px;
  width: 100px;
  overflow: unset;
}
.test-detailLeft .fixAuto.hBannerBot img {
  height: auto;
  width: 100%;
}
.test-detailLeft .swiper-container {
  margin: 20px auto;
}
.test-detailLeft .gallery-thumbs .swiper-slide-active {
  opacity: 1;
}
.wrapBut {
  position: relative;
}
.wrapBut .butt {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
}
.wrapBut .butt .btn + .btn {
  margin-left: 5px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .butt {
    display: block !important;
  }
  .butt .btn {
    min-width: 90px !important;
  }
  .butt .btn + .btn {
    margin-left: 0 !important;
  }
}
@media (max-width: 480px) {
  .butt {
    display: block !important;
  }
  .butt .btn {
    min-width: 90px !important;
  }
  .butt .btn + .btn {
    margin-left: 0 !important;
  }
}
.test-detailRight .block-title {
  font-weight: bold;
}
.test-detailRight .infoRow {
  text-transform: none;
  padding: 10px;
  background: var(--grey-light-color);
}
.test-detailRight .infoRow h3 {
  font-weight: bold;
}
.test-detailRight .infoRow .social-user-profile {
  width: 60px;
}
.test-detailRight .infoRowBlue {
  background: var(--main-blue-color);
}
.test-detailRight .infoRowBlue .social-area p {
  margin-bottom: 20px;
}
.test-detailRight .infoRowBlue .social-area a {
  color: var(--white-color);
}
.test-detailRight .infoRowBlue .social-area .iNum,
.test-detailRight .infoRowBlue .social-area i {
  width: 50px;
  font-weight: bold;
  float: left;
}
.test-detailRight .infoRowBlue .social-area .fa {
  font-size: 25px;
}
.test-detailRight .thumbnail-wrapper.bordered.d48 {
  width: 60px;
  height: 60px;
}
.relatePost h2 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.relatePost h2 span {
  position: absolute;
  width: 100%;
}
.relatePost h2 span::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 45px;
  width: 100%;
  overflow: hidden;
  margin-right: 35px;
  height: 1px;
  z-index: 5;
  background: var(--grey-color);
}
.relatePost h1 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.relatePost h1 span {
  position: absolute;
  width: 100%;
}
.relatePost h1 span::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 45px;
  width: 100%;
  overflow: hidden;
  margin-right: 35px;
  height: 1px;
  z-index: 5;
  background: var(--grey-color);
}
.relatePost .fixAuto img {
  min-width: 100%;
}
.relatePost .block-title {
  text-transform: inherit;
  line-height: 1.5rem;
  font-weight: 500 !important;
  letter-spacing: normal !important;
}
.relatePost .swiper-slide {
  text-align: left !important;
}
@media only screen and (max-width: 767px) {
  .test-detailRight .infoRow .wrapBox .price {
    margin-top: 0;
  }
  .relatePost .fixAuto {
    height: 250px;
  }
  .relatePost .fixAuto img {
    height: auto !important;
    width: 100% !important;
  }
  .relatePost .wrap-icon {
    top: 100px;
  }
  .wrapBox .price {
    float: right;
    margin-top: -20px;
  }
}
@media only screen and (min-width: 992px) {
  .wrap-icon {
    display: none;
  }
  .relatePost .item:hover .wrap-icon {
    display: block !important;
  }
  .relatePost .item:hover .fixAuto {
    filter: brightness(0.5);
  }
}
@media (max-width: 480px) {
  .relatePost .fixAuto {
    height: 120px !important;
  }
  .relatePost .fixAuto img {
    height: auto !important;
    width: 100% !important;
    border-radius: 5px;
  }
  .relatePost .wrap-icon {
    top: 45px !important;
    margin-left: -22px !important;
  }
  .relatePost .wrap-icon img {
    height: 44px !important;
  }
}
.login-wrapper {
  width: 100%;
  background-image: none !important;
}
.register-container {
  background: var(--white-color);
  padding: 50px;
}
.icon-info {
  height: 25px;
}
@media only screen and (min-width: 992px) {
  .login-wrapper {
    height: 100vh !important;
  }
  .login-wrapper .bg-pic {
    width: 60% !important;
    max-width: 700px;
  }
  .login-wrapper .login-container {
    width: 30% !important;
    margin-right: 15%;
  }
}
@media only screen and (max-width: 991px) {
  .login-wrapper {
    display: block;
    height: auto;
  }
  .login-wrapper .bg-pic {
    width: 100% !important;
    max-width: 700px;
  }
  .login-wrapper .login-container {
    width: 100% !important;
    margin-right: 0;
  }
  .login-wrapper .login-container .sm-pull-bottom {
    position: relative !important;
  }
}
.signInUp {
  /*------------------------------------------------------------------
  [15. Form Elements]
  */
  /* Input Sizes
  --------------------------------------------------
  */
  /* Form layouts
  --------------------------------------------------
  */
  /* Form layouts  : Horizontal
  --------------------------------------------------
  */
  /* Form layouts  : Attached
  --------------------------------------------------
  */
  /* Form layouts  : Responsive Handlers
  --------------------------------------------------
  */
  /* Form Groups
  --------------------------------------------------
  */
  /* Form validation
  --------------------------------------------------
  */
  /* Plugins
  --------------------------------------------------
  Datepicker
  https://github.com/eternicode/bootstrap-datepicker
  */
  /* Timepicker
  https://github.com/m3wolf/bootstrap3-timepicker
  */
  /* Daterangepicker
  http://www.dangrossman.info/
  */
  /* Select2
  http://ivaynberg.github.io/select2/
  */
  /* Bootstrap Tags input
  https://github.com/timschlechter/bootstrap-tagsinput
  */
  /* Quill Editor v1.3.6
  https://github.com/HackerWins/summernote
  */
  /* Pages SelectFx */
  /* Default custom select styles */
  /* Placeholder and selected option */
  /* Options */
  /* Optgroup and optgroup label */
  /* more options need more delay declaration */
  /* Pages Select  overriding */
  /* Dropzone for Angular */
  /* end overrides */
  /* Demo specifc classes */
  /*------------------------------------------------------------------
  [22. Login]
  */
  /* Responsive handlers : Login
  ------------------------------------
  */
}
.signInUp label,
.signInUp input,
.signInUp button,
.signInUp select,
.signInUp textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.signInUp label {
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;
  letter-spacing: -0.006em;
}
.signInUp select[multiple],
.signInUp select[size] {
  height: auto !important;
}
.signInUp input:focus,
.signInUp select:focus,
.signInUp textarea:focus,
.signInUp input[type="file"]:focus,
.signInUp input[type="radio"]:focus,
.signInUp input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}
.signInUp input:-webkit-autofill,
.signInUp input.error:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.signInUp input:-webkit-autofill:focus,
.signInUp input.error:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.signInUp form legend {
  margin: 15px 0px 10px 0px;
}
.signInUp .form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-top-color: rgba(6, 18, 35, 0.21);
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;
  -webkit-appearance: none;
  color: #061223;
  outline: 0;
  padding: 6px 8px;
  line-height: 16px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  min-height: 32px;
  transition: all 0.12s ease;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  transition: background 0.2s linear 0s;
}
.signInUp .form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.47;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-control::placeholder {
  color: inherit;
  opacity: 0.47;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-control:focus {
  border-color: unset;
  background-color: #fff;
  border: 1px solid #007be8;
  box-shadow: none;
  outline: 0 !important;
}
.signInUp .form-control:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.57;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-control:focus::placeholder {
  color: inherit;
  opacity: 0.57;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-control[disabled],
.signInUp .form-control[readonly],
.signInUp fieldset[disabled] .form-control {
  background: #f9f9fa;
  color: rgba(53, 63, 77, 0.33);
  cursor: not-allowed;
}
.signInUp .form-control.transparent {
  background-color: transparent;
  border-color: transparent;
}
.signInUp .form-control.transparent:focus {
  background-color: transparent;
  border-color: transparent;
}
.signInUp .input-sm,
.signInUp .form-horizontal .form-group-sm .form-control {
  font-size: 13px;
  min-height: 32px;
  padding: 7px 9px;
}
.signInUp .input-lg,
.signInUp .form-horizontal .form-group-lg .form-control {
  border-radius: 3px;
  font-size: 18px;
  min-height: 45px;
  padding: 11px 13px;
}
.signInUp .input-xlg {
  min-height: 51px;
  font-size: 18px;
  line-height: 22px;
}
.signInUp .input-group-lg > .form-control {
  padding: 6px 1rem;
}
.signInUp .input-group-sm > .form-control {
  padding: 0 0.5rem;
  min-height: 32px;
}
.signInUp .select2-lg .select2-container .select2-selection.select2-selection--single {
  height: 45px;
  padding: 11px 13px;
}
.signInUp .select2-lg .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-top: 0px;
  line-height: 22px;
  font-size: 18px;
}
.signInUp .select2-lg .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  bottom: 9px;
}
.signInUp .select2-sm .select2-container .select2-selection.select2-selection--single {
  height: 32px;
  padding: 8px 9px;
}
.signInUp .select2-sm .select2-container .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-top: 0px;
  line-height: 16px;
  font-size: 13px;
}
.signInUp .select2-sm .select2-container .select2-selection.select2-selection--single .select2-selection__arrow {
  bottom: 4px;
}
.signInUp .input-group-text {
  background-color: #fff;
  color: rgba(53, 63, 77, 0.67);
  font-size: 14px;
  line-height: 14px;
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-top-color: rgba(6, 18, 35, 0.21);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 2px;
}
.signInUp .input-group-text.primary {
  background-color: #007be8;
  color: #fff;
}
.signInUp .input-group-text.success {
  background-color: #007be8;
  color: #fff;
}
.signInUp .input-group-text.complete {
  background-color: #007be8;
  color: #fff;
}
.signInUp .input-group-text.info {
  background-color: #47525e;
  color: #fff;
}
.signInUp .input-group-text.warning {
  background-color: #fed76e;
  color: #353f4d;
}
.signInUp .input-group-text.danger {
  background-color: #ea2c54;
  color: #fff;
}
.signInUp .input-group-text.transparent {
  background-color: transparent;
}
.signInUp .input-group-append .input-group-text {
  border-left: 0;
}
.signInUp .input-group-prepend .input-group-text {
  border-right: 0;
}
@media only screen and (min-width: 540px) {
  .signInUp form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .signInUp form .row [class*="col-sm-"]:not(:first-child),
  .signInUp form .row [class*="col-sm-"]:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .signInUp form .row [class*="col-sm-"]:first-child {
    padding-left: 0;
  }
  .signInUp form .row [class*="col-sm-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 720px) {
  .signInUp form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .signInUp form .row [class*="col-"]:not(:first-child),
  .signInUp form .row [class*="col-"]:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
  }
  .signInUp form .row [class*="col-"]:first-child {
    padding-left: 0;
  }
  .signInUp form .row [class*="col-"]:last-child {
    padding-right: 0;
  }
  .signInUp form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .signInUp form .row [class*="col-md-"]:not(:first-child),
  .signInUp form .row [class*="col-md-"]:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .signInUp form .row [class*="col-md-"]:first-child {
    padding-left: 0;
  }
  .signInUp form .row [class*="col-md-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .signInUp form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .signInUp form .row [class*="col-lg-"]:not(:first-child),
  .signInUp form .row [class*="col-lg-"]:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .signInUp form .row [class*="col-lg-"]:first-child {
    padding-left: 0;
  }
  .signInUp form .row [class*="col-lg-"]:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .signInUp form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .signInUp form .row [class*="col-xl-"]:not(:first-child),
  .signInUp form .row [class*="col-xl-"]:not(:last-child) {
    padding-right: 7px;
    padding-left: 7px;
  }
  .signInUp form .row [class*="col-xl-"]:first-child {
    padding-left: 0;
  }
  .signInUp form .row [class*="col-xl-"]:last-child {
    padding-right: 0;
  }
}
.signInUp .form-horizontal .form-group {
  border-bottom: 1px solid #dcdee0;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
}
.signInUp .form-horizontal .form-group:last-child {
  border-bottom: none;
}
.signInUp .form-horizontal .form-group:hover .control-label {
  opacity: 1;
  color: #061223;
}
.signInUp .form-horizontal .form-group.focused .control-label {
  opacity: 1;
  color: #353f4d;
}
.signInUp .form-horizontal .form-group .control-label {
  text-align: left;
  color: #353f4d;
  transition: opacity ease 0.3s;
}
.signInUp .form-horizontal .form-group .control-label.required:after {
  content: "Required";
  position: absolute;
  right: 0px;
  font-size: 12px;
  margin-right: 4px;
  color: rgba(101, 108, 119, 0.87);
}
.signInUp .form-horizontal .radio {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.signInUp .form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
}
.signInUp .form-group-attached .form-group.form-group-default {
  border-radius: 0;
  margin-bottom: 0;
}
.signInUp .form-group-attached > div {
  margin: 0;
}
.signInUp .form-group-attached > div:first-child.row > [class*="col-"]:first-child .form-group-default {
  border-top-left-radius: 2px;
}
.signInUp .form-group-attached > div:first-child.row > [class*="col-"]:last-child .form-group-default {
  border-top-right-radius: 2px;
}
.signInUp .form-group-attached > div:first-child.form-group-default {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.signInUp .form-group-attached > div:last-child.row > [class*="col-"]:first-child .form-group-default {
  border-bottom-left-radius: 2px;
}
.signInUp .form-group-attached > div:last-child.row > [class*="col-"]:last-child .form-group-default {
  border-bottom-right-radius: 2px;
}
.signInUp .form-group-attached > div:last-child.form-group-default {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.signInUp .form-group-attached > div.row > [class*="col-"] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.signInUp .form-group-attached > div.row > [class*="col-"]:not(:only-child):not(:last-child) > .form-group-default {
  border-right-color: transparent;
}
.signInUp .form-group-attached > div:not(:last-child) .form-group-default,
.signInUp .form-group-attached > div:not(:last-child).form-group-default {
  border-bottom-color: transparent;
}
@media (max-width: 767px) {
  .signInUp .form-group-attached .form-group-default {
    border-right-color: rgba(6, 18, 35, 0.14) !important;
  }
}
@media only screen and (min-width: 768px) {
  .signInUp .form-group-attached > div.row > [class*="col-"] .form-group {
    height: 100%;
    width: 100%;
  }
}
.signInUp .form-group {
  margin-bottom: 10px;
}
.signInUp .form-group label:not(.error) {
  color: #353f4d;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.signInUp .form-group label .help {
  margin-left: 8px;
}
.signInUp .form-group .help {
  font-size: 12px;
  color: rgba(6, 18, 35, 0.67);
  letter-spacing: normal;
  line-height: 18px;
  display: block;
  margin-top: 6px;
  margin-left: 3px;
}
@keyframes shake {
  8%,
  41% {
    -webkit-transform: translateX(-4px);
  }
  25%,
  58% {
    -webkit-transform: translateX(4px);
  }
  75% {
    -webkit-transform: translateX(-2px);
  }
  92% {
    -webkit-transform: translateX(2px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
.signInUp .form-group-default {
  background-color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  position: relative;
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-top-color: rgba(0, 0, 0, 0.14);
  border-radius: 2px;
  padding-top: 5px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 4px;
  overflow: hidden;
  width: 100%;
  transition: background-color 0.2s ease;
  cursor: text;
}
.signInUp .form-group-default.form-check-group {
  cursor: default;
}
.signInUp .form-group-default.form-check-group label {
  cursor: pointer;
}
.signInUp .form-group-default.required:after {
  color: #ea2c54;
  content: "*";
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 2px;
}
.signInUp .form-group-default.disabled {
  background: #f9f9fa;
  color: rgba(53, 63, 77, 0.23);
  cursor: not-allowed;
}
.signInUp .form-group-default.disabled.focused {
  border: 1px solid #007be8;
}
.signInUp .form-group-default.disabled.focused label {
  opacity: 1;
}
.signInUp .form-group-default.disabled label {
  opacity: 0.57;
  cursor: not-allowed;
}
.signInUp .form-group-default.focused {
  border: 1px solid #007be8 !important;
}
.signInUp .form-group-default.focused label {
  opacity: 0.67;
  backface-visibility: hidden;
  font-size: 12px;
  letter-spacing: normal;
}
.signInUp .form-group-default.has-error label {
  color: #c81a32;
  animation-name: shake;
  animation-duration: 0.4s;
  animation-iteration-count: 1;
}
.signInUp .form-group-default.has-success .form-control-feedback,
.signInUp .form-group-default.has-error .form-control-feedback {
  display: none !important;
}
.signInUp .form-group-default.has-success .form-control,
.signInUp .form-group-default.has-success .form-control:focus,
.signInUp .form-group-default.has-error .form-control,
.signInUp .form-group-default.has-error .form-control:focus {
  border: none;
  box-shadow: none;
}
.signInUp .form-group-default + .error {
  margin-top: -10px;
  padding: 3px 7px 2px 4px;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: normal;
  animation-name: show-msg;
  animation-duration: 450ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.signInUp .form-group-default + .error:after {
  content: "";
  width: 0%;
  position: absolute;
  height: 1px;
  background-color: #ea2c54;
  top: -1px;
  right: 0px;
  animation-name: show-line;
  animation-delay: 300ms;
  animation-duration: 350ms;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}
@keyframes show-msg {
  0% {
    height: 0px;
    opacity: 0;
  }
  100% {
    height: 25px;
    opacity: 1;
  }
}
@keyframes show-line {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.signInUp .form-group-default.input-group {
  padding: 0;
}
.signInUp .form-group-default.input-group > label {
  margin-top: 6px;
  padding-left: 12px;
}
.signInUp .form-group-default.input-group > label.inline {
  margin-top: 6px;
  float: left;
}
.signInUp .form-group-default.input-group > .form-control {
  margin-top: -2px;
  margin-bottom: 3px;
  padding-left: 12px;
}
.signInUp .form-group-default.input-group label {
  margin-top: 6px;
  padding-left: 12px;
}
.signInUp .form-group-default.input-group .form-input-group {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.signInUp .form-group-default.input-group .form-control {
  margin-top: -2px;
  margin-bottom: 3px;
  padding-left: 12px;
  width: 100%;
}
.signInUp .form-group-default.input-group .input-group-text {
  border: 0;
  border-radius: 0;
  min-width: 50px;
}
.signInUp .form-group-default.input-group .input-group-text i {
  width: 100%;
}
.signInUp .form-group-default.input-group .btn {
  border-top: 0;
  border-bottom: 0;
}
.signInUp .form-group-default .form-control {
  border: none;
  height: 25px;
  min-height: 25px;
  padding: 0;
  margin-top: -4px;
  background: none;
  box-shadow: none;
}
.signInUp .form-group-default .form-control.error {
  color: #061223;
}
.signInUp .form-group-default .form-control:focus {
  background: none;
}
.signInUp .form-group-default .form-control:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.77;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-group-default .form-control:focus::placeholder {
  color: inherit;
  opacity: 0.77;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.signInUp .form-group-default .form-control:-webkit-autofill,
.signInUp .form-group-default .form-control.error:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.signInUp .form-group-default .form-control:-webkit-autofill:focus,
.signInUp .form-group-default .form-control.error:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.signInUp .form-group-default textarea.form-control {
  padding-top: 5px;
}
.signInUp .form-group-default label {
  margin: 0;
  display: block;
  opacity: 1;
  cursor: text;
  transition: opacity 0.2s ease;
}
.signInUp .form-group-default label.label-lg {
  font-size: 13px;
  left: 13px;
  top: 9px;
}
.signInUp .form-group-default label.label-sm {
  font-size: 11px;
  left: 11px;
  top: 6px;
}
.signInUp .form-group-default label.highlight {
  opacity: 1;
}
.signInUp .form-group-default label.fade {
  opacity: 0.5;
  backface-visibility: hidden;
  font-size: 12px;
  letter-spacing: normal;
}
.signInUp .form-group-default > .input-lg {
  height: 29px;
  min-height: 29px;
  padding-left: 1px;
}
.signInUp .form-group-default > .input-sm {
  min-height: 18px;
  height: 18px;
}
.signInUp .form-group-default.form-group-default-select {
  overflow: visible;
}
.signInUp .form-group-default.form-group-default-select .ui-select-container.ui-select-bootstrap.dropdown .ui-select-match {
  padding-top: 6px;
  height: 23px;
}
.signInUp .form-group-default.form-group-default-select .ui-select-container .select2-choices {
  border: 0px;
}
.signInUp .form-group-default.form-group-default-select2 {
  padding: 0;
}
.signInUp .form-group-default.form-group-default-select2 > label {
  position: absolute;
  z-index: 10;
  padding: 5px 12px 0 9px;
  color: #656c77;
}
.signInUp .form-group-default.form-group-default-select2 > label.label-lg {
  left: 0;
  top: 0;
}
.signInUp .form-group-default.form-group-default-select2 > label.label-sm {
  left: 0;
  top: 0;
}
.signInUp .form-group-default.form-group-default-select2 .select2-container .select2-selection--single {
  padding-top: 20px;
  height: 52px;
}
.signInUp .form-group-default.form-group-default-select2 .select2-container .select2-selection--single .select2-arrow b:before {
  top: 20px;
}
.signInUp .form-group-default.form-group-default-select2 .select2-container .select2-selection--single .select2-chosen {
  padding-left: 3px;
  padding-top: 1px;
}
.signInUp .form-group-default.form-group-default-select2 .select2-container .select2-selection--multiple {
  padding-top: 19px;
  padding-bottom: 0;
  min-height: 52px;
  border: 0px !important;
}
.signInUp .form-group-default.form-group-default-select2 .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin-top: 5px;
}
.signInUp .form-group-default.form-group-default-select2.input-lg {
  height: auto;
  padding: 0;
}
.signInUp .form-group-default.form-group-default-select2.input-lg .select2-container .select2-selection--single {
  padding-top: 26px;
  height: 58px;
}
.signInUp .form-group-default.form-group-default-select2.input-lg .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
}
.signInUp .form-group-default.form-group-default-select2.input-sm {
  height: auto;
  padding: 0;
}
.signInUp .form-group-default.form-group-default-select2.input-sm .select2-container .select2-selection--single {
  padding-top: 21px;
  height: 49px;
}
.signInUp .form-group-default.form-group-default-select2.input-sm .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 13px;
}
.signInUp .form-group-default.form-group-default-selectFx {
  padding: 0;
}
.signInUp .form-group-default.form-group-default-selectFx > label {
  position: absolute;
  z-index: 10;
  padding: 7px 12px 0 12px;
}
.signInUp .form-group-default.form-group-default-selectFx > label.label-lg {
  left: 0;
  top: 0;
}
.signInUp .form-group-default.form-group-default-selectFx > label.label-sm {
  left: 0;
  top: 0;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-placeholder {
  padding-top: 28px;
  height: 52px;
  padding-left: 12px;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select {
  height: auto;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select > span:after,
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select .cs-selected span:after {
  top: 39px;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-lg .cs-placeholder {
  height: 60px;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-sm .cs-placeholder {
  height: 50px;
}
.signInUp .form-group-default.form-group-default-selectFx .cs-wrapper .dropdown-placeholder {
  vertical-align: top;
}
.signInUp .form-group-default .input-group-append .input-group-text:before {
  content: "";
  width: 1px;
  height: 80%;
  top: 0px;
  left: -10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.16);
}
.signInUp .form-group-default .input-group-prepend .input-group-text:before {
  content: "";
  width: 1px;
  height: 80%;
  top: 0px;
  right: -10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.16);
}
.signInUp .has-success .help-block,
.signInUp .has-success .control-label,
.signInUp .has-success .radio,
.signInUp .has-success .checkbox,
.signInUp .has-success .radio-inline,
.signInUp .has-success .checkbox-inline {
  color: #0057bc;
}
.signInUp .has-success .form-control {
  border-color: #0057bc;
  box-shadow: none;
}
.signInUp .has-success .form-control:focus {
  border-color: #004089;
  box-shadow: none;
}
.signInUp .has-success .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05) !important;
}
.signInUp .has-success .input-group-addon {
  background: #f3f3f4;
  border: 1px solid rgba(6, 18, 35, 0.14);
  color: rgba(53, 63, 77, 0.47);
}
.signInUp .has-success .form-control-feedback {
  color: #0057bc;
}
.signInUp .has-warning .help-block,
.signInUp .has-warning .control-label,
.signInUp .has-warning .radio,
.signInUp .has-warning .checkbox,
.signInUp .has-warning .radio-inline,
.signInUp .has-warning .checkbox-inline {
  color: #d8a94f;
}
.signInUp .has-warning .form-control {
  border-color: #d8a94f;
  box-shadow: none;
}
.signInUp .has-warning .form-control:focus {
  border-color: #c7932d;
  box-shadow: none;
}
.signInUp .has-warning .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05) !important;
}
.signInUp .has-warning .input-group-addon {
  background: #f3f3f4;
  border: 1px solid rgba(6, 18, 35, 0.14);
  color: rgba(53, 63, 77, 0.47);
}
.signInUp .has-warning .form-control-feedback {
  color: #d8a94f;
}
.signInUp .has-error .help-block,
.signInUp .has-error .control-label,
.signInUp .has-error .radio,
.signInUp .has-error .checkbox,
.signInUp .has-error .radio-inline,
.signInUp .has-error .checkbox-inline {
  color: #ea2c54;
}
.signInUp .has-error .form-control {
  border-color: #ea2c54;
  box-shadow: none;
}
.signInUp .has-error .form-control:focus {
  border-color: #ce153c;
  box-shadow: none;
}
.signInUp .has-error .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.05) !important;
}
.signInUp .has-error .input-group-addon {
  background: #f3f3f4;
  border: 1px solid rgba(6, 18, 35, 0.14);
  color: rgba(53, 63, 77, 0.47);
}
.signInUp .has-error .form-control-feedback {
  color: #ea2c54;
}
.signInUp label.error {
  font-size: 12px;
  color: #c81a32;
  display: block;
}
.signInUp .validation-popover {
  background: #000;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
}
.signInUp .validation-popover .popover-body {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #fff;
}
.signInUp .validation-popover > .arrow::after {
  border-top-color: #000;
}
.signInUp .datepicker {
  padding: 9px;
  border-radius: 2px;
  font-size: 12px;
}
.signInUp .datepicker.dropdown-menu {
  box-shadow: rgba(15, 15, 15, 0.05) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 3px 6px, rgba(15, 15, 15, 0.2) 0px 9px 24px;
}
.signInUp .datepicker:after {
  border-bottom-color: #fff;
}
.signInUp .datepicker thead tr .datepicker-switch {
  color: #656c77;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.006em;
}
.signInUp .datepicker thead tr .next,
.signInUp .datepicker thead tr .prev {
  color: #007be8;
  content: "";
  font-size: 0px;
}
.signInUp .datepicker thead tr .next:before,
.signInUp .datepicker thead tr .prev:before {
  color: #007be8;
  font-family: "pages-icon";
  font-size: 18px;
}
.signInUp .datepicker thead tr .prev:before {
  content: "\e989";
}
.signInUp .datepicker thead tr .next:before {
  content: "\e988";
}
.signInUp .datepicker thead tr .dow {
  font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #061223;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0em;
  border-bottom: 1px solid #d0d0d0;
}
.signInUp .datepicker thead tr th {
  width: 34px;
  height: 29px;
}
.signInUp .datepicker table {
  height: 250px;
}
.signInUp .datepicker table tr td {
  padding-bottom: 14px;
  width: 31px;
  height: 29px;
}
.signInUp .datepicker table tr td.day {
  border-top: 1px solid rgba(6, 18, 35, 0.14);
  position: relative;
  color: #061223;
  font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.signInUp .datepicker table tr td.day:hover:not(.active) {
  background-color: transparent;
  z-index: 1;
}
.signInUp .datepicker table tr td.day:hover:not(.active):before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px #656c77;
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  z-index: -1;
}
.signInUp .datepicker table tr td.active {
  background-color: transparent !important;
  z-index: 1;
  cursor: default !important;
  border-color: rgba(6, 18, 35, 0.14) !important;
}
.signInUp .datepicker table tr td.active:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #007be8;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  z-index: -1;
}
.signInUp .datepicker table tr td.active,
.signInUp .datepicker table tr td.active:hover,
.signInUp .datepicker table tr td.active.disabled,
.signInUp .datepicker table tr td.active.disabled:hover {
  background-image: none;
  text-shadow: none;
  font-weight: 600;
}
.signInUp .datepicker table tr td.today,
.signInUp .datepicker table tr td.today:hover,
.signInUp .datepicker table tr td.today.disabled,
.signInUp .datepicker table tr td.today.disabled:hover {
  background-color: #f3f3f4;
  background-image: none;
  color: #fff;
}
.signInUp .datepicker table tr td.disabled {
  color: rgba(6, 18, 35, 0.62);
  font-weight: 500;
  position: relative;
  opacity: 0.78;
}
.signInUp .datepicker table tr td.disabled:before {
  display: none !important;
}
.signInUp .datepicker table tr td.disabled:after {
  content: "";
  display: block;
  width: calc(98%);
  height: calc(98%);
  border: 2px solid #fff;
  position: absolute;
  top: 1px;
  left: 1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURQAAAEdwTAAAAAAAAAAAAAAAAAAAAAAAAKkycPQAAAAIdFJOU0AACuuWFpQXdpvuhwAAAFRJREFUCNc1zLEJgEAAQ9GIC9y3sVUQa0ewsdcVBFdwfsNd7D4PEnXwzlA2wXgDvfRTUahzNaIo5Aq5QkwKDbtCy6nQ4ZdGl6vS422l9XKFXCFXCH14sRAYdHQ86wAAAABJRU5ErkJggg==);
  background-repeat: repeat;
  background-size: 17px 15px;
  opacity: 0.47;
}
.signInUp .datepicker table tr td.disabled:hover {
  background-color: transparent;
  cursor: default;
  color: #616161;
}
.signInUp .datepicker table tr td.old,
.signInUp .datepicker table tr td.new {
  color: #656c77;
  opacity: 0.67;
  font-weight: 400;
  border-top: 1px solid transparent;
  pointer-events: none;
}
.signInUp .datepicker table tr td.old:after,
.signInUp .datepicker table tr td.new:after {
  opacity: 0;
}
.signInUp .datepicker table tr td.old:before,
.signInUp .datepicker table tr td.new:before {
  display: none;
}
.signInUp .datepicker table tr td span {
  border-radius: 1px;
  width: 48px;
  height: 42px;
  line-height: 40px;
  font-weight: 500;
  font-size: 12px;
  border-top: 1px solid rgba(6, 18, 35, 0.14);
  margin: 0;
}
.signInUp .datepicker table tr td span.active {
  background-color: #007be8 !important;
}
.signInUp .datepicker table tr td span.active,
.signInUp .datepicker table tr td span.active:hover,
.signInUp .datepicker table tr td span.active.disabled,
.signInUp .datepicker table tr td span.active.disabled:hover {
  background-image: none;
  border: none;
  text-shadow: none;
}
.signInUp .datepicker table tbody tr td {
  padding-bottom: 6px;
}
.signInUp .datepicker table tbody tr .odd {
  color: #d0d3d8;
}
.signInUp .datepicker table tbody tr:first-child td.day {
  padding-top: 14px;
  padding-bottom: 6px;
}
.signInUp .datepicker table tbody tr:first-child td.day:hover:before {
  top: 12px;
  left: 4px;
}
.signInUp .datepicker.dropdown-menu {
  border-color: #dcdee0;
  color: #353f4d;
}
.signInUp .datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
  border-color: #dcdee0;
}
.signInUp .datepicker-inline {
  width: auto;
}
.signInUp .input-daterange .input-group-addon {
  text-shadow: none;
  border: 0;
  margin: 0;
}
.signInUp .bootstrap-timepicker-widget table td a i {
  font-size: 12px;
}
.signInUp .bootstrap-timepicker-widget a.btn,
.signInUp .bootstrap-timepicker-widget .bootstrap-timepicker-widget input {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.signInUp .bootstrap-timepicker-widget.dropdown-menu {
  background: #fff;
}
.signInUp .daterangepicker {
  background: #fff;
}
.signInUp .daterangepicker .calendar .calendar-date {
  border: 1px solid rgba(6, 18, 35, 0.14);
}
.signInUp .daterangepicker .calendar .prev,
.signInUp .daterangepicker .calendar .next,
.signInUp .daterangepicker .calendar th {
  color: #007be8;
  text-transform: uppercase;
  font-size: 11px;
}
.signInUp .daterangepicker .calendar .month {
  color: #6f7b8a;
  font-size: 13px;
}
.signInUp .daterangepicker td.active,
.signInUp .daterangepicker td.active:hover {
  background-color: #007be8;
  border-color: #007be8;
}
.signInUp .form-group-default .select2-container .select2-selection,
.signInUp .select2-container-multi .select2-choices {
  border-color: transparent;
}
.signInUp select.full-width + .select2-container {
  width: 100% !important;
}
.signInUp .select2-container *:focus {
  outline: none;
}
.signInUp .select2-container .select2-selection {
  background-image: none;
  border-radius: 2px;
  border: 1px solid rgba(6, 18, 35, 0.14);
  padding: 2px 9px;
  transition: border 0.2s linear 0s;
  min-height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.signInUp .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.signInUp .select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  font-weight: normal;
  right: 16px;
  width: 20px;
  text-align: center;
  color: #888;
}
.signInUp .select2-container .select2-selection .select2-selection__arrow {
  top: auto;
  bottom: 5px;
  right: 10px !important;
  left: auto;
  background: transparent;
  border-left: 0px;
  transition: all 0.3s ease;
}
.signInUp .select2-container .select2-selection.select2-selection--single {
  height: 35px;
}
.signInUp .select2-container .select2-selection > .select2-chosen {
  margin-right: 26px;
  margin-left: 0;
}
.signInUp .select2-container.select2-drop-above .select2-choice {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.signInUp .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
}
.signInUp .select2-container--default .select2-results__group {
  color: #061223;
}
.signInUp .select2-search input,
.signInUp .select2-search-choice-close,
.signInUp .select2-container .select2-choice abbr,
.signInUp .select2-container .select2-choice .select2-arrow b {
  background-image: none !important;
}
.signInUp .select2-dropdown-open.select2-drop-above .select2-choice,
.signInUp .select2-dropdown-open.select2-drop-above .select2-choices {
  background-image: none !important;
  border: 1px solid rgba(6, 18, 35, 0.14);
  background: #f3f3f4;
}
.signInUp .select2-dropdown-open .select2-choice .select2-arrow {
  -ms-transform: scale(scale(1, -1));
  transform: scale(scale(1, -1));
}
.signInUp .select2-dropdown {
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-bottom: none;
  border-radius: 2px;
  padding-top: 0px;
}
.signInUp .select2-dropdown.select2-drop-above {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: none;
}
.signInUp .select2-container--open .select2-selection {
  box-shadow: none;
  border: 1px solid #007be8 !important;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.signInUp .select2-container--open .select2-dropdown {
  top: 1px;
}
.signInUp .select2-search--dropdown {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
}
.signInUp .select2-search--dropdown input {
  background: #fff !important;
  vertical-align: baseline;
  line-height: 28px;
  border-radius: 2px;
  border: none;
  font-size: 12px;
  border: 1px solid rgba(6, 18, 35, 0.14) !important;
}
.signInUp .select2-results {
  margin: 3px 8px 10px 8px;
}
.signInUp .select2-results li {
  color: #353f4d;
}
.signInUp .select2-results li.select2-result-with-children > .select2-result-label {
  color: #061223;
}
.signInUp .select2-results li.select2-result-with-children > .select2-result-label:first-child {
  padding-top: 8px;
}
.signInUp .select2-results .select2-results__option--highlighted {
  background-color: #f3f3f4 !important;
  border-radius: 3px;
  color: #353f4d !important;
}
.signInUp .select2-results .select2-no-results,
.signInUp .select2-results .select2-searching,
.signInUp .select2-results .select2-selection-limit {
  background: none;
  color: #353f4d;
  font-size: 12px;
  padding-left: 8px;
  padding-top: 0px;
  position: relative;
  top: -5px;
}
.signInUp .select2-dropdown {
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding-top: 5px;
  z-index: 790;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.signInUp .select2-container--open .select2-selection--multiple .select2-selection__choice {
  background-color: #fff !important;
}
.signInUp .select2-selection--multiple .select2-selection__rendered {
  background-image: none;
}
.signInUp .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background-color: #dcdee0;
  background-image: none;
  border: none;
  box-shadow: none;
  color: inherit;
  border-radius: 99px;
  margin: 0px 6px 0px 0;
  padding: 0 8px 0 7px;
  line-height: 21px;
}
.signInUp .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: #626262;
  font-weight: 900;
  margin-right: 4px;
  position: relative;
  top: -1px;
}
.signInUp .select2-selection--multiple.select2-container-active .select2-choices {
  border: 1px solid rgba(6, 18, 35, 0.14);
  box-shadow: none;
}
.signInUp .select2-selection--multiple .select2-search-choice-close {
  left: 6px;
}
.signInUp .select2-search-choice-close {
  background: none;
  top: 4px;
  right: 0;
}
.signInUp .select2-search-choice-close:hover {
  text-decoration: none;
}
.signInUp .select2-drop-multi .select2-results .select2-no-results,
.signInUp .select2-drop-multi .select2-results .select2-searching,
.signInUp .select2-drop-multi .select2-results .select2-selection-limit {
  top: 0px;
}
.signInUp .select2.form-control {
  padding: 0;
  box-shadow: none;
  border: 0;
}
.signInUp .select2-drop-mask {
  z-index: 700;
}
.signInUp .ui-select-bootstrap .ui-select-choices-row.active > span {
  background: #f3f3f4;
  border-radius: 3px;
  color: #353f4d;
}
.signInUp .ui-select-bootstrap > .ui-select-choices {
  background-color: #fff;
}
.signInUp .ui-select-choices-group-label {
  color: #061223;
  font-weight: bold;
}
.signInUp .modal-open .select2-drop-active {
  z-index: 1051;
}
.signInUp .modal-open .select2-container {
  z-index: 1051;
}
.signInUp .modal-open .datepicker.dropdown-menu {
  z-index: 1051 !important;
}
.signInUp .modal-open .select2-drop-mask {
  z-index: 1050;
}
.signInUp .modal-open .cs-skin-slide.cs-active {
  z-index: 1050;
}
.signInUp .dropdown-placeholder {
  display: inline-block;
  vertical-align: middle;
}
.signInUp .dropdown-mask {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 600;
}
.signInUp .ui-select-bootstrap *:focus {
  outline: none;
}
.signInUp .ui-select-bootstrap .ui-select-choices-row > span {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 24px;
  font-size: 14px;
}
.signInUp .ui-select-bootstrap .ui-select-match {
  box-shadow: none;
}
.signInUp .ui-select-bootstrap .ui-select-choices-group-label {
  padding-left: 15px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #626262;
}
.signInUp .ui-select-bootstrap .ui-select-match.btn-default-focus {
  background-color: transparent;
}
.signInUp .form-group-default-select {
  padding-bottom: 2px;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-dropdown {
  width: calc(124%) !important;
  margin-left: -12px;
  padding: 10px;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-match-text {
  width: calc(124%);
  margin-top: -17px;
  margin-left: -16px;
  padding: 16px 16px 0;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-match {
  padding-top: 2px !important;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-match i.caret {
  margin-top: 10px;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-match.btn-default-focus {
  outline: none;
}
.signInUp .form-group-default-select .ui-select-bootstrap .ui-select-match > .ui-select-toggle {
  width: calc(127%);
  height: 50px;
  margin-top: -34px;
  margin-left: -16px;
  padding: 32px 16px 16px;
}
.signInUp .form-group-default-select .ui-select-bootstrap .dropdown-menu .divider {
  display: none;
}
.signInUp .form-group-default-select .ui-select-bootstrap.ui-select-container {
  margin-top: -3px;
  padding-bottom: 2px;
}
.signInUp .form-group-default-select .ui-select-multiple {
  margin-top: -7px;
}
.signInUp .form-group-default-select .ui-select-multiple .select2-search-field input {
  height: 23px !important;
}
.signInUp .form-group-default-select .ui-select-multiple .select2-search-choice {
  margin-top: 2px;
  margin-bottom: 0;
}
.signInUp .form-group-default-select .ui-select-multiple .select2-search-choice:first-child {
  margin-left: 0;
}
.signInUp .form-group-default-select .select2-container-multi .select2-choices {
  background-color: transparent;
}
.signInUp .form-group-default .bootstrap-tagsinput {
  border: 0px;
  margin-bottom: 0;
  padding-top: 0;
  vertical-align: top;
  padding-bottom: 0px;
  padding-left: 0;
  margin-top: -3px;
}
.signInUp .form-group-default .bootstrap-tagsinput .tag {
  padding: 2px 9px;
  line-height: 18px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 2px;
}
.signInUp .form-group-default .bootstrap-tagsinput input {
  min-height: 20px;
}
.signInUp .form-group-default .bootstrap-tagsinput input:first-child {
  margin-left: 0;
}
.signInUp .bootstrap-tagsinput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  background-color: transparent;
  border: 1px solid rgba(6, 18, 35, 0.14);
  border-radius: 4px;
  padding: 0;
  padding-top: 5px;
  padding-right: 5px;
  box-shadow: none;
  width: 100%;
  transition: background 0.2s linear 0s;
}
.signInUp .bootstrap-tagsinput.active-element {
  background-color: #dcdee0;
}
.signInUp .bootstrap-tagsinput input {
  border: none;
  margin: 5px;
  margin-top: 0;
  margin-right: 0;
  min-height: 25px;
  min-width: 10em !important;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-shrink: 0;
  -webkit-flex-grow: 1;
  -webkit-flex-basis: auto;
}
.signInUp .bootstrap-tagsinput .tag {
  padding: 3px 9px;
  padding-right: 6px;
  border-radius: 3px;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  margin-top: 0;
  margin-right: 0;
}
.signInUp .bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.signInUp .bootstrap-tagsinput .tag[data-role="remove"]:hover:active,
.signInUp .bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: none;
}
.signInUp .bootstrap-tagsinput .tag [data-role="remove"]:after {
  font-family: "pages-icon";
  content: "\e966";
  padding: 0;
  font-size: 14px;
}
.signInUp .ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.signInUp .ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.signInUp .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.signInUp .ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.signInUp .ql-clipboard p {
  margin: 0;
  padding: 0;
}
.signInUp .ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.signInUp .ql-editor > * {
  cursor: text;
}
.signInUp .ql-editor p,
.signInUp .ql-editor ol,
.signInUp .ql-editor ul,
.signInUp .ql-editor pre,
.signInUp .ql-editor blockquote,
.signInUp .ql-editor h1,
.signInUp .ql-editor h2,
.signInUp .ql-editor h3,
.signInUp .ql-editor h4,
.signInUp .ql-editor h5,
.signInUp .ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol,
.signInUp .ql-editor ul {
  padding-left: 1.5em;
}
.signInUp .ql-editor ol > li {
  list-style-type: none;
}
.signInUp .ql-editor ul > li {
  list-style-type: none;
}
.signInUp .ql-editor ul > li::before {
  content: "\2022";
}
.signInUp .ql-editor ul[data-checked="true"],
.signInUp .ql-editor ul[data-checked="false"] {
  pointer-events: none;
}
.signInUp .ql-editor ul[data-checked="true"] > li *,
.signInUp .ql-editor ul[data-checked="false"] > li * {
  pointer-events: all;
}
.signInUp .ql-editor ul[data-checked="true"] > li::before,
.signInUp .ql-editor ul[data-checked="false"] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.signInUp .ql-editor ul[data-checked="true"] > li::before {
  content: "\2611";
}
.signInUp .ql-editor ul[data-checked="false"] > li::before {
  content: "\2610";
}
.signInUp .ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.signInUp .ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.signInUp .ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.signInUp .ql-editor ol li:not(.ql-direction-rtl),
.signInUp .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.signInUp .ql-editor ol li.ql-direction-rtl,
.signInUp .ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.signInUp .ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.signInUp .ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.signInUp .ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.signInUp .ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.signInUp .ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.signInUp .ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.signInUp .ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.signInUp .ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.signInUp .ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.signInUp .ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.signInUp .ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.signInUp .ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.signInUp .ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.signInUp .ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.signInUp .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.signInUp .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.signInUp .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.signInUp .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.signInUp .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.signInUp .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.signInUp .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.signInUp .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.signInUp .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.signInUp .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.signInUp .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.signInUp .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.signInUp .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.signInUp .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.signInUp .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.signInUp .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.signInUp .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.signInUp .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.signInUp .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.signInUp .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.signInUp .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.signInUp .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.signInUp .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.signInUp .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.signInUp .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.signInUp .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.signInUp .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.signInUp .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.signInUp .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.signInUp .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.signInUp .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.signInUp .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.signInUp .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.signInUp .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.signInUp .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.signInUp .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.signInUp .ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.signInUp .ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.signInUp .ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.signInUp .ql-editor .ql-bg-black {
  background-color: #000;
}
.signInUp .ql-editor .ql-bg-red {
  background-color: #e60000;
}
.signInUp .ql-editor .ql-bg-orange {
  background-color: #f90;
}
.signInUp .ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.signInUp .ql-editor .ql-bg-green {
  background-color: #008a00;
}
.signInUp .ql-editor .ql-bg-blue {
  background-color: #06c;
}
.signInUp .ql-editor .ql-bg-purple {
  background-color: #93f;
}
.signInUp .ql-editor .ql-color-white {
  color: #fff;
}
.signInUp .ql-editor .ql-color-red {
  color: #e60000;
}
.signInUp .ql-editor .ql-color-orange {
  color: #f90;
}
.signInUp .ql-editor .ql-color-yellow {
  color: #ff0;
}
.signInUp .ql-editor .ql-color-green {
  color: #008a00;
}
.signInUp .ql-editor .ql-color-blue {
  color: #06c;
}
.signInUp .ql-editor .ql-color-purple {
  color: #93f;
}
.signInUp .ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.signInUp .ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.signInUp .ql-editor .ql-size-small {
  font-size: 0.75em;
}
.signInUp .ql-editor .ql-size-large {
  font-size: 1.5em;
}
.signInUp .ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.signInUp .ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.signInUp .ql-editor .ql-align-center {
  text-align: center;
}
.signInUp .ql-editor .ql-align-justify {
  text-align: justify;
}
.signInUp .ql-editor .ql-align-right {
  text-align: right;
}
.signInUp .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.signInUp .ql-snow {
  box-sizing: border-box;
}
.signInUp .ql-snow.ql-toolbar:after,
.signInUp .ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.signInUp .ql-snow.ql-toolbar button,
.signInUp .ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.signInUp .ql-snow.ql-toolbar button svg,
.signInUp .ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.signInUp .ql-snow.ql-toolbar button:active:hover,
.signInUp .ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.signInUp .ql-snow.ql-toolbar input.ql-image[type="file"],
.signInUp .ql-snow .ql-toolbar input.ql-image[type="file"] {
  display: none;
}
.signInUp .ql-snow.ql-toolbar button:hover,
.signInUp .ql-snow .ql-toolbar button:hover,
.signInUp .ql-snow.ql-toolbar button:focus,
.signInUp .ql-snow .ql-toolbar button:focus,
.signInUp .ql-snow.ql-toolbar button.ql-active,
.signInUp .ql-snow .ql-toolbar button.ql-active,
.signInUp .ql-snow.ql-toolbar .ql-picker-label:hover,
.signInUp .ql-snow .ql-toolbar .ql-picker-label:hover,
.signInUp .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.signInUp .ql-snow .ql-toolbar .ql-picker-label.ql-active,
.signInUp .ql-snow.ql-toolbar .ql-picker-item:hover,
.signInUp .ql-snow .ql-toolbar .ql-picker-item:hover,
.signInUp .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.signInUp .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.signInUp .ql-snow.ql-toolbar button:hover .ql-fill,
.signInUp .ql-snow .ql-toolbar button:hover .ql-fill,
.signInUp .ql-snow.ql-toolbar button:focus .ql-fill,
.signInUp .ql-snow .ql-toolbar button:focus .ql-fill,
.signInUp .ql-snow.ql-toolbar button.ql-active .ql-fill,
.signInUp .ql-snow .ql-toolbar button.ql-active .ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.signInUp .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.signInUp .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.signInUp .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.signInUp .ql-snow.ql-toolbar button:hover .ql-stroke,
.signInUp .ql-snow .ql-toolbar button:hover .ql-stroke,
.signInUp .ql-snow.ql-toolbar button:focus .ql-stroke,
.signInUp .ql-snow .ql-toolbar button:focus .ql-stroke,
.signInUp .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.signInUp .ql-snow .ql-toolbar button.ql-active .ql-stroke,
.signInUp .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.signInUp .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.signInUp .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.signInUp .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.signInUp .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.signInUp .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.signInUp .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.signInUp .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.signInUp .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.signInUp .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.signInUp .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
.signInUp .ql-snow * {
  box-sizing: border-box;
}
.signInUp .ql-snow .ql-hidden {
  display: none;
}
.signInUp .ql-snow .ql-out-bottom,
.signInUp .ql-snow .ql-out-top {
  visibility: hidden;
}
.signInUp .ql-snow .ql-tooltip {
  position: absolute;
  -ms-transform: translateY(10px);
      transform: translateY(10px);
}
.signInUp .ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.signInUp .ql-snow .ql-tooltip.ql-flip {
  -ms-transform: translateY(-10px);
      transform: translateY(-10px);
}
.signInUp .ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.signInUp .ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.signInUp .ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.signInUp .ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.signInUp .ql-snow .ql-fill,
.signInUp .ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.signInUp .ql-snow .ql-empty {
  fill: none;
}
.signInUp .ql-snow .ql-even {
  fill-rule: evenodd;
}
.signInUp .ql-snow .ql-thin,
.signInUp .ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.signInUp .ql-snow .ql-transparent {
  opacity: 0.4;
}
.signInUp .ql-snow .ql-direction svg:last-child {
  display: none;
}
.signInUp .ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.signInUp .ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.signInUp .ql-snow .ql-editor h1 {
  font-size: 2em;
}
.signInUp .ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.signInUp .ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.signInUp .ql-snow .ql-editor h4 {
  font-size: 1em;
}
.signInUp .ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.signInUp .ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.signInUp .ql-snow .ql-editor a {
  text-decoration: underline;
}
.signInUp .ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.signInUp .ql-snow .ql-editor code {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.signInUp .ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.signInUp .ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.signInUp .ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.signInUp .ql-snow .ql-editor img {
  max-width: 100%;
}
.signInUp .ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.signInUp .ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.signInUp .ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.signInUp .ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.signInUp .ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.signInUp .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.signInUp .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.signInUp .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.signInUp .ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.signInUp .ql-snow .ql-color-picker,
.signInUp .ql-snow .ql-icon-picker {
  width: 28px;
}
.signInUp .ql-snow .ql-color-picker .ql-picker-label,
.signInUp .ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.signInUp .ql-snow .ql-color-picker .ql-picker-label svg {
  right: 4px;
}
.signInUp .ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.signInUp .ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.signInUp .ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.signInUp .ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.signInUp .ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.signInUp .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.signInUp .ql-snow .ql-picker.ql-header {
  width: 98px;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
  content: "Heading 6";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.signInUp .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.signInUp .ql-snow .ql-picker.ql-font {
  width: 108px;
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-label::before,
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
  content: "Serif";
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before {
  content: "Monospace";
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
  content: "Monospace";
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
  font-family: Georgia, Times New Roman, serif;
}
.signInUp .ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
  font-family: Monaco, Courier New, monospace;
}
.signInUp .ql-snow .ql-picker.ql-size {
  width: 98px;
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-label::before,
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
  content: "Small";
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
  content: "Large";
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before {
  content: "Huge";
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
  content: "Huge";
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
  font-size: 10px;
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
  font-size: 18px;
}
.signInUp .ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
  font-size: 32px;
}
.signInUp .ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.signInUp .ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
@media (pointer: coarse) {
  .signInUp .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .signInUp .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .signInUp .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .signInUp .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .signInUp .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .signInUp .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .signInUp .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .signInUp .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .signInUp .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .signInUp .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.signInUp .ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}
.signInUp .ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.signInUp .ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.signInUp .ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.signInUp .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.signInUp .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.signInUp .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.signInUp .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.signInUp .ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.signInUp .ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.signInUp .ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.signInUp .ql-snow .ql-tooltip input[type="text"] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.signInUp .ql-snow .ql-tooltip a {
  line-height: 26px;
}
.signInUp .ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.signInUp .ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.signInUp .ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.signInUp .ql-snow .ql-tooltip.ql-editing a.ql-preview,
.signInUp .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.signInUp .ql-snow .ql-tooltip.ql-editing input[type="text"] {
  display: inline-block;
}
.signInUp .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}
.signInUp .ql-snow .ql-tooltip[data-mode="link"]::before {
  content: "Enter link:";
}
.signInUp .ql-snow .ql-tooltip[data-mode="formula"]::before {
  content: "Enter formula:";
}
.signInUp .ql-snow .ql-tooltip[data-mode="video"]::before {
  content: "Enter video:";
}
.signInUp .ql-snow a {
  color: #06c;
}
.signInUp .ql-container.ql-snow {
  border: 1px solid #ccc;
}
.signInUp #quill {
  height: 200px;
}
.signInUp div.cs-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
  background: #fff;
  width: 100%;
  max-width: 500px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.signInUp div.cs-select:focus {
  outline: none;
  /* For better accessibility add a style for this in your skin */
}
.signInUp .cs-select select {
  display: none;
}
.signInUp .cs-select span {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.signInUp .cs-select > span {
  padding-right: 3em;
}
.signInUp .cs-select > span::after,
.signInUp .cs-select .cs-selected span::after {
  speak: none;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.signInUp .cs-select > span::after {
  content: "\25BE";
  right: 1em;
}
.signInUp .cs-select .cs-selected span::after {
  content: "\2713";
  margin-left: 1em;
}
.signInUp .cs-select.cs-active > span::after {
  -ms-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg);
}
.signInUp .cs-select .cs-options {
  position: absolute;
  overflow: hidden;
  width: 100%;
  background: #fff;
  visibility: hidden;
}
.signInUp .cs-select.cs-active .cs-options {
  visibility: visible;
}
.signInUp .cs-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.signInUp .cs-select ul span {
  padding: 1em;
}
.signInUp .cs-select ul li.cs-focus span {
  background-color: #ddd;
}
.signInUp .cs-select li.cs-optgroup ul {
  padding-left: 1em;
}
.signInUp .cs-select li.cs-optgroup > span {
  cursor: default;
}
.signInUp div.cs-skin-slide {
  color: #fff;
  /*font-size: 1.5em;*/
  width: 300px;
}
@media screen and (max-width: 30em) {
  .signInUp div.cs-skin-slide {
    font-size: 1em;
    width: 250px;
  }
}
.signInUp div.cs-skin-slide::before {
  content: "";
  background: #282b30;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backface-visibility: hidden;
  transition: transform 0.3s;
}
.signInUp .cs-skin-slide.cs-active::before {
  transform: scale3d(1.1, 3.5, 1);
}
.signInUp .cs-skin-slide > span {
  height: 80px;
  line-height: 32px;
  transition: text-indent 0.3s, opacity 0.3s;
}
@media screen and (max-width: 30em) {
  .signInUp .cs-skin-slide > span {
    height: 60px;
    line-height: 28px;
  }
}
.signInUp .cs-skin-slide.cs-active > span {
  text-indent: -290px;
  opacity: 0;
}
.signInUp .cs-skin-slide.cs-active > span::after {
  transform: translate3d(0, -50%, 0);
}
.signInUp .cs-skin-slide .cs-options {
  background: transparent;
  width: 70%;
  height: 400%;
  padding: 1.9em 0;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate(-50%, -50%);
}
@media screen and (max-width: 30em) {
  .signInUp .cs-skin-slide .cs-options {
    padding-top: 3em;
  }
}
.signInUp .cs-skin-slide .cs-options li {
  opacity: 0;
  transform: translate3d(30%, 0, 0);
  transition: transform 0.3s, opacity 0.3s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:first-child {
  transition-delay: 0.05s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(2) {
  transition-delay: 0.1s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(3) {
  transition-delay: 0.15s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(4) {
  transition-delay: 0.2s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(5) {
  transition-delay: 0.25s;
}
.signInUp .cs-skin-slide .cs-options li span {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 65%;
  padding: 0.8em 1em 0.8em 2.5em;
}
.signInUp .cs-skin-slide .cs-options li span:hover,
.signInUp .cs-skin-slide .cs-options li.cs-focus span,
.signInUp .cs-skin-slide .cs-options li.cs-selected span {
  color: #eb7e7f;
  background: transparent;
}
.signInUp .cs-skin-slide .cs-selected span::after {
  content: "";
}
.signInUp .form-group-default .cs-skin-slide > span {
  padding: 0 30px 0 0;
  height: 22px;
  line-height: 21px;
}
.signInUp .form-group-default .cs-wrapper {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.signInUp .cs-wrapper {
  display: inline-block;
}
.signInUp .form-control.cs-select:not(.cs-active) {
  width: 100% !important;
}
.signInUp .cs-select {
  background-color: transparent;
}
.signInUp .cs-select span {
  text-overflow: initial;
}
.signInUp .cs-select .cs-placeholder {
  width: 100%;
}
.signInUp div.cs-skin-slide {
  width: auto;
  font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;
  color: #5e5e5e;
}
.signInUp div.cs-skin-slide:before {
  background-color: transparent;
}
.signInUp div.cs-skin-slide.cs-transparent {
  background: none;
}
.signInUp div.cs-skin-slide.cs-transparent .cs-backdrop {
  border-color: transparent;
  background: none;
}
.signInUp div.cs-skin-slide.cs-transparent.cs-active .cs-backdrop {
  background: #fff;
}
.signInUp div.cs-skin-slide > span {
  height: 35px;
  padding: 6px 33px 6px 17px;
  line-height: 23px;
  z-index: 1;
}
.signInUp div.cs-skin-slide.cs-active {
  z-index: 790;
}
.signInUp div.cs-skin-slide.cs-active:before {
  transform: scale3d(1, 1, 1);
}
.signInUp div.cs-skin-slide.cs-active .cs-backdrop {
  border: transparent;
  background: #fff;
  box-shadow: -1px 0 1px #ccc, 1px 0 1px #ccc;
}
.signInUp div.cs-skin-slide > span:after,
.signInUp div.cs-skin-slide.cs-active > span:after {
  content: "\e98b";
  font-family: "pages-icon";
  color: #5e5e5e;
  font-size: 23px;
  position: absolute;
  right: 7px;
}
.signInUp div.cs-skin-slide .cs-options {
  height: auto;
  padding: 9px 0;
  width: auto;
  padding: 10px;
  max-height: 350px;
  transform: translate3d(1, 1, 1);
  overflow: hidden;
  z-index: 1;
}
.signInUp div.cs-skin-slide .cs-options ul {
  width: 100%;
  display: table;
}
.signInUp div.cs-skin-slide .cs-options ul li {
  display: table-row;
}
.signInUp div.cs-skin-slide .cs-options ul li span {
  display: table-cell;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  padding: 5px 0;
  text-transform: none;
  max-height: 350px;
  overflow-y: auto;
}
.signInUp div.cs-skin-slide .cs-options ul li span:hover,
.signInUp div.cs-skin-slide .cs-options ul li.cs-focus span,
.signInUp div.cs-skin-slide .cs-options ul li.cs-selected span {
  color: #061223;
}
.signInUp .cs-backdrop {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid rgba(6, 18, 35, 0.14);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(6) {
  transition-delay: 0.3s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(7) {
  transition-delay: 0.35s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(8) {
  transition-delay: 0.4s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(9) {
  transition-delay: 0.45s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(10) {
  transition-delay: 0.5s;
}
.signInUp .cs-skin-slide.cs-active .cs-options li:nth-child(11) {
  transition-delay: 0.55s;
}
.signInUp .cs-input-group-addon {
  background: #f3f3f4;
  border: 1px solid rgba(6, 18, 35, 0.14);
  padding: 6px 10px;
}
.signInUp .twitter-typeahead {
  width: 100%;
}
.signInUp .tt-menu {
  width: 100%;
  padding: 3px 10px 3px 3px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.signInUp .tt-suggestion {
  color: #353f4d;
  padding: 3px 7px 4px;
  padding-left: 26px;
  line-height: 24px;
}
.signInUp .tt-suggestion:hover {
  cursor: pointer;
  background: #f3f3f4;
}
.signInUp .tt-suggestion.tt-cursor {
  background: #f3f3f4;
}
.signInUp .tt-suggestion p {
  margin: 0;
}
.signInUp .form-group-default.typehead {
  overflow: inherit;
}
.signInUp .form-group-default .tt-menu {
  width: calc(124%);
  margin: 4px -12px;
}
.signInUp .dropzone {
  overflow: hidden;
}
.signInUp .dropzone .dz-default.dz-message {
  width: 100%;
}
.signInUp .dropzone[dropzone="dropzone"] input[type="file"] {
  visibility: hidden;
}
.signInUp .demo-form-wysiwyg {
  height: 250px;
}
.signInUp .error-form .form-group-default {
  padding: 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.signInUp .error-form .form-group-default label {
  margin-top: 6px;
  padding-left: 12px;
}
.signInUp .error-form .form-group-default .form-control {
  margin-top: -2px;
  margin-bottom: 3px;
  padding-left: 12px;
}
.signInUp .error-container.bottom-container {
  margin-top: 0;
}
.signInUp .h-c-50 {
  height: calc(50px);
}
.signInUp .card-toolbar .note-editor .btn-toolbar {
  display: block;
}
.signInUp .login-wrapper {
  background-color: #007be8;
  background: url(https://storage.googleapis.com/kepler-marketing/community_login_cover_c.jpg);
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
.signInUp .login-wrapper > * {
  height: 100%;
}
.signInUp .login-wrapper .bg-pic {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
.signInUp .login-wrapper .bg-pic > img {
  height: 100%;
  opacity: 0.6;
}
.signInUp .login-wrapper .login-container {
  width: 496px;
  display: block;
  position: relative;
  float: right;
}
.signInUp .login-wrapper .bg-caption {
  width: 500px;
}
.signInUp .register-container {
  width: 550px;
  margin: auto;
  height: 100%;
}
@media (max-width: 768px) {
  .signInUp .login-wrapper .login-container {
    width: 100%;
  }
  .signInUp .register-container {
    width: 100%;
    padding: 15px;
  }
}
@media only screen and (max-width: 321px) {
  .signInUp .login-wrapper .login-container {
    width: 100%;
  }
}
:root {
  --main-blue-color: #0D1FA1;
  --main-green-color: #26b67c;
  --white-color: #fff;
  --black-color: #000;
  --red-color: #f00;
  --grey-color: #ddd;
  --grey-light-color: #f4f4f4;
}
.bg-blue {
  background: var(--main-blue-color);
}
.text-blue {
  color: var(--main-blue-color);
}
.btn-blue {
  background: #0D1FA1;
}
.btn-blue:hover {
  background: var(--white-color) !important;
  color: #000 !important;
}
.btn-blue:hover a {
  color: #000 !important;
}
.wrapMiddleCenter {
  display: table;
  height: 100%;
}
.MiddleCenter {
  display: table-cell;
  vertical-align: middle;
}
.small-text p {
  font-size: 12px !important;
  line-height: 21px !important;
}
body {
  font-weight: 500 !important;
}
main {
  position: relative;
  display: block;
  float: initial;
  width: 100%;
}
.checkbox label {
  white-space: normal !important;
}
.row.display-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.item {
  height: 100%;
  margin-bottom: 15px;
}
.subMenu .active a {
  color: var(--main-green-color) !important;
}
.breadcrumbBar {
  background-color: #0D1FA1;
  margin-top: 60px;
  height: 60px;
}
.breadcrumbBar .breadcrumb {
  background-color: #0D1FA1;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 15px;
}
.breadcrumbBar .breadcrumb li:before {
  content: "";
  opacity: 0;
}
.breadcrumbBar .breadcrumb .active {
  color: var(--white-color) !important;
  font-weight: bold !important;
}
.breadcrumbBar .breadcrumb a {
  color: var(--white-color);
}
@media (max-width: 767px) {
  .breadcrumbBar .breadcrumb {
    border-radius: 0;
  }
  .breadcrumbBar .container {
    padding-left: 0;
    padding-right: 0;
  }
}
h2 {
  font-size: 1.5rem !important;
  font-weight: 500 !important;
}
.fix-img {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  padding: 100% 0 0;
}
.fix-img img {
  position: absolute;
  display: block;
  max-width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.fixAuto {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.fixAuto img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.fixAuto img.portrait {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fixAuto {
    height: 350px;
  }
  .fixAuto img {
    height: auto;
    width: 100%;
  }
}
.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  margin: 50px 5px 20px !important;
}
.min-wh-minium {
  min-width: 200px !important;
  min-height: 40px;
}
.header {
  position: fixed !important;
}
.header.dark .cart a {
  color: var(--white-color) !important;
}
.header.dark .menu li .active a {
  color: var(--main-blue-color) !important;
}
.menu a {
  color: var(--black-color);
  font-size: 14px !important;
}
.colRight h2 {
  text-transform: uppercase;
  font-weight: bold;
}
.cart {
  display: -ms-flexbox !important;
  display: flex !important;
}
.cart .badge {
  position: absolute;
  top: 15px;
}
footer {
  border-top: 1px #ddd solid;
}
footer article h3 {
  font-size: 15px;
  font-weight: bold;
}
footer .menuFooter a {
  color: var(--black-color);
  font-weight: bold;
  line-height: 2rem;
}

/*# sourceMappingURL=data:application/json;base64,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QUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNE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MkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtDQUNuQiIsImZpbGUiOiJwbHVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1tYWluLWJsdWUtY29sb3I6ICMwRDFGQTE7XG4gIC0tbWFpbi1ncmVlbi1jb2xvcjogIzI2YjY3YztcbiAgLS1ibHVlLWNvbG9yOiAjMEQxRkExO1xufVxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJsdWUtY29sb3IpO1xufVxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWJsdWUtY29sb3IpO1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzBEMUZBMTtcbn1cbi5idG4tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnN3aXBlck1lbnVNYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3dpcGVyTWVudU1iIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlck1lbnVNYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyTWVudU1iIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyTWVudU1iIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xufVxuLmhlYWRGcm9udCAuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1ibHVlKSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICAvKiBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIE92ZXJsYXkgU2VhcmNoXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKlxuICAgRHJvcGRvd24gbWVudXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogUGFnZXMgZGVmYXVsdCBkcm9wZG93biAqL1xuICAvKlxuICBBbmltYXRlZCBidXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qXG4gIFRhZyBidXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qXG4gIE1pc2MgYnV0dG9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbOC4gQWxlcnRzXVxuICAqL1xuICAvKiBBbGVydCA6IENvbG9yIE9wdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFs5LiBOb3RpZmljYXRpb25zXVxuICAqL1xuICAvKiBCYWRnZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogTm90aWZpY2F0aW9uIHBvcHVwXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsxMC4gUHJvZ3Jlc3MgSW5kaWNhdG9yc11cbiAgKi9cbiAgLyogQ2lyY3VsYXIgUHJvZ3Jlc3MgOiBpbmRldGVybWluYXRlIGNvbG9yXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBQcm9ncmVzcyBCYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFByb2dyZXNzIEJhciA6IENvbG9yIE9wdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIENpcmN1bGFyIFByb2dyZXNzIDogaW5kZXRlcm1pbmF0ZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogQ2lyY3VsYXIgUHJvZ3Jlc3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsxMS4gTW9kYWxzXVxuICAqL1xuICAvKiBSZXNwb25zaXZlIEhhbmRsZXJzOiBNb2RhbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsxMi4gVGFicyAmIEFjY29yZGlhbnNdXG4gICovXG4gIC8qIFRhYnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFRhYnMgOiBTaW1wbGVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFRhYnMgOiBMaW5lIFRyaWFuZ2xlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogVGFicyA6IEZpbGwtdXBcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFBhbmVsIEdyb3Vwc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzEzLiBGb3JtIEVsZW1lbnRzXVxuICAqL1xuICAvKiBJbnB1dCBTaXplc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBDaGVja2JveGVzIGFuZCBSYWRpbyBidXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEZvcm0gbGF5b3V0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBGb3JtIGxheW91dHMgIDogSG9yaXpvbnRhbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBGb3JtIGxheW91dHMgIDogQXR0YWNoZWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogRm9ybSBsYXlvdXRzICA6IFJlc3BvbnNpdmUgSGFuZGxlcnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogRm9ybSBHcm91cHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogRm9ybSB2YWxpZGF0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEFkZG9uIGlucHV0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMTQuIFRhYmxlc11cbiAgKi9cbiAgLyogR2VuZXJpYyBUYWJsZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsxNS4gRGV2aWNlcyA6IERldmljZSBQbGFjZWhvbGRlcnNdXG4gICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsxNi4gU29jaWFsIENhcmRzXVxuICAqL1xuICAvKiBGZWVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBDYXJkc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogUmVzcG9uc2l2ZSBIYW5kbGVyczogU29jaWFsIEFwcFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzE3LiBHYWxsZXJ5XVxuICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMTkuIE1pc2MgOiBIZWxwZXIgQ2xhc3Nlc11cbiAgKi9cbiAgLyogTGF6eSBJbWFnZXMgKi9cbiAgLyogQ29udGVudCBUcmFpbmdsZSAqL1xuICAvKiBUaHVtYm5haWwgZm9yIGljb25zIGFuZCBwcm9maWxlIHBpY3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFByb2ZpbGUgZHJvcGRvd25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIFNjcm9sbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogT3ZlcmlkZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEdlbmVyaWMgUGFkZGluZyBIZWxwZXJzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBHZW5lcmljIE1hcmdpbiBIZWxwZXJzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgKi9cbiAgLyogQm9yZGVyIEhlbHBlcnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEJvcmRlciBSYWRpdXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qKiBQcm9maWxlIFdyYXBwZXJzICoqL1xuICAvKiBEZW1vIFB1cnBvc2VzICovXG4gIC8qIEFzcGVjdCByYXRpbyAqL1xuICAvKiB2ZXJ0aWNhbCBhbGlnbm1lbnQgc3R5bGVzICovXG4gIC8qIGNvbHVtbnMgb2Ygc2FtZSBoZWlnaHQgc3R5bGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKioqIEdlbmVyYWwgU21hbGwgU2NyZWVuIERlc2t0b3BzICoqKi9cbiAgLyoqKiBHZW5lcmFsIHRhYmxldHMgYW5kIHBob25lcyAqKiovXG4gIC8qIExhbmRzY2FwZSB2aWV3IG9mIGFsbCB0YWJsZXQgZGV2aWNlcyAqL1xuICAvKioqIFBob25lcyAqKiovXG4gIC8qKiogUmV0aW5hIERpc3BsYXkgSW1hZ2VzICoqL1xufVxuLm1lbnVGcm9udCAubG9nbyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmJvdHRvbS5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUgLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSBzcGFuOmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUgLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0LmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC50d28sXG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodC5hbHRlcm5hdGUubWluaW1pemVkIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAubWVudS10b2dnbGVyIC50d28sXG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQuYWx0ZXJuYXRlLm1pbmltaXplZCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LXRvZ2dsZXIgLnR3byxcbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLm1lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrLmFsdGVybmF0ZSAubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyay5hbHRlcm5hdGUgLm1lbnUtdG9nZ2xlciAudHdvLFxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsuYWx0ZXJuYXRlIC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjEyO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrLXNvbGlkIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQgLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmstc29saWQgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtdG9nZ2xlciAudHdvLFxuLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtdG9nZ2xlciAudGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtdG9nZ2xlciAub25lLFxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LXRvZ2dsZXIgLnR3byxcbi5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQgLnNlYXJjaC10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS5ib3JkZXJlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LXRvZ2dsZXIgLnRocmVlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5hbHRlcm5hdGUgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmFsdGVybmF0ZSAuYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLmJnLWhlYWRlciB7XG4gIGhlaWdodDogMTEwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIuYmctaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIuYmctaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiA0Ny41cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLm1kLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWQtaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAzNi41cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIuc20taGVhZGVyIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnNtLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIuc20taGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAxNC41cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWluaW1pemVkIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWluaW1pemVkIC5oZWFkZXItaW5uZXIge1xuICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLm1pbmltaXplZCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWluaW1pemVkIC5hbHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWluaW1pemVkIC5tZW51LXRvZ2dsZXIge1xuICBtYXJnaW4tdG9wOiAyMi41cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlci5taW5pbWl6ZWQgLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5oZWFkZXIubWluaW1pemVkIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLmFsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudUZyb250IC5oZWFkZXIuaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVudUZyb250IC5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDAuNHMgZWFzZTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciA+IC5wdWxsLXJpZ2h0LFxuLm1lbnVGcm9udCAuaGVhZGVyIC5wdWxsLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkubXVsdGlsaW5lID4gbmF2IHtcbiAgdG9wOiA0M3B4O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYy5kYXJrID4gbmF2ID4gc3Bhbi5hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmxhY2suc3ZnKTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdjpiZWZvcmUsXG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5jbGFzc2ljLmRhcmsgPiBuYXY6YWZ0ZXIge1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkuY2xhc3NpYy5kYXJrID4gbmF2IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMuZGFyayA+IG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLmRhcmsgPiBuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrID4gbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLnN2ZykgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmhvcml6b250YWwuZGFyayA+IHNwYW4uYXJyb3c6YmVmb3JlLFxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkuaG9yaXpvbnRhbC5kYXJrIC5jb250YWluZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayAuY29udGFpbmVyIC5zdWItbWVudS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLnN2ZykgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLm1lZ2EuZGFyayA+IHNwYW4uYXJyb3c6YWZ0ZXIsXG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLmRhcmsgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzBEMUZBMSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhLmJ0bixcbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gYS5idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLm9wZW4uaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdGF0aWNzL2ltYWdlcy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IGNhbGMoMzYlKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLmhvcml6b250YWwgPiBzcGFuLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuLm1lZ2EgPiBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IGNhbGMoMzYlKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhID4gc3Bhbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwMHZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5tZWdhID4gc3Bhbi5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAxNHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3Blbi5jbGFzc2ljID4gbmF2IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkub3BlbiA+IC5jbGFzc2ljIHtcbiAgbWF4LWhlaWdodDogOTk5cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLm1lZ2EsXG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gLmhvcml6b250YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpLmNsYXNzaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5vcGVuID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhLm9wZW4sXG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsLm9wZW4ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzRweDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMnB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyA+IHNwYW4uYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3RhdGljcy9pbWFnZXMvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiBjYWxjKDQzJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IGNhbGMoNDMlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdG9wOiAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaSB7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMC4xcztcbn1cbi5tZW51RnJvbnQgLm1lbnVGcm9udCAubWVudS1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbC5kYXJrIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCB1bCBsaSB7XG4gIG1hcmdpbjogMnB4IDlweCA2cHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgdWwgbGkgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMC4xcztcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLm1lZ2EgLmNvbnRhaW5lciB1bC5zdWItbWVudSA+IGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgdWwuc3ViLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGkgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHVsLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIC5jb250YWluZXIgLnN1Yi1tZW51LWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1lbnVGcm9udCAubWVudSA+IGxpLm1lZ2EgPiBuYXYubWVnYSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5tZW51ID4gbGkubWVnYS5vcGVuID4gbmF2Lm1lZ2Ege1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5tZW51RnJvbnQgLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnVGcm9udCAuaGVhZGVyLnNtLWhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMge1xuICB0b3A6IDI2cHg7XG59XG4ubWVudUZyb250IC5tZW51LXRvZ2dsZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudUZyb250IC5tZW51LXRvZ2dsZXIgLm9uZSxcbi5tZW51RnJvbnQgLm1lbnUtdG9nZ2xlciAudHdvLFxuLm1lbnVGcm9udCAubWVudS10b2dnbGVyIC50aHJlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm1lbnVGcm9udCAubWVudS10b2dnbGVyIC5vbmUsXG4ubWVudUZyb250IC5tZW51LXRvZ2dsZXIgLnR3byB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubWVudUZyb250IC5tZW51LXRvZ2dsZXIub24gLm9uZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5tZW51RnJvbnQgLm1lbnUtdG9nZ2xlci5vbiAudHdvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51RnJvbnQgLm1lbnUtdG9nZ2xlci5vbiAudGhyZWUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuLm1lbnVGcm9udCBbZGF0YS1wYWdlcz1cImhlYWRlci10b2dnbGVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tZW51RnJvbnQgLnNpZGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1lbnVGcm9udCAubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVMZWZ0XCJdLFxuLm1lbnVGcm9udCAubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwicHVzaExlZnRcIl0ge1xuICBsZWZ0OiAwO1xufVxuLm1lbnVGcm9udCAubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVSaWdodFwiXSxcbi5tZW51RnJvbnQgLm1lbnUtY29udGVudFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInB1c2hSaWdodFwiXSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1lbnVGcm9udCAubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwiZnVsbFNjcmVlbk92ZXJsYXlcIl0ge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVGcm9udCAubWVudS1jb250ZW50W2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICB0b3A6IDA7XG59XG4ubWVudUZyb250IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1lbnVGcm9udCAub3ZlcmxheSAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnVGcm9udCAub3ZlcmxheSAub3ZlcmxheS1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ubWVudUZyb250IC5vdmVybGF5ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnVGcm9udCAub3ZlcmxheSAuaGFzLXJlc3VsdHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZW51RnJvbnQgLm92ZXJsYXkgLm92ZXJsYXktc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA3N3B4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuOTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5vdmVybGF5IC5vdmVybGF5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4O1xufVxuLm1lbnVGcm9udCAuanVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5tZW51RnJvbnQgLmp1bWJvdHJvbiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVudUZyb250IC5qdW1ib3Ryb24ubGcge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLm1lbnVGcm9udCAuanVtYm90cm9uIGgxIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5tZW51RnJvbnQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLm1lbnVGcm9udCAuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1lbnVGcm9udCBbZGF0YS1wYWdlcy1iZy1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IFtkYXRhLXBhZ2VzLWJnLWltYWdlXSA+ICoge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IFtkYXRhLXBhZ2VzLWJnLWltYWdlXSA+IC5iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IC40O1xufVxuLm1lbnVGcm9udCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5tZW51RnJvbnQgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5tZW51RnJvbnQgLm9wZW4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogNzkxICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB6LWluZGV4OiA3MDA7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmRyb3Bkb3duLW1lbnUgbGkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLXdhcm5pbmcgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi13YXJuaW5nICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1pbmZvICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXdhcm5pbmcgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1Mztcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1Mjtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyArIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3R0b206IDQ5cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC0zNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm90dG9tOiAzNnB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogMzFweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIHBhZGRpbmc6IDAgM3B4IDQ0cHggMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tIDA7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvdHRvbTogNDNweDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnIC5jYXJldCB7XG4gIHJpZ2h0OiAyNnB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC00N3B4O1xuICBwYWRkaW5nLXRvcDogNDlweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxnICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICB0b3A6IDQ5cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSAuY2FyZXQge1xuICByaWdodDogMTZweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiAzNnB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgLmNhcmV0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzICsgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi14cyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgdG9wOiAzMXB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi1yb3VuZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLXJvdW5kZWQgKyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE3MG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDE3MG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSAwcztcbiAgei1pbmRleDogLTE7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg5OCwgOTgsIDk4LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA3MDA7XG59XG4ubWVudUZyb250IC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmlzTG9naW4ge1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVudUZyb250IC5pc0xvZ2luIHNwYW4gKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGksXG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLnByb2ZpbGUtZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5tZW51RnJvbnQgZGl2LmRyb3Bkb3duLWRpdmlkZXI6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYSxcbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm1lbnVGcm9udCAuZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgei1pbmRleDogNjAwO1xufVxuLm1lbnVGcm9udCAuYnRuLWFuaW1hdGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm1lbnVGcm9udCAuYnRuLWFuaW1hdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5tZW51RnJvbnQgLmJ0bi1hbmltYXRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS10b3A6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwJTtcbn1cbi5tZW51RnJvbnQgLmJ0bi1hbmltYXRlZC5mcm9tLXRvcDpob3ZlcjpiZWZvcmUsXG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS10b3Auc2hvdy1pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5tZW51RnJvbnQgLmJ0bi1hbmltYXRlZC5mcm9tLXRvcDpob3ZlciA+IHNwYW4sXG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS10b3Auc2hvdy1pY29uID4gc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZSxcbi5tZW51RnJvbnQgLmJ0bi1hbmltYXRlZC5mcm9tLWxlZnQuc2hvdy1pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0OmhvdmVyID4gc3Bhbixcbi5tZW51RnJvbnQgLmJ0bi1hbmltYXRlZC5mcm9tLWxlZnQuc2hvdy1pY29uID4gc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG59XG4ubWVudUZyb250IC5idG4tYW5pbWF0ZWQuZmE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLm1lbnVGcm9udCAuYnRuLWFuaW1hdGVkLnBnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbn1cbi5tZW51RnJvbnQgLmJ0bi10YWcge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMTdweCAzcHggM3B4IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xufVxuLm1lbnVGcm9udCAuYnRuLXRhZzpob3Zlcixcbi5tZW51RnJvbnQgLmJ0bi10YWcuaG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAuYnRuLXRhZy5idG4tdGFnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmRmZjtcbiAgY29sb3I6ICM1YjhjYTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmU0ZjA7XG59XG4ubWVudUZyb250IC5idG4tdGFnLmJ0bi10YWctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1lbnVGcm9udCAuYnRuLXRhZy5idG4tdGFnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5tZW51RnJvbnQgLmJ0bi10YWcuYnRuLXRhZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbn1cbi5tZW51RnJvbnQgLmJ0bi10YWcuYnRuLXRhZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbn1cbi5tZW51RnJvbnQgLmJ0bi10b29sYmFyIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4ubWVudUZyb250IC5wYWdlciAuZGlzYWJsZWQgPiBidXR0b24sXG4ubWVudUZyb250IC5wYWdlciAuZGlzYWJsZWQgPiBidXR0b246aG92ZXIsXG4ubWVudUZyb250IC5wYWdlciAuZGlzYWJsZWQgPiBidXR0b246Zm9jdXMsXG4ubWVudUZyb250IC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjU7XG59XG4ubWVudUZyb250IC5hbGVydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbn1cbi5tZW51RnJvbnQgLmFsZXJ0LmJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ubWVudUZyb250IC5hbGVydCAubGluayB7XG4gIGNvbG9yOiAjY2U4ZjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0IC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6ICNjZThmMjIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVGcm9udCAuYWxlcnQgLmJ0bi1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMy41cHg7XG59XG4ubWVudUZyb250IC5hbGVydCAuYnV0dG9uLXNldCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0IC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9ub3RpLWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdG9wOiA0LjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudUZyb250IC5hbGVydC1kYW5nZXIsXG4ubWVudUZyb250IC5hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkZGQ7XG4gIGNvbG9yOiAjOTMzNDMyO1xuICBib3JkZXItY29sb3I6ICM5MzM0MzI7XG59XG4ubWVudUZyb250IC5hbGVydC1kYW5nZXIgLmNsb3NlLFxuLm1lbnVGcm9udCAuYWxlcnQtZXJyb3IgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmRkO1xuICBjb2xvcjogIzk1N2QzMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTU3ZDMyO1xufVxuLm1lbnVGcm9udCAuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmZmQ7XG4gIGNvbG9yOiAjMmI2YTk0O1xuICBib3JkZXItY29sb3I6ICMyYjZhOTQ7XG59XG4ubWVudUZyb250IC5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjVmMjtcbiAgY29sb3I6ICMwYTdjNzE7XG4gIGJvcmRlci1jb2xvcjogIzBhN2M3MTtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4cHggLTEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmFsZXJ0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAuYWxlcnQtZGVmYXVsdCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjdweCAtMTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHdmX3NlZ29lLXVpX2xpZ2h0LCB3Zl9zZWdvZS11aV9ub3JtYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5tZW51RnJvbnQgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmJhZGdlLWltcG9ydGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNmE5NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLm1lbnVGcm9udCAuYmFkZ2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLm1lbnVGcm9udCAucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpO1xuICB6LWluZGV4OiA3OTA7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tdG9nZ2xlIHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtLnVucmVhZCAuaGVhZGluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQgLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVmZmQ7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQgLm9wdGlvbiAubWFyayB7XG4gIGNvbG9yOiAjNmRjMGY5O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZyAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIC5tb3JlLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nLm9wZW4gLnRodW1ibmFpbC13cmFwcGVyIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyLmQyNCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAubW9yZS1kZXRhaWxzIC5tb3JlLWRldGFpbHMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lcjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTlweDtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lcjpiZWZvcmUge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lciAuaGludC10ZXh0IHtcbiAgb3BhY2l0eTogLjQ0O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiAubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5tZW51RnJvbnQgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5vcHRpb24gLm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJyBcXDI1Q0YnO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVudUZyb250IC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbTpsYXN0LWNoaWxkIC5oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tZm9vdGVyIGEge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgb3BhY2l0eTogLjU0O1xufVxuLm1lbnVGcm9udCAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNzQ7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy50cmFuc3BhcmVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy5wcm9ncmVzcy10aW55IHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gIGhlaWdodDogMnB4O1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItbWFzdGVyLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLXByaW1hcnkuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Muc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItaW5mby5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWJhci13YXJuaW5nLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItZGFuZ2VyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1tYXN0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItbWFzdGVyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1iYXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtaW5mbyAuYmFyLFxuLm1lbnVGcm9udCAucHJvZ3Jlc3MgLmJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmIzMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLXdhcm5pbmcgLmJhcixcbi5tZW51RnJvbnQgLnByb2dyZXNzIC5iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTdkMzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1kYW5nZXIgLmJhcixcbi5tZW51RnJvbnQgLnByb2dyZXNzIC5iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzQzMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLXdoaXRlIC5iYXIsXG4ubWVudUZyb250IC5wcm9ncmVzcyAuYmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLXN1Y2Nlc3MucHJvZ3Jlc3Mtc3RyaXBlZCAuYmFyLFxuLm1lbnVGcm9udCAucHJvZ3Jlc3Mtc3RyaXBlZCAuYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsXG4ubWVudUZyb250IC5wcm9ncmVzcy1zdHJpcGVkIC5iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1tYXN0ZXIuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS13YXJuaW5nLnN2ZycpO1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1kYW5nZXIuc3ZnJyk7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1pbmZvLnN2ZycpO1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeS5zdmcnKTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Muc3ZnJyk7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUuc3ZnJyk7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXdhcm5pbmcgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlciAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1Mztcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1Mjtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeSAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNWNhZTtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtc3VjY2VzcyAucGllIC5oYWxmLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUgLnBpZSAuaGFsZi1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXRoaWNrIC5waWUgLmhhbGYtY2lyY2xlLFxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS10aGljayAuc2hhZG93IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG4ubWVudUZyb250IC5wcm9ncmVzcy1jaXJjbGUgLnBpZSB7XG4gIGNsaXA6IHJlY3QoMCwgNDVweCwgNDVweCwgMjIuNXB4KTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NXB4O1xufVxuLm1lbnVGcm9udCAucHJvZ3Jlc3MtY2lyY2xlIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzYyNjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjbGlwOiByZWN0KDAsIDIyLjVweCwgNDVweCwgMCk7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbn1cbi5tZW51RnJvbnQgLnByb2dyZXNzLWNpcmNsZSAuc2hhZG93IHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5tb2RhbCAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnVGcm9udCAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjZmNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lbnVGcm9udCAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcbn1cbi5tZW51RnJvbnQgLm1vZGFsIC5tb2RhbC1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjOGI5MWEwO1xufVxuLm1lbnVGcm9udCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tZW51RnJvbnQgLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tZW51RnJvbnQgLm1vZGFsIC5kcm9wLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjM2KSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuc3RpY2stdXAgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5zdGljay11cC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLnNsaWRlLXVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IGF1dG87XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLnNsaWRlLXVwLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuc2xpZGUtdXAuZGlzYWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5zbGlkZS11cCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzUlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDc1JSk7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLnNsaWRlLXVwIC5tb2RhbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5jZW50ZXItc2NhbGUgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5jZW50ZXItc2NhbGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuZmlsbC1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmZpbGwtaW4gPiAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuZmlsbC1pbiA+IC5jbG9zZSA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLmZpbGwtaW4uaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5maWxsLWluLmluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgei1pbmRleDogMTA7XG59XG4ubWVudUZyb250IC5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0LmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnVGcm9udCAubW9kYWwuZmFkZS5zbGlkZS1yaWdodCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5tZW51RnJvbnQgLmZpbGwtaW4tbW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5tZW51RnJvbnQgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC4zMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudUZyb250IC5tb2RhbC5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDgwJSk7XG4gIH1cbiAgLm1lbnVGcm9udCAubW9kYWwuc2xpZGUtdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoODAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51RnJvbnQgLm1vZGFsLnN0aWNrLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogLTVweCBhdXRvO1xuICB9XG4gIC5tZW51RnJvbnQgLm1vZGFsLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tZW51RnJvbnQgLm1vZGFsLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1lbnVGcm9udCAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWVudUZyb250IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubWVudUZyb250IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubWVudUZyb250IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4ubWVudUZyb250IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzID4gbGkgPiBhIC50YWItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdCxcbi5tZW51RnJvbnQgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLWxlZnQuc2xpZGluZyxcbi5tZW51RnJvbnQgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLXJpZ2h0LnNsaWRpbmcge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1sZWZ0LmFjdGl2ZSxcbi5tZW51RnJvbnQgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLXJpZ2h0LmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDApICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodC5zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIDApICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1sZWZ0OmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1sZWZ0ID4gbGksXG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1yaWdodCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1sZWZ0IH4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy5uYXYtdGFicy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLm5hdi10YWJzLXJpZ2h0IH4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtc2ltcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtc2ltcGxlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwcztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxMjU7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1wcmltYXJ5Lm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNWNhZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtY29tcGxldGUubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1Mztcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaW5mby5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1zaW1wbGUgPiBsaS5hY3RpdmUgYSxcbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZSBhOmhvdmVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZTphZnRlcixcbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZSA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtbGVmdDphZnRlcixcbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6YWZ0ZXIsXG4ubWVudUZyb250IC5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaTphZnRlciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlOmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlOmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaTpob3ZlcjphZnRlcixcbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1yaWdodCA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6YWZ0ZXIge1xuICByaWdodDogLTFweDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1yaWdodCA+IGxpOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXI6IG1lZGl1bSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYSxcbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYTpob3Zlcixcbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpID4gYTpmb2N1cyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlIH4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmFmYWZhO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IC0yM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZhZmFmYTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsXG4ubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTEycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNThlbSkge1xuICAubWVudUZyb250IC5uYXYtdGFicy1saW5ldHJpYW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMxMGNmYmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMGNmYmQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDElKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1wcmltYXJ5Lm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzZkNWNhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNWNhZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLXN1Y2Nlc3MubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTBjZmJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtY29tcGxldGUubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNDhiMGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDhiMGY3O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOGQwNTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGQwNTM7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1kYW5nZXIubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjU1NzUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjU1NzUzO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaW5mby5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMzYjQ3NTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjQ3NTI7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGEgc3BhbiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1cHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1cHgsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGEsXG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNXB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTVweCk7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwIC5pY29uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwIH4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0LFxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0OmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhOmFmdGVyLFxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAxJSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlIGE6YWZ0ZXIsXG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpID4gYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIGxlZnQ6IC0xcHg7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1yaWdodCA+IGxpLmFjdGl2ZSBhIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1oZWFkZXIgLm5hdi10YWJzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudUZyb250IC5uYXYtdGFicy1oZWFkZXIgLm5hdi10YWJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBpbmhlcml0O1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaGVhZGVyLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gIGhlaWdodDogNjFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaGVhZGVyLm5hdi10YWJzLWxpbmV0cmlhbmdsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiAxMjA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1lbnVGcm9udCAubmF2LXRhYnMtaGVhZGVyLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB+IC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbn1cbi5tZW51RnJvbnQgLm5hdi10YWJzLWhlYWRlciB+IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWVudUZyb250IC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubWVudUZyb250IC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEzcHggMThweCAxMHB4IDIycHg7XG59XG4ubWVudUZyb250IC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZy5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1lbnVGcm9udCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IDA7XG59XG4ubWVudUZyb250IC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjI2MjYyICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMzYlO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkIHtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tZW51RnJvbnQgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZW51RnJvbnQgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLm1lbnVGcm9udCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5tZW51RnJvbnQgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubWVudUZyb250IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVGcm9udCAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1lbnVGcm9udCAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbS5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuICAubWVudUZyb250IC5uYXYubmF2LXRhYnMubmF2LXN0YWNrLXNtLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudUZyb250IGxhYmVsLFxuLm1lbnVGcm9udCBpbnB1dCxcbi5tZW51RnJvbnQgYnV0dG9uLFxuLm1lbnVGcm9udCBzZWxlY3QsXG4ubWVudUZyb250IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tZW51RnJvbnQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLm1lbnVGcm9udCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAxcHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1lbnVGcm9udCBzZWxlY3RbbXVsdGlwbGVdLFxuLm1lbnVGcm9udCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgaW5wdXQ6Zm9jdXMsXG4ubWVudUZyb250IHNlbGVjdDpmb2N1cyxcbi5tZW51RnJvbnQgdGV4dGFyZWE6Zm9jdXMsXG4ubWVudUZyb250IGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLm1lbnVGcm9udCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG4ubWVudUZyb250IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZW51RnJvbnQgZm9ybSBsZWdlbmQge1xuICBtYXJnaW46IDE1cHggMHB4IDEwcHggMHB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG59XG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1lbnVGcm9udCAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1lbnVGcm9udCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMzM7XG59XG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zMztcbn1cbi5tZW51RnJvbnQgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4ubWVudUZyb250IC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLm1lbnVGcm9udCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMjMpO1xufVxuLm1lbnVGcm9udCAuaW5wdXQtc20sXG4ubWVudUZyb250IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHggOXB4O1xufVxuLm1lbnVGcm9udCAuaW5wdXQtbGcsXG4ubWVudUZyb250IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDExcHggMTNweDtcbn1cbi5tZW51RnJvbnQgLmlucHV0LXhsZyB7XG4gIGhlaWdodDogNTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5tZW51RnJvbnQgLnJhZGlvLFxuLm1lbnVGcm9udCAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5tZW51RnJvbnQgLnJhZGlvIGxhYmVsLFxuLm1lbnVGcm9udCAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWVudUZyb250IC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4ubWVudUZyb250IC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ubWVudUZyb250IC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tZW51RnJvbnQgLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJvdHRvbTogMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIDBzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC4yMTUsIDEuMzMpO1xufVxuLm1lbnVGcm9udCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuLm1lbnVGcm9udCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVGcm9udCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLm1lbnVGcm9udCAucmFkaW8ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAucmFkaW8ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLm1lbnVGcm9udCAucmFkaW8ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLm1lbnVGcm9udCAucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzO1xufVxuLm1lbnVGcm9udCAucmFkaW8ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG59XG4ubWVudUZyb250IC5yYWRpby5yYWRpby1jb21wbGV0ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3O1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggbGFiZWwge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHMsIGNvbG9yIDAuMnMgbGluZWFyIDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcztcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjJweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcztcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcRjAwQ1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjM7XG59XG4ubWVudUZyb250IC5jaGVja2JveC5yaWdodCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5jaGVja2JveC5yaWdodCBsYWJlbDpiZWZvcmUge1xuICByaWdodDogLTM1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ubWVudUZyb250IC5jaGVja2JveC5yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IC5jaGVja2JveC5yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxGMDBDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yN3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stY29tcGxldGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1Mztcbn1cbi5tZW51RnJvbnQgLmNoZWNrYm94LmNoZWNrLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2staW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2stY29tcGxldGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5tZW51RnJvbnQgLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5tZW51RnJvbnQgLmNoZWNrYm94LmNoZWNrLWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLm1lbnVGcm9udCAuY2hlY2tib3guY2hlY2staW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5pbnB1dC1ncm91cC50cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudUZyb250IGZvcm0gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZW51RnJvbnQgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLm1lbnVGcm9udCBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAubWVudUZyb250IGZvcm0gLnJvdyBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWVudUZyb250IGZvcm0gLnJvdyBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1lbnVGcm9udCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpob3ZlciAuY29udHJvbC1sYWJlbCB7XG4gIG9wYWNpdHk6IC42O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmZvY3VzZWQgLmNvbnRyb2wtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogLjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2OmZpcnN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpmaXJzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6Zmlyc3QtY2hpbGQuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddID4gLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddOm5vdCg6b25seS1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWdyb3VwLWRlZmF1bHQsXG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudUZyb250IC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm1lbnVGcm9udCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10gLmZvcm0tZ3JvdXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAgbGFiZWwgLmhlbHAge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cCAuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC41NSk7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiAjZjU1NzUzO1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC4yMyk7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQgaW5wdXQge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5kaXNhYmxlZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5kaXNhYmxlZC5mb2N1c2VkIC5jb250cm9sLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb2N1c2VkIC5jb250cm9sLWxhYmVsIHtcbiAgb3BhY2l0eTogLjQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCA4NywgODMsIDAuMSk7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwID4gbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBoZWlnaHQ6IGNhbGMoNTBweCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwLmZvY3VzZWQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAtYXR0YWNoZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAtYXR0YWNoZWQgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHJpZ2h0OiAtMSU7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAtYXR0YWNoZWQgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQgbGFiZWwubGFiZWwtbGcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogOXB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLXNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDZweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5oaWdobGlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmZhZGUge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0ID4gLmlucHV0LXNtIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogN3B4IDEycHggMCAxMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwubGFiZWwtbGcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiBsYWJlbC5sYWJlbC1zbSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YmVmb3JlIHtcbiAgdG9wOiAyMHB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDBweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IC5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IC5pbnB1dC1sZyAuc2VsZWN0Mi1jaG9pY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LXNtIC5zZWxlY3QyLWNob2ljZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDAgMTJweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbC5sYWJlbC1sZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbC5sYWJlbC1zbSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0ID4gc3BhbjphZnRlcixcbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3BhbjphZnRlciB7XG4gIHRvcDogMzlweDtcbn1cbi5tZW51RnJvbnQgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1sZyAuY3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubWVudUZyb250IC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1zZWxlY3QuaW5wdXQtc20gLmNzLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1lbnVGcm9udCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lbnVGcm9udCAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4ubWVudUZyb250IC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5tZW51RnJvbnQgLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5tZW51RnJvbnQgLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5tZW51RnJvbnQgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4ubWVudUZyb250IC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICMwZGE4OTk7XG59XG4ubWVudUZyb250IC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGRhODk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudUZyb250IC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk3ODZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudUZyb250IC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTtcbn1cbi5tZW51RnJvbnQgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzBkYTg5OTtcbn1cbi5tZW51RnJvbnQgLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLm1lbnVGcm9udCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4ubWVudUZyb250IC5oYXMtd2FybmluZyAucmFkaW8sXG4ubWVudUZyb250IC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4ubWVudUZyb250IC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLm1lbnVGcm9udCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjYzlhODQzO1xufVxuLm1lbnVGcm9udCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2M5YTg0MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lbnVGcm9udCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E5OGIzMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lbnVGcm9udCAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC40Nyk7XG59XG4ubWVudUZyb250IC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNjOWE4NDM7XG59XG4ubWVudUZyb250IC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4ubWVudUZyb250IC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4ubWVudUZyb250IC5oYXMtZXJyb3IgLnJhZGlvLFxuLm1lbnVGcm9udCAuaGFzLWVycm9yIC5jaGVja2JveCxcbi5tZW51RnJvbnQgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLm1lbnVGcm9udCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2Y1NTc1Mztcbn1cbi5tZW51RnJvbnQgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVudUZyb250IC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YyMjgyMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1lbnVGcm9udCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpO1xufVxuLm1lbnVGcm9udCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Y1NTc1Mztcbn1cbi5tZW51RnJvbnQgLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Y1NTc1MztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudUZyb250IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBib3gtc2hhZG93IDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcywgYm94LXNoYWRvdyAwLjJzIGxpbmVhciAwcywgYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDVjYWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDVjYWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24ucHJpbWFyeSAuYXJyb3cge1xuICBjb2xvcjogIzZkNWNhZTtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uLnN1Y2Nlc3MgLmFycm93IHtcbiAgY29sb3I6ICMwMDkwZDk7XG59XG4ubWVudUZyb250IC5pbnB1dC1ncm91cC1hZGRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudUZyb250IC5pbnB1dC1ncm91cC1hZGRvbi5pbmZvIC5hcnJvdyB7XG4gIGNvbG9yOiAjMWYzODUzO1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmIwNWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24ud2FybmluZyAuYXJyb3cge1xuICBjb2xvcjogI2ZiYjA1ZTtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzU5NTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24uZGFuZ2VyIC5hcnJvdyB7XG4gIGNvbG9yOiAjZjM1OTU4O1xufVxuLm1lbnVGcm9udCAuaW5wdXQtZ3JvdXAtYWRkb24gLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTZweDtcbiAgY29sb3I6ICNEMURBREU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uIC5hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogLTJweDtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogLTJweDtcbn1cbi5tZW51RnJvbnQgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgaW5wdXQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuLm1lbnVGcm9udCBpbnB1dCxcbi5tZW51RnJvbnQgaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmMGYwZjAgaW5zZXQgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgaW5wdXQuZXJyb3I6LXdlYmtpdC1hdXRvZmlsbCxcbi5tZW51RnJvbnQgaW5wdXQuZXJyb3I6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5tZW51RnJvbnQgLmhhcy1lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI0Y5RTlFOSBpbnNldCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZGFlZmZkICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0ci5zZWxlY3RlZDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZGQgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aCxcbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCxcbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZCAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmVmNmRkO1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC40KTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCAudGFibGUtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCAudGFibGUtaW5saW5lIHRyLFxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQgLnRhYmxlLWlubGluZSB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5yb3ctZGV0YWlscyA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVGcm9udCAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgLnRhYmxlLWlubGluZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51RnJvbnQgLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubWVudUZyb250IC50YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubWVudUZyb250IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5tZW51RnJvbnQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLm1lbnVGcm9udCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4ubWVudUZyb250IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5tZW51RnJvbnQgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLm1lbnVGcm9udCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuLm1lbnVGcm9udCAuZGV2aWNlX21vcnBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudUZyb250IC5kZXZpY2VfbW9ycGggLnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1lbnVGcm9udCAuaXBob25lLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA0N3B4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiA3NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLmlwaG9uZS1ib3JkZXIgPiBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWVudUZyb250IC5zb2NpYWwtd3JhcHBlcixcbi5tZW51RnJvbnQgLnNvY2lhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQgPiAuZGF5IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZW51RnJvbnQgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQgPiAuZGF5OmFmdGVyIHtcbiAgZmVlZDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tZW51RnJvbnQgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQgPiAuZGF5OmhvdmVyID4gLnRpbWVsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQ4YjBmNztcbn1cbi5tZW51RnJvbnQgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5tZW51RnJvbnQgLmNhcmQgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICM2MjZjNzU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWVudUZyb250IC5jYXJkIC5jaXJjbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudUZyb250IC5jYXJkLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zdGF0dXM6aG92ZXIsXG4ubWVudUZyb250IC5jYXJkLnN0YXR1cy5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGFkYyAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zdGF0dXMgaDUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc3RhdHVzIGg1IC50aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudUZyb250IC5jYXJkLnN0YXR1cyBoMiB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc3RhdHVzIC5yZWFjdGlvbnMge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgb3BhY2l0eTogLjQ1O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc3RhdHVzIC5yZWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudUZyb250IC5jYXJkLnN0YXR1cyAuY2lyY2xlIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ4YjBmNztcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFlZmZkO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyOmhvdmVyIGg2IHtcbiAgb3BhY2l0eTogLjY7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciAudXNlci1waWMge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciAudXNlci1waWMgPiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi43cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBvcGFjaXR5OiAuNDU7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24gLnZpYSB7XG4gIG9wYWNpdHk6IC40NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1jb250ZW50IC5idXR0b25zIHtcbiAgbGVmdDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWZlZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkOmhvdmVyIC5idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCAuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkIC5idXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkIC5idXR0b25zIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTFweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWVmZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyOmhvdmVyIC5yZWFjdGlvbnMsXG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWZvb3Rlcjpob3ZlciAudGltZSB7XG4gIG9wYWNpdHk6IC44O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIgLnRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogLjQ1O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIC5yZWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogLjQ1O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIgLnJlYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIC5yZWFjdGlvbnMgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbixcbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCxcbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUuc2hhcmUtb3RoZXIgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuc2hhcmUuc2hhcmUtb3RoZXIgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWVudUZyb250IC5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlZmZkO1xufVxuLm1lbnVGcm9udCAuY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDA1Mztcbn1cbi5tZW51RnJvbnQgLmNhcmQuY29sMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuY29sMiB7XG4gIHdpZHRoOiA2MjBweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQuY29sMyB7XG4gIHdpZHRoOiA5MjBweDtcbn1cbi5tZW51RnJvbnQgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnVGcm9udCAuZGF5IC5jYXJkOmZpcnN0LWNoaWxkIC5jb2wtbWQtNDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWVudUZyb250IC5kYXkgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNvbC1tZC00Om50aC1jaGlsZCgyKSxcbiAgLm1lbnVGcm9udCAuZGF5IC5jYXJkOmZpcnN0LWNoaWxkIC5jb2wtbWQtNDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAubWVudUZyb250IC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheSA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51RnJvbnQgLmdhbGxlcnkge1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVudUZyb250IC5nYWxsZXJ5LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbVtkYXRhLXdpZHRoPVwiMVwiXSB7XG4gIHdpZHRoOiAyNC45OCU7XG59XG4ubWVudUZyb250IC5nYWxsZXJ5LWl0ZW1bZGF0YS13aWR0aD1cIjJcIl0ge1xuICB3aWR0aDogNDkuOTYlIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbSA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbSA+IC5saXZlLXRpbGUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLm1lbnVGcm9udCAuZ2FsbGVyeS1pdGVtIC5yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLm1lbnVGcm9udCAuZ2FsbGVyeS1pdGVtIC5yYXRpbmcgPiAucmF0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbSAuaXRlbS1pbmZvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XG59XG4ubWVudUZyb250IC5nYWxsZXJ5LWl0ZW0gLml0ZW0taW5mby5tb3JlLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMiUsIDApO1xufVxuLm1lbnVGcm9udCAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5pdGVtLWluZm8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubWVudUZyb250IC5nYWxsZXJ5LWl0ZW06aG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWVudUZyb250IC5nYWxsZXJ5LWl0ZW06aG92ZXIgPiAubGl2ZS10aWxlIGltZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbTphY3RpdmUgLml0ZW0taW5mbyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tZW51RnJvbnQgLmdhbGxlcnktaXRlbTphY3RpdmUgPiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWVudUZyb250IC5jdXN0b20ge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm1lbnVGcm9udCAuY291bnQtZG93biBoMSB7XG4gIGZvbnQtc2l6ZTogNjFweDtcbn1cbi5tZW51RnJvbnQgLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tZW51RnJvbnQgLmxhenkubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51RnJvbnQgLmJnLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tZW51RnJvbnQgLmNvbnRlbnQtdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkIHdoaXRlO1xufVxuLm1lbnVGcm9udCAuY29udGVudC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5tZW51RnJvbnQgLmNvbnRlbnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5tZW51RnJvbnQgLmljb24tbGlzdCAuZmEtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lbnVGcm9udCAuaWNvbi1saXN0IC5mYS1pdGVtID4gaSB7XG4gIHdpZHRoOiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmNpcmN1bGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZCB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDE2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQxNiA+ICoge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQyNCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMjQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMzIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDMyID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDQ4IHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQ0OCA+ICoge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmQxNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5kMTYgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5kMjQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuZDI0ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuZDMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmQzMiA+ICoge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5tZW51RnJvbnQgLnRodW1ibmFpbC13cmFwcGVyLmQzOSB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5kMzkgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4ubWVudUZyb250IC50aHVtYm5haWwtd3JhcHBlci5kNDgge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIuZDQ4ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLm1lbnVGcm9udCAudGh1bWJuYWlsLXdyYXBwZXIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51RnJvbnQgLnByb2ZpbGUtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93biBsaSA+IGEge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgbWluLXdpZHRoOiAxMzhweDtcbn1cbi5tZW51RnJvbnQgLnByb2ZpbGUtZHJvcGRvd24gbGkgPiBhID4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lbnVGcm9udCAucHJvZmlsZS1kcm9wZG93biBsaSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVGcm9udCAuZHJvcGRvd24tbWVudSA+IGEuZHJvcGRvd24taXRlbTpob3Zlcixcbi5tZW51RnJvbnQgLmRyb3Bkb3duLW1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4ubWVudUZyb250IC5kcm9wZG93bi1tZW51ID4gYS5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWNvbG9yKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wcm9maWxlLWRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVudUZyb250IC5oZWFkZXIgLnByb2ZpbGUtZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbWFpbi1ncmVlbi1jb2xvcik7XG59XG4ubWVudUZyb250IC5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm1lbnVGcm9udCAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAuYXV0by1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1lbnVGcm9udCAuY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubWVudUZyb250IC5pbmhlcml0LXNpemUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1lbnVGcm9udCAuaW5oZXJpdC1oZWlnaHQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWVudUZyb250IC5pbWFnZS1yZXNwb25zaXZlLWhlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVGcm9udCAuaW1hZ2UtcmVzcG9uc2l2ZS13aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW51RnJvbnQgLm92ZXJsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIxO1xufVxuLm1lbnVGcm9udCAub3ZlcmxheWVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVGcm9udCAub3ZlcmxheWVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tZW51RnJvbnQgLm92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wdWxsLWJvdHRvbS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuLm1lbnVGcm9udCAudG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbnVGcm9udCAudG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbn1cbi5tZW51RnJvbnQgLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xufVxuLm1lbnVGcm9udCAuYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudUZyb250IC5wdWxsLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG4ubWVudUZyb250IC5wdWxsLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbi5tZW51RnJvbnQgLnB1bGwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51RnJvbnQgLnB1bGwtY2VudGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lbnVGcm9udCAuY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVGcm9udCAuc2Nyb2xsLXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy00NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy03NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnBhZGRpbmctODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1sLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLXItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnAtYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wYWRkaW5nLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC10LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1yLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5wLWwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucC1iLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAucGFkZGluZy0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubWVudUZyb250IC5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm1lbnVGcm9udCAubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm1lbnVGcm9udCAubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWVudUZyb250IC5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tZW51RnJvbnQgLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWVudUZyb250IC5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWVudUZyb250IC5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZW51RnJvbnQgLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWVudUZyb250IC5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudUZyb250IC5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZW51RnJvbnQgLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVudUZyb250IC5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lbnVGcm9udCAubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1lbnVGcm9udCAubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubWVudUZyb250IC5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1lbnVGcm9udCAubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tZW51RnJvbnQgLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tZW51RnJvbnQgLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1lbnVGcm9udCAubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZW51RnJvbnQgLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubWVudUZyb250IC5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubWVudUZyb250IC5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tZW51RnJvbnQgLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubWVudUZyb250IC5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1lbnVGcm9udCAubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1lbnVGcm9udCAubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWVudUZyb250IC5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1lbnVGcm9udCAubS10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5tZW51RnJvbnQgLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5tZW51RnJvbnQgLm0tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLm1lbnVGcm9udCAubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tZW51RnJvbnQgLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWVudUZyb250IC5tLXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWVudUZyb250IC5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tZW51RnJvbnQgLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVudUZyb250IC5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm1lbnVGcm9udCAubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLm1lbnVGcm9udCAubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4ubWVudUZyb250IC5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm1lbnVGcm9udCAubS10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tZW51RnJvbnQgLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tZW51RnJvbnQgLm0tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLm1lbnVGcm9udCAubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tZW51RnJvbnQgLm0tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4ubWVudUZyb250IC5tLXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG4ubWVudUZyb250IC5tLWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5tZW51RnJvbnQgLm0tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubWVudUZyb250IC5tLXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1lbnVGcm9udCAubS1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLm1lbnVGcm9udCAubS1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ubWVudUZyb250IC5tLWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1lbnVGcm9udCAubS10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbi5tZW51RnJvbnQgLm0tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5tZW51RnJvbnQgLm0tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLm1lbnVGcm9udCAubS1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5tZW51RnJvbnQgLm0tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubWVudUZyb250IC5tLXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4ubWVudUZyb250IC5tLWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5tZW51RnJvbnQgLm0tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ubWVudUZyb250IC5tLXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLm1lbnVGcm9udCAubS1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLm1lbnVGcm9udCAubS1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG4ubWVudUZyb250IC5tLWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuLm1lbnVGcm9udCAubS10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tZW51RnJvbnQgLm0tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tZW51RnJvbnQgLm0tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuLm1lbnVGcm9udCAubS1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tZW51RnJvbnQgLm0tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG4ubWVudUZyb250IC5tLXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG4ubWVudUZyb250IC5tLWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cbi5tZW51RnJvbnQgLm0tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG4ubWVudUZyb250IC5tLXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm1lbnVGcm9udCAubS1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuLm1lbnVGcm9udCAubS1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG4ubWVudUZyb250IC5tLWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLm1lbnVGcm9udCAubS10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbi5tZW51RnJvbnQgLm0tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDtcbn1cbi5tZW51RnJvbnQgLm0tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuLm1lbnVGcm9udCAubS1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5tZW51RnJvbnQgLm0tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5tZW51RnJvbnQgLm0tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLm1lbnVGcm9udCAubS1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5tZW51RnJvbnQgLm0tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tZW51RnJvbnQgLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZyb250IC5mdWxsLXZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5tZW51RnJvbnQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVGcm9udCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVGcm9udCAuYi1ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5tZW51RnJvbnQgLmItYSxcbi5tZW51RnJvbnQgLmItcixcbi5tZW51RnJvbnQgLmItbCxcbi5tZW51RnJvbnQgLmItdCxcbi5tZW51RnJvbnQgLmItYiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5tZW51RnJvbnQgLmItciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLm1lbnVGcm9udCAuYi1sIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5tZW51RnJvbnQgLmItdCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5tZW51RnJvbnQgLmItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5tZW51RnJvbnQgLmItYSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLm1lbnVGcm9udCAuYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5tZW51RnJvbnQgLmItdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5tZW51RnJvbnQgLmItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tZW51RnJvbnQgLmItdHJhbnNwYXJlbnQtd2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5tZW51RnJvbnQgLmItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5tZW51RnJvbnQgLmItZ3JleS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5tZW51RnJvbnQgLmItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubWVudUZyb250IC5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2ZDVjYWU7XG59XG4ubWVudUZyb250IC5iLWNvbXBsZXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ1Y2FlO1xufVxuLm1lbnVGcm9udCAuYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkO1xufVxuLm1lbnVGcm9udCAuYi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyO1xufVxuLm1lbnVGcm9udCAuYi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG59XG4ubWVudUZyb250IC5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7XG59XG4ubWVudUZyb250IC5iLXJhZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1lbnVGcm9udCAuYi1yYWQtbWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tZW51RnJvbnQgLmItcmFkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubWVudUZyb250IC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLnByb2ZpbGUtaW1nLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzVweDtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4ubWVudUZyb250IC5wcm9maWxlLWltZy13cmFwcGVyLmJpZyB7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDY4cHg7XG59XG4ubWVudUZyb250IC5wcm9maWxlLWltZy13cmFwcGVyLndpdGgtbGVmdC1zcGFjZS1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLm1lbnVGcm9udCAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmljb24tc2V0LXByZXZpZXcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLm1lbnVGcm9udCAjaWNvbi1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudUZyb250IC5lcnJvci1udW1iZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cbi5tZW51RnJvbnQgLmVycm9yLWNvbnRhaW5lci1pbm5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzYwcHg7XG59XG4ubWVudUZyb250IC5lcnJvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzOCU7XG59XG4ubWVudUZyb250IC52aXNpYmxlLXhsZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudUZyb250IC5oaWRkZW4teGxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudUZyb250IC5zbS1ndXR0ZXIgLnJvdyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLm1lbnVGcm9udCAuc20tZ3V0dGVyIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ubWVudUZyb250IC5zbS1ndXR0ZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm1lbnVGcm9udCAuYXItMS0xIC5wYW5lbCxcbi5tZW51RnJvbnQgLmFyLTItMSAucGFuZWwsXG4ubWVudUZyb250IC5hci0xLTIgLnBhbmVsLFxuLm1lbnVGcm9udCAuYXItMy0yIC5wYW5lbCxcbi5tZW51RnJvbnQgLmFyLTItMyAucGFuZWwge1xuICBtYXJnaW46IDA7XG59XG4ubWVudUZyb250IC5hci0xLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5hci0xLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG59XG4ubWVudUZyb250IC5hci0xLTEgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51RnJvbnQgLmFyLTItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLmFyLTItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTAlKTtcbiAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xufVxuLm1lbnVGcm9udCAuYXItMi0xID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudUZyb250IC5hci0xLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5hci0xLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG59XG4ubWVudUZyb250IC5hci0xLTIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51RnJvbnQgLmFyLTMtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51RnJvbnQgLmFyLTMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xufVxuLm1lbnVGcm9udCAuYXItMy0yID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudUZyb250IC5hci0yLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBkZXNpcmVkIHdpZHRoICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudUZyb250IC5hci0yLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyNSUpO1xuICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG59XG4ubWVudUZyb250IC5hci0yLTMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51RnJvbnQgLnYtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLm1lbnVGcm9udCAudi1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ubWVudUZyb250IC52LWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5tZW51RnJvbnQgLmNvbC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lbnVGcm9udCAuY29sLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVudUZyb250IC5jb2wtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZW51RnJvbnQgLmJnLXNpemUtcmVzZXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG4ubWVudUZyb250IC5iZy1zaXplLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tZW51RnJvbnQgLmJnLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLm1lbnVGcm9udCAuYmctcG9zaXRpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5tZW51RnJvbnQgLmNvbnRhaW5lci14cy1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ubWVudUZyb250IC5yb3cteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm1lbnVGcm9udCAuY29sLXhzLWhlaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuLm1lbnVGcm9udCBzZWN0aW9uLmxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVGcm9udCAuY29udGFpbmVyLXNtLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAubWVudUZyb250IC5yb3ctc20taGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLm1lbnVGcm9udCAuY29sLXNtLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudUZyb250IC5jb250YWluZXItbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5tZW51RnJvbnQgLnJvdy1tZC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAubWVudUZyb250IC5jb2wtbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51RnJvbnQgLm1lbnUgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtb3BlbmVkIFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlUmlnaHRcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlciAubWVudS1jb250ZW50IC5oZWFkZXItaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1lbnVGcm9udCBib2R5Lm1lbnUtb3BlbmVkID4gLmhlYWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51RnJvbnQgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudUZyb250IC5yb3ctc2FtZS1oZWlnaHQgPiBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51RnJvbnQge1xuICAgIC8qKiBSZXNwb25zaXZlIFNtYXJ0IEhlYWRlciAqKiovXG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAubWVudUZyb250IC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudCAubWVudSA+IGxpID4gYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0biksXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjNzg4MTk1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmhvdmVyLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmhvdmVyLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6YWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAubWVudUZyb250IC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBjb2xvcjogIzc4ODE5NTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrIGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikuYWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgYTpub3QoLmJ0bikuYWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayBhOm5vdCguYnRuKS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgcCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayBwIHtcbiAgICBjb2xvcjogIzc4ODE5NTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0biksXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjNzg4MTk1O1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6aG92ZXIsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpob3ZlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIubGlnaHQtc29saWQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6YWN0aXZlLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOnZpc2l0ZWQsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTp2aXNpdGVkLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6dmlzaXRlZCxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmRhcmsgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyay5tb2JpbGUtZGFyayAubWVudSA+IGxpID4gYTpub3QoLmJ0bik6Zm9jdXMsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLmxpZ2h0LXNvbGlkIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzLFxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpmb2N1cyxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBjb2xvcjogIzc4ODE5NTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuZGFyayAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci5saWdodC1zb2xpZCAubWVudS1jb250ZW50Lm1vYmlsZS1kYXJrLm1vYmlsZS1kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKS5hY3RpdmUsXG4gIC5tZW51RnJvbnQgLmhlYWRlci50cmFuc3BhcmVudC1kYXJrIC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyLnRyYW5zcGFyZW50LWxpZ2h0IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsubW9iaWxlLWRhcmsgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmIzNTtcbiAgICBjb2xvcjogI2ZmZiA7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhOmJlZm9yZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhID4gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyOmxhc3QtY2hpbGQuaGVhZGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudUZyb250ICNoZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnVGcm9udCAjaGVhZGVyIC5oZWFkZXItaW5uZXIgLm1lbnUgLmJ0bi1ibHVlIHtcbiAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUtY29udGVudCAuZmEtY2xvc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuYmctaGVhZGVyIC5tZW51LWNvbnRlbnQgLmhlYWRlci1pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IC5tZW51ID4gbGkuY2xhc3NpYyA+IG5hdiB1bCxcbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IC5tZW51ID4gbGkuaG9yaXpvbnRhbCA+IG5hdixcbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IC5tZW51ID4gbGkubWVnYSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzAzYiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayAubWVudSA+IGxpLmNsYXNzaWMgPiBuYXYgdWwsXG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayAubWVudSA+IGxpLmhvcml6b250YWwgPiBuYXYsXG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudC5tb2JpbGUtZGFyayAubWVudSA+IGxpLm1lZ2EgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgfVxuICAubWVudUZyb250IC5tZW51LWNvbnRlbnQubW9iaWxlLWRhcmsgdWwgbGkgLnN1Yi1tZW51LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudUZyb250IC5tZW51LWNvbnRlbnQgLm1lbnUgPiBsaS5tZWdhIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubWVudUZyb250IC5tZW51LWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudCB1bCBsaSAuc3ViLW1lbnUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMzVweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLm1lbnVGcm9udCBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZUxlZnRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1vcGVuZWQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAubWVudUZyb250IC5tZW51LW9wZW5lZCBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZUxlZnRcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgfVxuICAubWVudUZyb250IFtkYXRhLXBhZ2VzLWRpcmVjdGlvbj1cInNsaWRlUmlnaHRcIl0gLm1lbnUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVGcm9udCAucHVsbC1yaWdodCAuaGVhZGVyLWlubmVyIC5tZW51LXRvZ2dsZXIub24gKyBbZGF0YS1wYWdlcy1kaXJlY3Rpb249XCJzbGlkZVJpZ2h0XCJdIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gIC5tZW51RnJvbnQgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVSaWdodFwiXSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1vcGVuZWQgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVSaWdodFwiXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB9XG4gIC5tZW51RnJvbnQgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLm1lbnVGcm9udCAubWVudS1vcGVuZWQgW2RhdGEtcGFnZXMtZGlyZWN0aW9uPVwic2xpZGVUb3BcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDY1JSksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyg2NSUpLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYyg2NSUpKTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljOmJlZm9yZSxcbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYzphZnRlcixcbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuY2xhc3NpYyB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmNsYXNzaWMgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5jbGFzc2ljIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5tZWdhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAubWVnYSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyIC5tZW51ID4gbGkgPiAuaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlciAubWVudSA+IGxpID4gLmhvcml6b250YWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIC5jb250YWluZXIgPiB1bCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaSA+IC5ob3Jpem9udGFsIC5jb250YWluZXIgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5ob3Jpem9udGFsID4gc3Bhbi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIgLm1lbnUgPiBsaS5tZWdhID4gc3Bhbi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIudHJhbnNwYXJlbnQtbGlnaHQgLm1lbnUgPiBsaSA+IGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzEyMTIxMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5kYXJrIC5tZW51ID4gbGkgPiBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAubWVudUZyb250IC5ob3Jpem9udGFsLWFwcC1tZW51IC5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVGcm9udCAubG9nbyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51RnJvbnQgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudUZyb250IC5yb3ctc2FtZS1oZWlnaHQgPiBbY2xhc3MqPVwiY29sLW1kXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tZW51RnJvbnQgLmhlYWRlci5zdGF0aWMgLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnVGcm9udCAuY2xpcC1tZWdhLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudUZyb250IC5yb3ctc2FtZS1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnVGcm9udCAucm93LXNhbWUtaGVpZ2h0ID4gW2NsYXNzKj1cImNvbC1zbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudUZyb250IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tZW51RnJvbnQgLm1lbnUtY29udGVudCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tZW51RnJvbnQgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuYmctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLmJnLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuYmctaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDI3LjVweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIubWQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLm1kLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIubWQtaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDM2LjVweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuc20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLm1lbnVGcm9udCAuaGVhZGVyLnNtLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAubWVudUZyb250IC5oZWFkZXIuc20taGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi10b3A6IDE0LjVweDtcbiAgfVxufVxuLm1lbnVGcm9udCAuYnRuLWxnLFxuLm1lbnVGcm9udCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyQmFjayAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXJCYWNrIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJCYWNrIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIC5uYXZiYXJCYWNrIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhckJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOCwgMTgsIDE4LCAwLjE0KTtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5uYXZiYXJCYWNrIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXZiYXJCYWNrIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2YmFyQmFjayBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYTQ2Yztcbn1cbi5uYXZiYXJCYWNrIGEge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyQmFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLmRyb3Bkb3duOmhvdmVyIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRvcDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDExO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5maXhlZC1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cbi5maXhlZC1yaWdodCAuY2hhdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uZml4ZWQtcmlnaHQgLnNvY2lhbEdyb3VwIHtcbiAgYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMTAwMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxNXB4O1xufVxuLmZpeGVkLXJpZ2h0IC5zb2NpYWxHcm91cCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpeGVkLXJpZ2h0IC5zb2NpYWxHcm91cCBpbWcge1xuICB3aWR0aDogNDVweDtcbn1cbi5maXhlZC1yaWdodCAuc29jaWFsR3JvdXAgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uc29jaWFsR3JvdXBGb290IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc29jaWFsR3JvdXBGb290IGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2NpYWxHcm91cEZvb3QgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uc29jaWFsR3JvdXBGb290IGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuLnBhY2thZ2UgKyAucGFja2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG4ucGFja2FnZS5mcmVlIHtcbiAgYmFja2dyb3VuZDogIzAwYTQ2YyAhaW1wb3J0YW50O1xufVxuLmRhc2hVcGxvYWRGaWxlIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi51cEZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5kYXNoVXBsb2FkRmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYWluLXNpemUpO1xuICBjb2xvcjogIzgxODY4YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uZGFzaFVwbG9hZEZpbGUgbGFiZWwge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvd05hbWVGaWxlIC5sYi1jaG9vc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3dOYW1lRmlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hVcGxvYWRGaWxlIC5idG4tY2hvb3NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZC1ub25lLW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNDkuOSUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUge1xuICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1ub25lLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjQuNSUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA0OS45JSAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCB7XG4gIC0tbWFpbi1ibHVlLWNvbG9yOiAjMjg0NjY0O1xuICAtLW1haW4tZ3JlZW4tY29sb3I6ICMyNmI2N2M7XG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG4gIC0tYmxhY2stY29sb3I6ICMwMDA7XG4gIC0tcmVkLWNvbG9yOiAjZjAwO1xuICAtLWdyZXktY29sb3I6ICNmMmYyZjI7XG4gIC0tZ3JleS1saWdodC1jb2xvcjogI2Y0ZjVmODtcbiAgLS15ZWxsb3ctY29sb3I6ICNmZmU0N2M7XG59XG4uaEJhbm5lciB7XG4gIGhlaWdodDogODB2aDtcbn1cbi5oQmFubmVyIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5oQmFubmVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmhCYW5uZXIgcCxcbi5oQmFubmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY291cnNlSG9tZSAuaG9tZV9jb3Vyc2Vfc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb3Vyc2VIb21lIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweDtcbn1cbi5jb3Vyc2VIb21lIC5maXhBdXRvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvdXJzZUhvbWUgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLndyYXBCb3ggLnBhY2thZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMEQxRkExO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ud3JhcEJveCAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3JhcEJveCAucHJpY2U6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDtcbn1cbi5ob21lX2NvdXJzZV9zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5DYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWxpZ2h0LWNvbG9yKTtcbn1cbi5DYXRhIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uQ2F0YSAuYnJhbmRzSG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5DYXRhIC5icmFuZHNIb21lIC5zd2lwZXItc2xpZGUgaDMge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWJsdWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5DYXRhIC5icmFuZHNIb21lIC5zd2lwZXItc2xpZGUgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DYXRhIC5icmFuZHNIb21lIC5zd2lwZXItc2xpZGUgLml0ZW06aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLkNhdGEgLmJyYW5kc0hvbWUgLnN3aXBlci1zbGlkZSAuZml4QXV0byB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uQ2F0YSAuYnJhbmRzSG9tZSAuc3dpcGVyLXNsaWRlIC5maXhBdXRvIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAuNztcbn1cbi5DYXRhIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLkNhdGEgdWwgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkNhdGEgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5DYXRhIC5saXN0Q2F0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53cmFwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjlzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICM2ODY5NjkgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ud3JhcC10ZXh0IC5ieVVzZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLndyYXAtdGV4dCAuYnlVc2VyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLndyYXAtdGV4dCBoMyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAtNXB4IDEwcHg7XG59XG4ueWxTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWxTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC53cmFwRXF1YWxIZWlnaHQge1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndyYXBFcXVhbEhlaWdodCAud3JhcEFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAud3JhcEVxdWFsSGVpZ2h0IC53cmFwQWJCb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03NXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlsU2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnlsU2VjdGlvbiAudG9wLWxlZnQsXG4gIC55bFNlY3Rpb24gLmJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuY291cnNlSG9tZSAuZml4QXV0byB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuY291cnNlSG9tZSAuZml4QXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291cnNlSG9tZSAud3JhcC1pY29uIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC53cmFwQm94IC5wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvdXJzZUhvbWUgLml0ZW06aG92ZXIgLndyYXAtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY291cnNlSG9tZSAuaXRlbTpob3ZlciAuZml4QXV0byB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY291cnNlSG9tZSAuZml4QXV0byB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3Vyc2VIb21lIC5maXhBdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmNvdXJzZUhvbWUgLndyYXAtaWNvbiB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvdXJzZUhvbWUgLndyYXAtaWNvbiBpbWcge1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50ZXN0LWRldGFpbExlZnQgLnN3aXBlci1idXR0b24tbmV4dCxcbi50ZXN0LWRldGFpbExlZnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMzBweDtcbn1cbi50ZXN0LWRldGFpbExlZnQgLnN3aXBlci1wYWdpbmF0aW9uLWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlc3QtZGV0YWlsTGVmdCBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRlc3QtZGV0YWlsTGVmdCAuZml4QXV0by5oQmFubmVyVG9wIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4udGVzdC1kZXRhaWxMZWZ0IC5maXhBdXRvLmhCYW5uZXJUb3AgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0LWRldGFpbExlZnQgLmZpeEF1dG8uaEJhbm5lckJvdCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4udGVzdC1kZXRhaWxMZWZ0IC5maXhBdXRvLmhCYW5uZXJCb3QgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0LWRldGFpbExlZnQgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi50ZXN0LWRldGFpbExlZnQgLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cmFwQnV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXBCdXQgLmJ1dHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLndyYXBCdXQgLmJ1dHQgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0IC5idG4ge1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1dHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1dHQgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ1dHQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXN0LWRldGFpbFJpZ2h0IC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlc3QtZGV0YWlsUmlnaHQgLmluZm9Sb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS1saWdodC1jb2xvcik7XG59XG4udGVzdC1kZXRhaWxSaWdodCAuaW5mb1JvdyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlc3QtZGV0YWlsUmlnaHQgLmluZm9Sb3cgLnNvY2lhbC11c2VyLXByb2ZpbGUge1xuICB3aWR0aDogNjBweDtcbn1cbi50ZXN0LWRldGFpbFJpZ2h0IC5pbmZvUm93Qmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmx1ZS1jb2xvcik7XG59XG4udGVzdC1kZXRhaWxSaWdodCAuaW5mb1Jvd0JsdWUgLnNvY2lhbC1hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlc3QtZGV0YWlsUmlnaHQgLmluZm9Sb3dCbHVlIC5zb2NpYWwtYXJlYSBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cbi50ZXN0LWRldGFpbFJpZ2h0IC5pbmZvUm93Qmx1ZSAuc29jaWFsLWFyZWEgLmlOdW0sXG4udGVzdC1kZXRhaWxSaWdodCAuaW5mb1Jvd0JsdWUgLnNvY2lhbC1hcmVhIGkge1xuICB3aWR0aDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRlc3QtZGV0YWlsUmlnaHQgLmluZm9Sb3dCbHVlIC5zb2NpYWwtYXJlYSAuZmEge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4udGVzdC1kZXRhaWxSaWdodCAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDQ4IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5yZWxhdGVQb3N0IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVQb3N0IGgyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZVBvc3QgaDIgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMXB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWNvbG9yKTtcbn1cbi5yZWxhdGVQb3N0IGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVQb3N0IGgxIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZVBvc3QgaDEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMXB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWNvbG9yKTtcbn1cbi5yZWxhdGVQb3N0IC5maXhBdXRvIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVQb3N0IC5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5yZWxhdGVQb3N0IC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0LWRldGFpbFJpZ2h0IC5pbmZvUm93IC53cmFwQm94IC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVsYXRlUG9zdCAuZml4QXV0byB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAucmVsYXRlUG9zdCAuZml4QXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZVBvc3QgLndyYXAtaWNvbiB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuICAud3JhcEJveCAucHJpY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3JhcC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWxhdGVQb3N0IC5pdGVtOmhvdmVyIC53cmFwLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZVBvc3QgLml0ZW06aG92ZXIgLmZpeEF1dG8ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlbGF0ZVBvc3QgLmZpeEF1dG8ge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlUG9zdCAuZml4QXV0byBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5yZWxhdGVQb3N0IC53cmFwLWljb24ge1xuICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWxhdGVQb3N0IC53cmFwLWljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgcGFkZGluZzogNTBweDtcbn1cbi5pY29uLWluZm8ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ2luLXdyYXBwZXIgLmJnLXBpYyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxvZ2luLXdyYXBwZXIgLmJnLXBpYyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250YWluZXIgLnNtLXB1bGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZ25JblVwIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzE1LiBGb3JtIEVsZW1lbnRzXVxuICAqL1xuICAvKiBJbnB1dCBTaXplc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBGb3JtIGxheW91dHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogRm9ybSBsYXlvdXRzICA6IEhvcml6b250YWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLyogRm9ybSBsYXlvdXRzICA6IEF0dGFjaGVkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEZvcm0gbGF5b3V0cyAgOiBSZXNwb25zaXZlIEhhbmRsZXJzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEZvcm0gR3JvdXBzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qIEZvcm0gdmFsaWRhdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKiBQbHVnaW5zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERhdGVwaWNrZXJcbiAgaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXJcbiAgKi9cbiAgLyogVGltZXBpY2tlclxuICBodHRwczovL2dpdGh1Yi5jb20vbTN3b2xmL2Jvb3RzdHJhcDMtdGltZXBpY2tlclxuICAqL1xuICAvKiBEYXRlcmFuZ2VwaWNrZXJcbiAgaHR0cDovL3d3dy5kYW5ncm9zc21hbi5pbmZvL1xuICAqL1xuICAvKiBTZWxlY3QyXG4gIGh0dHA6Ly9pdmF5bmJlcmcuZ2l0aHViLmlvL3NlbGVjdDIvXG4gICovXG4gIC8qIEJvb3RzdHJhcCBUYWdzIGlucHV0XG4gIGh0dHBzOi8vZ2l0aHViLmNvbS90aW1zY2hsZWNodGVyL2Jvb3RzdHJhcC10YWdzaW5wdXRcbiAgKi9cbiAgLyogUXVpbGwgRWRpdG9yIHYxLjMuNlxuICBodHRwczovL2dpdGh1Yi5jb20vSGFja2VyV2lucy9zdW1tZXJub3RlXG4gICovXG4gIC8qIFBhZ2VzIFNlbGVjdEZ4ICovXG4gIC8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbiAgLyogUGxhY2Vob2xkZXIgYW5kIHNlbGVjdGVkIG9wdGlvbiAqL1xuICAvKiBPcHRpb25zICovXG4gIC8qIE9wdGdyb3VwIGFuZCBvcHRncm91cCBsYWJlbCAqL1xuICAvKiBtb3JlIG9wdGlvbnMgbmVlZCBtb3JlIGRlbGF5IGRlY2xhcmF0aW9uICovXG4gIC8qIFBhZ2VzIFNlbGVjdCAgb3ZlcnJpZGluZyAqL1xuICAvKiBEcm9wem9uZSBmb3IgQW5ndWxhciAqL1xuICAvKiBlbmQgb3ZlcnJpZGVzICovXG4gIC8qIERlbW8gc3BlY2lmYyBjbGFzc2VzICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyMi4gTG9naW5dXG4gICovXG4gIC8qIFJlc3BvbnNpdmUgaGFuZGxlcnMgOiBMb2dpblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbn1cbi5zaWduSW5VcCBsYWJlbCxcbi5zaWduSW5VcCBpbnB1dCxcbi5zaWduSW5VcCBidXR0b24sXG4uc2lnbkluVXAgc2VsZWN0LFxuLnNpZ25JblVwIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zaWduSW5VcCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA2ZW07XG59XG4uc2lnbkluVXAgc2VsZWN0W211bHRpcGxlXSxcbi5zaWduSW5VcCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCBpbnB1dDpmb2N1cyxcbi5zaWduSW5VcCBzZWxlY3Q6Zm9jdXMsXG4uc2lnbkluVXAgdGV4dGFyZWE6Zm9jdXMsXG4uc2lnbkluVXAgaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4uc2lnbkluVXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuLnNpZ25JblVwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnNpZ25JblVwIGlucHV0LmVycm9yOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5zaWduSW5VcCBpbnB1dC5lcnJvcjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIGZvcm0gbGVnZW5kIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDYsIDE4LCAzNSwgMC4yMSk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMDYxMjIzO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhciAwcztcbn1cbi5zaWduSW5VcCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNDc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJJbnRlciBVSVwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJJbnRlciBVSVwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZTg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJJbnRlciBVSVwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJJbnRlciBVSVwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uc2lnbkluVXAgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uc2lnbkluVXAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZhO1xuICBjb2xvcjogcmdiYSg1MywgNjMsIDc3LCAwLjMzKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zaWduSW5VcCAuZm9ybS1jb250cm9sLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbC50cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZ25JblVwIC5pbnB1dC1zbSxcbi5zaWduSW5VcCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG59XG4uc2lnbkluVXAgLmlucHV0LWxnLFxuLnNpZ25JblVwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMXB4IDEzcHg7XG59XG4uc2lnbkluVXAgLmlucHV0LXhsZyB7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2lnbkluVXAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDZweCAxcmVtO1xufVxuLnNpZ25JblVwIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1sZyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDExcHggMTNweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1sZyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItbGcgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3R0b206IDlweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1zbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItc20gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLXNtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm90dG9tOiA0cHg7XG59XG4uc2lnbkluVXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSg1MywgNjMsIDc3LCAwLjY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDYsIDE4LCAzNSwgMC4yMSk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZ25JblVwIC5pbnB1dC1ncm91cC10ZXh0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWduSW5VcCAuaW5wdXQtZ3JvdXAtdGV4dC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JlODtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lnbkluVXAgLmlucHV0LWdyb3VwLXRleHQuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWduSW5VcCAuaW5wdXQtZ3JvdXAtdGV4dC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTI1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lnbkluVXAgLmlucHV0LWdyb3VwLXRleHQud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3NmU7XG4gIGNvbG9yOiAjMzUzZjRkO1xufVxuLnNpZ25JblVwIC5pbnB1dC1ncm91cC10ZXh0LmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTJjNTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZ25JblVwIC5pbnB1dC1ncm91cC10ZXh0LnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lnbkluVXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNpZ25JblVwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAuc2lnbkluVXAgZm9ybSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXNtLVwiXTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXNtLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXNtLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaWduSW5VcCBmb3JtIC5yb3cgW2NsYXNzKj1cImNvbC1zbS1cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2lnbkluVXAgZm9ybSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWduSW5VcCBmb3JtIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLW1kLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWduSW5VcCBmb3JtIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbGctXCJdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbGctXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAuc2lnbkluVXAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbGctXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLWxnLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lnbkluVXAgZm9ybSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXhsLVwiXTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXhsLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbiAgLnNpZ25JblVwIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLXhsLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zaWduSW5VcCBmb3JtIC5yb3cgW2NsYXNzKj1cImNvbC14bC1cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpZ25JblVwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGVlMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2lnbkluVXAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpob3ZlciAuY29udHJvbC1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDYxMjIzO1xufVxuLnNpZ25JblVwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9jdXNlZCAuY29udHJvbC1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzUzZjRkO1xufVxuLnNpZ25JblVwIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM1M2Y0ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG4uc2lnbkluVXAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVxdWlyZWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogcmdiYSgxMDEsIDEwOCwgMTE5LCAwLjg3KTtcbn1cbi5zaWduSW5VcCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbkluVXAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpmaXJzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2OmZpcnN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6Zmlyc3QtY2hpbGQuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Omxhc3QtY2hpbGQucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6bGFzdC1jaGlsZC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2LnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6b25seS1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgLmZvcm0tZ3JvdXAtZGVmYXVsdCxcbi5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNiwgMTgsIDM1LCAwLjE0KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWduSW5VcCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSAuZm9ybS1ncm91cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgY29sb3I6ICMzNTNmNGQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwIGxhYmVsIC5oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cCAuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNiwgMTgsIDM1LCAwLjY3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgOCUsXG4gIDQxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gIH1cbiAgMjUlLFxuICA1OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICA5MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTgsIDM1LCAwLjE0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tY2hlY2stZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWNoZWNrLWdyb3VwIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2VhMmM1NDtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZhO1xuICBjb2xvcjogcmdiYSg1MywgNjMsIDc3LCAwLjIzKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmU4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXNlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5kaXNhYmxlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JlOCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9jdXNlZCBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjc7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2M4MWEzMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCArIC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4IDJweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG93LW1zZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgKyAuZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTJjNTQ7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3ctbGluZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNob3ctbXNnIHtcbiAgMCUge1xuICAgIGhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdy1saW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgPiBsYWJlbC5pbmxpbmUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBjb2xvcjogIzA2MTIyMztcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkludGVyIFVJXCIsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkludGVyIFVJXCIsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSW50ZXIgVUlcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbC5lcnJvcjotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbC5lcnJvcjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiB0ZXh0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDlweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLXNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDZweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5mYWRlIHtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtc20ge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IC51aS1zZWxlY3QtY29udGFpbmVyLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24gLnVpLXNlbGVjdC1tYXRjaCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QgLnVpLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMHB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDAgOXB4O1xuICBjb2xvcjogIzY1NmM3Nztcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwubGFiZWwtbGcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsLmxhYmVsLXNtIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1hcnJvdyBiOmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIuaW5wdXQtbGcgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGhlaWdodDogNThweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyLmlucHV0LWxnIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIuaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0Mi5pbnB1dC1zbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIuaW5wdXQtc20gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0Rngge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA3cHggMTJweCAwIDEycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggPiBsYWJlbC5sYWJlbC1sZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCA+IGxhYmVsLmxhYmVsLXNtIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1zZWxlY3QgPiBzcGFuOmFmdGVyLFxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4IC5jcy13cmFwcGVyIC5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46YWZ0ZXIge1xuICB0b3A6IDM5cHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1sZyAuY3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1zbSAuY3MtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5zaWduSW5VcCAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uc2lnbkluVXAgLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLnNpZ25JblVwIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4uc2lnbkluVXAgLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5zaWduSW5VcCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5zaWduSW5VcCAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjMDA1N2JjO1xufVxuLnNpZ25JblVwIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1N2JjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lnbkluVXAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDQwODk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTgsIDM1LCAwLjE0KTtcbiAgY29sb3I6IHJnYmEoNTMsIDYzLCA3NywgMC40Nyk7XG59XG4uc2lnbkluVXAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzAwNTdiYztcbn1cbi5zaWduSW5VcCAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uc2lnbkluVXAgLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLnNpZ25JblVwIC5oYXMtd2FybmluZyAucmFkaW8sXG4uc2lnbkluVXAgLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5zaWduSW5VcCAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5zaWduSW5VcCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjZDhhOTRmO1xufVxuLnNpZ25JblVwIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhhOTRmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lnbkluVXAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNzkzMmQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTgsIDM1LCAwLjE0KTtcbiAgY29sb3I6IHJnYmEoNTMsIDYzLCA3NywgMC40Nyk7XG59XG4uc2lnbkluVXAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2Q4YTk0Zjtcbn1cbi5zaWduSW5VcCAuaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uc2lnbkluVXAgLmhhcy1lcnJvciAucmFkaW8sXG4uc2lnbkluVXAgLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uc2lnbkluVXAgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjZWEyYzU0O1xufVxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhMmM1NDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NlMTUzYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIGNvbG9yOiByZ2JhKDUzLCA2MywgNzcsIDAuNDcpO1xufVxuLnNpZ25JblVwIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZWEyYzU0O1xufVxuLnNpZ25JblVwIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2M4MWEzMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbkluVXAgLnZhbGlkYXRpb24tcG9wb3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMXB4IDRweDtcbn1cbi5zaWduSW5VcCAudmFsaWRhdGlvbi1wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZ25JblVwIC52YWxpZGF0aW9uLXBvcG92ZXIgPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTUsIDE1LCAxNSwgMC4wNSkgMHB4IDBweCAwcHggMXB4LCByZ2JhKDE1LCAxNSwgMTUsIDAuMSkgMHB4IDNweCA2cHgsIHJnYmEoMTUsIDE1LCAxNSwgMC4yKSAwcHggOXB4IDI0cHg7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRoZWFkIHRyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGNvbG9yOiAjNjU2Yzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDZlbTtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0aGVhZCB0ciAubmV4dCxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0aGVhZCB0ciAucHJldiB7XG4gIGNvbG9yOiAjMDA3YmU4O1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDBweDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0aGVhZCB0ciAubmV4dDpiZWZvcmUsXG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGhlYWQgdHIgLnByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDdiZTg7XG4gIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRoZWFkIHRyIC5wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGhlYWQgdHIgLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0aGVhZCB0ciAuZG93IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVUlcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDYxMjIzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRoZWFkIHRyIHRoIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDYxMjIzO1xuICBmb250LWZhbWlseTogXCJJbnRlciBVSVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXI6bm90KC5hY3RpdmUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM2NTZjNzc7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM2NTZjNzc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNjU2Yzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYsIDE4LCAzNSwgMC4xNCkgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JlODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoNiwgMTgsIDM1LCAwLjYyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjc4O1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg5OCUpO1xuICBoZWlnaHQ6IGNhbGMoOTglKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFSQkFNQUFBREpRMXJKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUFGelVrZENBSzdPSE9rQUFBQVlVRXhVUlFBQUFFZHdUQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBS2t5Y1BRQUFBQUlkRkpPVTBBQUN1dVdGcFFYZHB2dWh3QUFBRlJKUkVGVUNOYzF6TEVKZ0VBQVE5R0lDOXkzc1ZVUWEwZXdzZGNWQkZkd2ZzTmQ3RDRQRW5Yd3psQTJ3WGdEdmZSVFVhaHpOYUlvNUFxNVFrd0tEYnRDeTZuUTRaZEdsNnZTNDIybDlYS0ZYQ0ZYQ0gxNHNSQVlkSFE4NndBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTVweDtcbiAgb3BhY2l0eTogMC40Nztcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzY1NmM3NztcbiAgb3BhY2l0eTogMC42NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQ6YWZ0ZXIsXG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQ6YmVmb3JlLFxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZTggIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIC5vZGQge1xuICBjb2xvcjogI2QwZDNkODtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZC5kYXkge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5zaWduSW5VcCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZC5kYXk6aG92ZXI6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA0cHg7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogI2RjZGVlMDtcbiAgY29sb3I6ICMzNTNmNGQ7XG59XG4uc2lnbkluVXAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkZWUwO1xufVxuLnNpZ25JblVwIC5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpZ25JblVwIC5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZ25JblVwIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZ25JblVwIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgYS5idG4sXG4uc2lnbkluVXAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lnbkluVXAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAuY2FsZW5kYXItZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTgsIDM1LCAwLjE0KTtcbn1cbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAucHJldixcbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAubmV4dCxcbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCB7XG4gIGNvbG9yOiAjMDA3YmU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc2lnbkluVXAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLm1vbnRoIHtcbiAgY29sb3I6ICM2ZjdiOGE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5zaWduSW5VcCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZTg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JlODtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZ25JblVwIHNlbGVjdC5mdWxsLXdpZHRoICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXIgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBwYWRkaW5nOiAycHggOXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uID4gLnNlbGVjdDItY2hvc2VuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY29sb3I6ICMwNjEyMjM7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItc2VhcmNoIGlucHV0LFxuLnNpZ25JblVwIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLFxuLnNpZ25JblVwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2lnbkluVXAgLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHNjYWxlKDEsIC0xKSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKHNjYWxlKDEsIC0xKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoc2NhbGUoMSwgLTEpKTtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMTgsIDM1LCAwLjE0KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JlOCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdG9wOiAxcHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpICFpbXBvcnRhbnQ7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogM3B4IDhweCAxMHB4IDhweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1yZXN1bHRzIGxpIHtcbiAgY29sb3I6ICMzNTNmNGQ7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgY29sb3I6ICMwNjEyMjM7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItcmVzdWx0cyBsaS5zZWxlY3QyLXJlc3VsdC13aXRoLWNoaWxkcmVuID4gLnNlbGVjdDItcmVzdWx0LWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzNTNmNGQgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2lnbkluVXAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsXG4uc2lnbkluVXAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWxlY3Rpb24tbGltaXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzM1M2Y0ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgei1pbmRleDogNzkwO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RlZTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIG1hcmdpbjogMHB4IDZweCAwcHggMDtcbiAgcGFkZGluZzogMCA4cHggMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAxOCwgMzUsIDAuMTQpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5zaWduSW5VcCAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lnbkluVXAgLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2lnbkluVXAgLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zaWduSW5VcCAuc2VsZWN0Mi1kcm9wLW11bHRpIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgdG9wOiAwcHg7XG59XG4uc2lnbkluVXAgLnNlbGVjdDIuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnNpZ25JblVwIC5zZWxlY3QyLWRyb3AtbWFzayB7XG4gIHotaW5kZXg6IDcwMDtcbn1cbi5zaWduSW5VcCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzUzZjRkO1xufVxuLnNpZ25JblVwIC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaWduSW5VcCAudWktc2VsZWN0LWNob2ljZXMtZ3JvdXAtbGFiZWwge1xuICBjb2xvcjogIzA2MTIyMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lnbkluVXAgLm1vZGFsLW9wZW4gLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNpZ25JblVwIC5tb2RhbC1vcGVuIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG59XG4uc2lnbkluVXAgLm1vZGFsLW9wZW4gLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNTEgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAubW9kYWwtb3BlbiAuc2VsZWN0Mi1kcm9wLW1hc2sge1xuICB6LWluZGV4OiAxMDUwO1xufVxuLnNpZ25JblVwIC5tb2RhbC1vcGVuIC5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwNTA7XG59XG4uc2lnbkluVXAgLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpZ25JblVwIC5kcm9wZG93bi1tYXNrIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjAwO1xufVxuLnNpZ25JblVwIC51aS1zZWxlY3QtYm9vdHN0cmFwICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpZ25JblVwIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWduSW5VcCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWduSW5VcCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuLnNpZ25JblVwIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2guYnRuLWRlZmF1bHQtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIHdpZHRoOiBjYWxjKDEyNCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICB3aWR0aDogY2FsYygxMjQlKTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIGkuY2FyZXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2guYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggPiAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHdpZHRoOiBjYWxjKDEyNyUpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IC51aS1zZWxlY3QtYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LWJvb3RzdHJhcC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LW11bHRpcGxlIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0IC51aS1zZWxlY3QtbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAudWktc2VsZWN0LW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICBwYWRkaW5nOiAycHggOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpZ25JblVwIC5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1mbG93OiB3cmFwO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG59XG4uc2lnbkluVXAgLmJvb3RzdHJhcC10YWdzaW5wdXQuYWN0aXZlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZWUwO1xufVxuLnNpZ25JblVwIC5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbn1cbi5zaWduSW5VcCAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpZ25JblVwIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbkluVXAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZ1tkYXRhLXJvbGU9XCJyZW1vdmVcIl06aG92ZXI6YWN0aXZlLFxuLnNpZ25JblVwIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lnbkluVXAgLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwicGFnZXMtaWNvblwiO1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lnbkluVXAgLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWduSW5VcCAucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpZ25JblVwIC5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdID4gbGk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpZ25JblVwIC5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uc2lnbkluVXAgLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRhYi1zaXplOiA0O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIHAsXG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCxcbi5zaWduSW5VcCAucWwtZWRpdG9yIHVsLFxuLnNpZ25JblVwIC5xbC1lZGl0b3IgcHJlLFxuLnNpZ25JblVwIC5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5zaWduSW5VcCAucWwtZWRpdG9yIGgxLFxuLnNpZ25JblVwIC5xbC1lZGl0b3IgaDIsXG4uc2lnbkluVXAgLnFsLWVkaXRvciBoMyxcbi5zaWduSW5VcCAucWwtZWRpdG9yIGg0LFxuLnNpZ25JblVwIC5xbC1lZGl0b3IgaDUsXG4uc2lnbkluVXAgLnFsLWVkaXRvciBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCxcbi5zaWduSW5VcCAucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1cInRydWVcIl0sXG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSA+IGxpICosXG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSA+IGxpICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSA+IGxpOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYxMVwiO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPVwiZmFsc2VcIl0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MTBcIjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWRpcmVjdGlvbi1ydGwsXG4uc2lnbkluVXAgLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgXCIuIFwiO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjRlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjOTNmO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uc2lnbkluVXAgLnFsLWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5zaWduSW5VcCAucWwtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpZ25JblVwIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9XCJmaWxlXCJdLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLW91dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWZpbGwsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtZW1wdHkge1xuICBmaWxsOiBub25lO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10aGluLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtZWRpdG9yIGg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjY2NjO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDFcIjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMlwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAzXCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDRcIjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNVwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA2XCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTYW5zIFNlcmlmXCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInNlcmlmXCJdOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwic2VyaWZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2VyaWZcIjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwibW9ub3NwYWNlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1vbm9zcGFjZVwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIm1vbm9zcGFjZVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwibW9ub3NwYWNlXCJdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwic21hbGxcIl06OmJlZm9yZSxcbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzbWFsbFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTbWFsbFwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJsYXJnZVwiXTo6YmVmb3JlLFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImxhcmdlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxhcmdlXCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cImh1Z2VcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSHVnZVwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImh1Z2VcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSHVnZVwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwibGFyZ2VcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJodWdlXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gIC5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAuc2lnbkluVXAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG4gIC5zaWduSW5VcCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnNpZ25JblVwIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLFxuICAuc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5zaWduSW5VcCAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uc2lnbkluVXAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaWduSW5VcCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaWduSW5VcCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xufVxuLnNpZ25JblVwIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLFxuLnNpZ25JblVwIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uc2lnbkluVXAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5zaWduSW5VcCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnNpZ25JblVwIC5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJlbW92ZVwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCJTYXZlXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zaWduSW5VcCAucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9XCJsaW5rXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG4uc2lnbkluVXAgLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPVwiZm9ybXVsYVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1cInZpZGVvXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnNpZ25JblVwIC5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2Yztcbn1cbi5zaWduSW5VcCAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnNpZ25JblVwICNxdWlsbCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIEZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eSBhZGQgYSBzdHlsZSBmb3IgdGhpcyBpbiB5b3VyIHNraW4gKi9cbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbkluVXAgLmNzLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNpZ25JblVwIC5jcy1zZWxlY3QgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnNpZ25JblVwIC5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbi5zaWduSW5VcCAuY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIHNwZWFrOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCRVwiO1xuICByaWdodDogMWVtO1xufVxuLnNpZ25JblVwIC5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNpZ25JblVwIC5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IHVsIHNwYW4ge1xuICBwYWRkaW5nOiAxZW07XG59XG4uc2lnbkluVXAgLmNzLXNlbGVjdCB1bCBsaS5jcy1mb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IGxpLmNzLW9wdGdyb3VwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2lnbkluVXAgLmNzLXNlbGVjdCBsaS5jcy1vcHRncm91cCA+IHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgLypmb250LXNpemU6IDEuNWVtOyovXG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnNpZ25JblVwIGRpdi5jcy1za2luLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzI4MmIzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDMuNSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDMuNSwgMSk7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgPiBzcGFuIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnNpZ25JblVwIC5jcy1za2luLXNsaWRlID4gc3BhbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlID4gc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMjkwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA0MDAlO1xuICBwYWRkaW5nOiAxLjllbSAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnNpZ25JblVwIC5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5zaWduSW5VcCAuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5zaWduSW5VcCAuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5zaWduSW5VcCAuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMC44ZW0gMi41ZW07XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkgc3Bhbjpob3Zlcixcbi5zaWduSW5VcCAuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyBsaS5jcy1mb2N1cyBzcGFuLFxuLnNpZ25JblVwIC5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIGxpLmNzLXNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogI2ViN2U3ZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC5jcy1za2luLXNsaWRlID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uc2lnbkluVXAgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuY3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbkluVXAgLmNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbkluVXAgLmZvcm0tY29udHJvbC5jcy1zZWxlY3Q6bm90KC5jcy1hY3RpdmUpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lnbkluVXAgLmNzLXNlbGVjdCBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5zaWduSW5VcCAuY3Mtc2VsZWN0IC5jcy1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ25JblVwIGRpdi5jcy1za2luLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZS5jcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUuY3MtdHJhbnNwYXJlbnQgLmNzLWJhY2tkcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZS5jcy10cmFuc3BhcmVudC5jcy1hY3RpdmUgLmNzLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSA+IHNwYW4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAzM3B4IDZweCAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgei1pbmRleDogMTtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUge1xuICB6LWluZGV4OiA3OTA7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1iYWNrZHJvcCB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAxcHggI2NjYywgMXB4IDAgMXB4ICNjY2M7XG59XG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUgPiBzcGFuOmFmdGVyLFxuLnNpZ25JblVwIGRpdi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBmb250LWZhbWlseTogXCJwYWdlcy1pY29uXCI7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLCAxLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNpZ25JblVwIGRpdi5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIHVsIGxpIHNwYW46aG92ZXIsXG4uc2lnbkluVXAgZGl2LmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgdWwgbGkuY3MtZm9jdXMgc3Bhbixcbi5zaWduSW5VcCBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaS5jcy1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMwNjEyMjM7XG59XG4uc2lnbkluVXAgLmNzLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuLnNpZ25JblVwIC5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNpZ25JblVwIC5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi5zaWduSW5VcCAuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uc2lnbkluVXAgLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5zaWduSW5VcCAuY3MtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDE4LCAzNSwgMC4xNCk7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLnNpZ25JblVwIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZ25JblVwIC50dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lnbkluVXAgLnR0LXN1Z2dlc3Rpb24ge1xuICBjb2xvcjogIzM1M2Y0ZDtcbiAgcGFkZGluZzogM3B4IDdweCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2lnbkluVXAgLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG59XG4uc2lnbkluVXAgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbn1cbi5zaWduSW5VcCAudHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZ25JblVwIC5mb3JtLWdyb3VwLWRlZmF1bHQudHlwZWhlYWQge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5zaWduSW5VcCAuZm9ybS1ncm91cC1kZWZhdWx0IC50dC1tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTI0JSk7XG4gIG1hcmdpbjogNHB4IC0xMnB4O1xufVxuLnNpZ25JblVwIC5kcm9wem9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lnbkluVXAgLmRyb3B6b25lIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWduSW5VcCAuZHJvcHpvbmVbZHJvcHpvbmU9XCJkcm9wem9uZVwiXSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaWduSW5VcCAuZGVtby1mb3JtLXd5c2l3eWcge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnNpZ25JblVwIC5lcnJvci1mb3JtIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2lnbkluVXAgLmVycm9yLWZvcm0gLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnNpZ25JblVwIC5lcnJvci1mb3JtIC5mb3JtLWdyb3VwLWRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnNpZ25JblVwIC5lcnJvci1jb250YWluZXIuYm90dG9tLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lnbkluVXAgLmgtYy01MCB7XG4gIGhlaWdodDogY2FsYyg1MHB4KTtcbn1cbi5zaWduSW5VcCAuY2FyZC10b29sYmFyIC5ub3RlLWVkaXRvciAuYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWduSW5VcCAubG9naW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZTg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20va2VwbGVyLW1hcmtldGluZy9jb21tdW5pdHlfbG9naW5fY292ZXJfYy5qcGcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG4uc2lnbkluVXAgLmxvZ2luLXdyYXBwZXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZ25JblVwIC5sb2dpbi13cmFwcGVyIC5iZy1waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZ25JblVwIC5sb2dpbi13cmFwcGVyIC5iZy1waWMgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zaWduSW5VcCAubG9naW4td3JhcHBlciAubG9naW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ5NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2lnbkluVXAgLmxvZ2luLXdyYXBwZXIgLmJnLWNhcHRpb24ge1xuICB3aWR0aDogNTAwcHg7XG59XG4uc2lnbkluVXAgLnJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZ25JblVwIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWduSW5VcCAucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5zaWduSW5VcCAubG9naW4td3JhcHBlciAubG9naW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLW1haW4tYmx1ZS1jb2xvcjogIzBEMUZBMTtcbiAgLS1tYWluLWdyZWVuLWNvbG9yOiAjMjZiNjdjO1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuICAtLWJsYWNrLWNvbG9yOiAjMDAwO1xuICAtLXJlZC1jb2xvcjogI2YwMDtcbiAgLS1ncmV5LWNvbG9yOiAjZGRkO1xuICAtLWdyZXktbGlnaHQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmx1ZS1jb2xvcik7XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLW1haW4tYmx1ZS1jb2xvcik7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMEQxRkExO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ud3JhcE1pZGRsZUNlbnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uTWlkZGxlQ2VudGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zbWFsbC10ZXh0IHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbn1cbmJvZHkge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnJvdy5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LmRpc3BsYXktZmxleCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdWJNZW51IC5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWdyZWVuLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmJyZWFkY3J1bWJCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxRkExO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnJlYWRjcnVtYkJhciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDFGQTE7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMThweCAxNXB4O1xufVxuLmJyZWFkY3J1bWJCYXIgLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbn1cbi5icmVhZGNydW1iQmFyIC5icmVhZGNydW1iIC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYkJhciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYkJhciAuYnJlYWRjcnVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYnJlYWRjcnVtYkJhciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uZml4LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMCUgMCAwO1xufVxuLmZpeC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5maXhBdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maXhBdXRvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5maXhBdXRvIGltZy5wb3J0cmFpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhBdXRvIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5maXhBdXRvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNTBweCA1cHggMjBweCAhaW1wb3J0YW50O1xufVxuLm1pbi13aC1taW5pdW0ge1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmRhcmsgLmNhcnQgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuZGFyayAubWVudSBsaSAuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbi1ibHVlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNvbFJpZ2h0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5jYXJ0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xufVxuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG59XG5mb290ZXIgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb290ZXIgLm1lbnVGb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbiJdfQ== */