@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap);
/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
*, *:after, *:before {
  box-sizing: border-box; }

a, a:visited {
  transition: .3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after, a:visited:hover:before, a:visited:hover:after, a:visited:focus:before, a:visited:focus:after {
    transition: .3s; }

body {
  font-family: "Roboto", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button, .button:visited, .gform_footer .button {
  background: #fff;
  color: #f60;
  padding: 14px 41px;
  display: inline-block;
  border-radius: 50px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  border-style: solid;
  font-size: 18px;
  font-size: 1.125rem; }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .gform_footer .button:hover, .gform_footer .button:focus {
    background: #f60;
    color: #fff;
    outline: none; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #eaeaea; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a, header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #222; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after, header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: "\f078";
          font-weight: 600;
          font-family: "Font Awesome 5 free";
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #FFF;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: .3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #FFF; }
      .mobile-nav ul li.current-menu-item a, .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a, .mobile-nav ul li.current-page-parent a:visited {
        background: #FFF;
        color: #222; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #222;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #222;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #FFF;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #222;
  transition: .3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

body {
  font-size: 20px;
  font-size: 1.25rem; }

h1 {
  font-size: 42px;
  font-size: 2.625rem; }

h2 {
  font-size: 32px;
  font-size: 2rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

.container {
  max-width: 1280px; }

.container-nav {
  background-color: #fff;
  max-width: 1280px; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 15px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px;
  color: #FF6617; }

h1, h2, h3, h4, h5, h6 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 160%; }

.main-content p, .main-content ul, .main-content ol, .main-content .block .block-title {
  margin: 0 0 15px 0; }
  .main-content p:last-child, .main-content ul:last-child, .main-content ol:last-child, .main-content .block .block-title:last-child {
    margin-bottom: 0; }

.main-content a:not([class]), .main-content a:visited:not([class]) {
  color: #222;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus, .main-content a:visited:not([class]):hover, .main-content a:visited:not([class]):focus {
    background: #222;
    color: #FFF;
    text-decoration: none; }

.block.content-block ul li {
  padding-left: 15px;
  position: relative; }
  .block.content-block ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    border-radius: 50%; }

.block.content-block ol {
  padding-left: 18px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0ZBQVk7QUNBWjs7Ozs7R0FLRztBQUVILDRFQUFZO0FDUFo7Ozs7OztHQU1HO0FBbUJILHlCQUF5QjtBQVF6Qix5QkFBeUI7QUFnQ3pCLDJCQUEyQjtBQVMzQixvQkFBb0I7QUFjcEIsdUJBQXVCO0FBd0N2QixxQkFBcUI7QUNoSXJCO0VBQ0MsdUJBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsZ0JBQWMsRUFNZDtFQVBEO0lBSUcsZ0JBQWMsRUFDZDs7QUFJSDtFQUNDLGtDRkxnQyxFRU1oQzs7QUFFRDtFQUNDLHFDRlJrQyxFRVNsQzs7QUFFRDtFRDhJRSwrQkFBOEI7RUFDOUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCLEVDaEpqQjs7QUFFRCxnQ0FBZ0M7QUFDaEM7RUFDQywrQkFBOEI7RUFDOUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCLEVBZ0JoQjtFQXJCRDtJQVFFLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLGVBQWM7SUFDZCxlQUFjO0lBQ2QscUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixVQUFTO0lBQ1Qsd0JBQXVCO0lBQ3ZCLFNBQVE7SUFDUixZQUFXO0lBQ1gsZ0JBQWU7SUFBRSx1QkFBdUIsRUFDeEM7O0FBR0Y7RURnR0UsaUJEcklVO0VDc0lWLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixzQkFBb0I7RUFDcEIsb0JBQW1CO0VB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O0FBRUQ7RUVtSEUsZ0JGbEh1QjtFRW1IdkIsb0JBVnVCLEVGeEd4Qjs7QUFFRDtFRStHRSxnQkY5R3VCO0VFK0d2QixnQkFWdUIsRUZwR3hCOztBQUVEO0VBQ0Msc0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixvQkFBa0IsRUFDbEI7O0FBRUQ7RUFFRSxtQkFBaUI7RUFDakIsV0FBUztFQUNULGVBQWEsRUFDYjs7QUFHRjtFQUNDLGtCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFnQixFQUNoQjs7QUFDRDtFQUdFLG1CQUFpQixFQUlqQjtFQVBGO0lBS0csaUJBQWUsRUFDZjs7QUFOSDtFQVVFLFlDOURVO0VEK0RWLDJCQUF5QixFQU16QjtFQWpCRjtJQWFHLGlCQ2pFUztJRGtFVCxZQUFVO0lBQ1Ysc0JBQW9CLEVBQ3BCOztBQUtIO0VBR0csbUJBQWlCO0VBQ2pCLG1CQUFpQixFQVVqQjtFQWRIO0lBTUksWUFBVTtJQUNWLG1CQUFpQjtJQUNqQixTQUFPO0lBQ1AsVUFBUTtJQUNSLFdBQVM7SUFDVCxZQUFVO0lBQ1YsbUJBQWlCLEVBQ2pCOztBQWJKO0VBaUJFLG1CQUFpQixFQUNqQiIsImZpbGUiOiJnZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDcwMCZkaXNwbGF5PXN3YXApO1xuQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5AaW1wb3J0ICdiYXNlL19wYXJlbnQtdGhlbWUnO1xuXG5ib2R5e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcdFxufVxuXG5oMXtcblx0QGluY2x1ZGUgZm9udC1zaXplKCA0MnB4ICk7XG59XG5cbmgye1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDMycHggKTtcbn1cblxuaDN7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjRweCApO1xufVxuXG5oNHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG59XG5cbmg1e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbn1cblxuaDZ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRtYXJnaW46MzBweCAwIDE1cHggMDtcbn1cblxuLmNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG59XG4uY29udGFpbmVyLW5hdntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5ibG9jayAuYmxvY2stc3VidGl0bGV7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbToxNXB4O1xufVxuXG4uYmxvY2t7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0b3A6LTEwcHg7XG5cdFx0Y29sb3I6I0ZGNjYxNztcblx0fVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRsaW5lLWhlaWdodDoxMjUlO1xufVxuXG5wLCBhLCBzcGFuLCBvbCwgdWwsIGxpLCBzdHJvbmcsIGVtLCBpLCBiLCBiaWcsIHNtYWxsLCB0dCwgYWJiciwgYWNyb255bSwgY2l0ZSwgY29kZSwgZGZuLCBlbSwga2JkLCBzYW1wLCB2YXIsIGJyLCBzdWIsIHN1cCwgYnV0dG9uLCBpbnB1dCwgbGFiZWwsIHNlbGVjdCwgdGV4dGFyZWF7XG5cdGxpbmUtaGVpZ2h0OjE2MCU7XG59XG4ubWFpbi1jb250ZW50eyBcblx0XG5cdHAsIHVsLCBvbCwgLmJsb2NrIC5ibG9jay10aXRsZXtcblx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoW2NsYXNzXSksIGE6dmlzaXRlZDpub3QoW2NsYXNzXSl7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG59XG5cbi5ibG9jay5jb250ZW50LWJsb2Nre1xuXHR1bHtcblx0XHRsaXtcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjlweDtcblx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdHdpZHRoOjZweDtcblx0XHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9se1xuXHRcdHBhZGRpbmctbGVmdDoxOHB4O1xuXHR9XG59IiwiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC1zdGFjazogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMjIyO1xuJGdyZXk6ICNlYWVhZWE7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGJvbGQtd2VpZ2h0OjcwMDsiLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCggJGVxdWFsaXplOnN0cmV0Y2ggKXtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuXG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKXtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoICRkZWcgKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKCAjeyRkZWd9ZGVnICkgKTtcbn1cbiBcbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoICRzY2FsZSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoICRzY2FsZSApICk7XG59IFxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoICR4LCAkeSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlKCAkeCwgJHkgKSApO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldyggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBza2V3KCAjeyR4fWRlZywgI3skeX1kZWcgKSApO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCAkb3JpZ2luICkge1xuICAgIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCAkc3RhcnQsICRlbmQ6I2ZmZiwgJGRpcmVjdGlvbjpcImhvcml6b250YWxcIiApIHtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIntcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfUBlbHNle1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfVxuXG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHRvcCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG5cbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCl7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKXtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogI2Y2MDtcbiAgcGFkZGluZzogMTRweCA0MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogI2Y2MDtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpe1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIqLCAqOmFmdGVyLCAqOmJlZm9yZXtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG5hLCBhOnZpc2l0ZWR7XG5cdHRyYW5zaXRpb246LjNzO1xuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0dHJhbnNpdGlvbjouM3M7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHl7XG5cdGZvbnQtZmFtaWx5OiRmb250LXN0YWNrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRmb250LWZhbWlseTokaGVhZC1zdGFjaztcbn1cblxuLnNraXAtdG8tY29udGVudHtcblx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbn1cblxuLyogU2NyZWVucmVhZGVyIHRleHQgc3VwcG9ydDogKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmZvY3Vze1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzIxNzU5Yjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSggMTRweCApO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi5idXR0b24sIC5idXR0b246dmlzaXRlZCwgLmdmb3JtX2Zvb3RlciAuYnV0dG9ue1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLmNvbnRhaW5lcntcblx0bWF4LXdpZHRoOjExNzBweDtcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuI21haW4td3JhcHBlcntcblx0LnNlY3Rpb257XG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2Nre1xuXHQuYmxvY2stdGl0bGV7XG5cdFx0bWFyZ2luOjAgMCAxNXB4IDA7XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1e1xuXHRsaW5lLWhlaWdodDoxMjUlO1xufVxuXG5wLCBhLCBzcGFuLCBvbCwgdWwsIGxpLCBzdHJvbmcsIGVtLCBpLCBiLCBiaWcsIHNtYWxsLCB0dCwgYWJiciwgYWNyb255bSwgY2l0ZSwgY29kZSwgZGZuLCBlbSwga2JkLCBzYW1wLCB2YXIsIGJyLCBzdWIsIHN1cCwgYnV0dG9uLCBpbnB1dCwgbGFiZWwsIHNlbGVjdCwgdGV4dGFyZWF7XG5cdGxpbmUtaGVpZ2h0OjEyNSU7XG59XG5cbi5ibG9jay1yb3d7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5ibG9jay1yb3cgLmJsb2Nre1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHQmOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLWxlZnQgLmJsb2Nre1xuXHRmbGV4OjE7XG5cdCY6bGFzdC1jaGlsZHtcblx0XHRmbGV4OjI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLXJpZ2h0IC5ibG9ja3tcblx0ZmxleDoxO1xuXHQmOmZpcnN0LWNoaWxke1xuXHRcdGZsZXg6Mjtcblx0fVxufVxuXG4uYmxvY2stcm93IC5ibG9ja3MtaW4tcm93LTF7ICBcblx0LmJsb2Nre1xuXHRcdGZsZXg6MCAxIDc3MHB4O1xuXHR9XG59XG5cbmJvZHl7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xufVxuXG5oMXtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAzNnB4ICk7XG59XG5cbmgye1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDMwcHggKTtcbn1cblxuaDN7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjRweCApO1xufVxuXG5oNHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG59XG5cbmg1e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbn1cblxuaDZ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRtYXJnaW46MzBweCAwIDE1cHggMDtcbn1cbiIsImhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXHRcblx0LmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0Ojc4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmxvZ297XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSApO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOjE2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRpbWd7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXJ7XG5cdC5tYWluLW5hdntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6MDtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFxuXHRcdHVse1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0cGFkZGluZzoxMnB4IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdC5zdWItbWVudXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0bWluLXdpZHRoOjE1MHB4O1xuXHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRib3gtc2hhZG93OjAgNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4uYmlnLWhlYWRlcntcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2e1xuXHR0b3A6IDE1MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOi4zcztcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1wYWdlLXBhcmVudHtcblx0XHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXHQmLmZvbGQtb3V0e1xuXHRcdG9wYWNpdHk6MTtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHR9XG59XG5cbi5tZW51LXN3aXRjaHtcblx0dG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOjQ0cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDotMjJweDtcbiAgICByaWdodDo0JTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAubW9iaWxlLWJ1dHRvbi10ZXh0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtNDJweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBpe1xuICAgIFx0Y29sb3I6I0ZGRjtcbiAgICBcdGZvbnQtc2l6ZToxOHB4O1xuICAgIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLmJhY2tncm91bmQtd3JhcHBlcntcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHotaW5kZXg6IDgwMDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0Ym90dG9tOjA7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0b3BhY2l0eTowO1xuXHRiYWNrZ3JvdW5kOiRibGFjaztcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRkaXNwbGF5Om5vbmU7XG5cdCYuYWN0aXZlLWJne1xuXHRcdG9wYWNpdHk6MTtcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHR9XG5cbn0iXX0= */
