html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  min-width: 100%;
  background: #fff;
  color: #000;
  --main-bg-color: #1e60bd; }

canvas {
  margin: auto; }

.mdl-layout__header-row img {
  max-height: 90%;
  margin-right: 20px;
  left: -50px;
  position: relative; }

.mdl-layout .mdl-layout__content {
  display: flex; }
  .mdl-layout .mdl-layout__content .page-content {
    display: flex;
    flex: 1;
    justify-content: center;
    flex-direction: column; }
    .mdl-layout .mdl-layout__content .page-content #noBluetooth, .mdl-layout .mdl-layout__content .page-content #stepConnect {
      display: flex;
      align-self: center; }
  .mdl-layout .mdl-layout__content #stepControl {
    display: flex;
    flex: 1;
    flex-direction: column;
    /*.mdl-tabs__panel{
            display: flex;
        }*/ }
    .mdl-layout .mdl-layout__content #stepControl .row {
      display: flex;
      flex-direction: row;
      margin: 20px; }
    .mdl-layout .mdl-layout__content #stepControl .panel-flex {
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .mdl-layout .mdl-layout__content #stepControl .mdl-tabs__tab-bar {
      margin-bottom: 20px; }
    .mdl-layout .mdl-layout__content #stepControl .part-joystick {
      display: flex;
      justify-content: center;
      margin-top: 50px; }
    .mdl-layout .mdl-layout__content #stepControl h2 {
      margin: auto;
      margin-bottom: 20px;
      text-align: center; }

.demo-card-wide.mdl-card {
  min-width: 300px; }

#noBluetooth .demo-card-wide > .mdl-card__title {
  color: #fff;
  height: 176px;
  background: url("../assets/images/ollie_crash.jpg") center/cover; }

#stepConnect .demo-card-wide > .mdl-card__title {
  color: #fff;
  height: 176px;
  background: url("../assets/images/bb8-fire.jpg") center/cover; }

.demo-card-wide > .mdl-card__menu {
  color: #000; }

.flex20 {
  flex: 0.2; }

.flex60 {
  flex: 0.6; }

.flex40 {
  flex: 0.4; }

.flex30 {
  flex: 0.3; }

#joystick {
  margin: auto;
  float: none;
  position: relative;
  width: 200px;
  height: 200px; }
  #joystick .front, #joystick .back {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.14), 0 6px 3px -3px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.12);
    background: var(--main-bg-color);
    opacity: 1; }

#main-content .mdl-layout__header,
#main-content .mdl-button--raised.mdl-button--colored,
#main-content .mdl-checkbox__ripple-container .mdl-ripple,
#main-content .mdl-button--raised.mdl-button--colored,
#main-content .mdl-radio__inner-circle,
#main-content .mdl-switch.is-checked .mdl-switch__thumb,
#main-content .mdl-switch__ripple-container .mdl-ripple,
#main-content .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after,
#main-content .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
  background: var(--main-bg-color); }

#main-content .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background: var(--main-bg-color) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K"); }

#main-content .mdl-color-text--red,
#main-content .mdl-color-text--primary {
  color: var(--main-bg-color) !important; }

#main-content .mdl-button.mdl-button--raised.mdl-button--colored {
  color: white; }

#main-content .mdl-button.mdl-button--colored,
#main-content .mdl-button--primary.mdl-button--primary,
#main-content .mdl-icon-toggle.is-checked .mdl-icon-toggle__label,
#main-content .mdl-textfield--floating-label.is-focused .mdl-textfield__label,
#main-content .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
#main-content .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: var(--main-bg-color); }

#main-content .mdl-color--primary,
#main-content .mdl-color--red {
  background-color: var(--main-bg-color) !important; }

#main-content .mdl-button--primary.mdl-button--primary.mdl-button--raised,
#main-content .mdl-button--primary.mdl-button--primary.mdl-button--fab,
#main-content .mdl-button--raised.mdl-button--colored:hover,
#main-content .mdl-button--raised.mdl-button--colored:active,
#main-content .mdl-button--raised.mdl-button--colored:focus:not(:active),
#main-content .mdl-progress.mdl-progress--indeterminate > .bar1,
#main-content .mdl-progress.mdl-progress__indeterminate > .bar1,
#main-content .mdl-progress.mdl-progress--indeterminate > .bar3,
#main-content .mdl-progress.mdl-progress__indeterminate > .bar3,
#main-content .mdl-layout__header,
#main-content .mdl-layout__tab-bar,
#main-content .mdl-layout__tab-bar-button,
#main-content .mdl-progress > .progressbar,
#main-content .mdl-textfield__label:after {
  background-color: var(--main-bg-color); }

#main-content .mdl-spinner--single-color .mdl-spinner__layer-1,
#main-content .mdl-spinner__layer-2,
#main-content .mdl-spinner--single-color .mdl-spinner__layer-2,
#main-content .mdl-spinner--single-color .mdl-spinner__layer-3,
#main-content .mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: var(--main-bg-color); }

#main-content .mdl-checkbox.is-checked .mdl-checkbox__box-outline,
#main-content .mdl-radio.is-checked .mdl-radio__outer-circle {
  border: 2px solid var(--main-bg-color); }

#connectBtn {
  width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJvdmVycmlkZS1tZGwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5e1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRtaW4taGVpZ2h0OjEwMCU7XG5cdG1pbi13aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IzAwMDtcblx0Ly9kaXNwbGF5OmZsZXg7XG5cdC8vZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIC0tbWFpbi1iZy1jb2xvcjogIzFlNjBiZDtcbn1cblxuY2FudmFze1xuXHRtYXJnaW46YXV0bztcbn1cblxuLm1kbC1sYXlvdXRfX2hlYWRlci1yb3d7XG4gICAgaW1neyBcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG59IFxuXG4ubWRsLWxheW91dCAubWRsLWxheW91dF9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIC5wYWdlLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6MTsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAjbm9CbHVldG9vdGgsICNzdGVwQ29ubmVjdC8qLCAjc3RlcENvbnRyb2wqL3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3N0ZXBDb250cm9se1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OjE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgICAgIFxuICAgICAgICAucm93e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qLm1kbC10YWJzX19wYW5lbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH0qL1xuICAgICAgICBcbiAgICAgICAgLnBhbmVsLWZsZXh7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWRsLXRhYnNfX3RhYi1iYXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFydC1qb3lzdGlja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxufVxuXG4uZGVtby1jYXJkLXdpZGUubWRsLWNhcmQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuI25vQmx1ZXRvb3RoIC5kZW1vLWNhcmQtd2lkZSA+IC5tZGwtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL29sbGllX2NyYXNoLmpwZycpIGNlbnRlciAvIGNvdmVyO1xufVxuXG4jc3RlcENvbm5lY3QgIC5kZW1vLWNhcmQtd2lkZSA+IC5tZGwtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JiOC1maXJlLmpwZycpIGNlbnRlciAvIGNvdmVyO1xufVxuXG4uZGVtby1jYXJkLXdpZGUgPiAubWRsLWNhcmRfX21lbnUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZsZXgyMHtcbiAgICBmbGV4OjAuMjtcbn1cbi5mbGV4NjB7XG4gICAgZmxleDowLjY7XG59XG4uZmxleDQwe1xuICAgIGZsZXg6MC40O1xufVxuLmZsZXgzMHtcbiAgICBmbGV4OjAuMztcbn1cblxuJGpveXN0aWNrLXNpemU6MjAwcHg7XHRcdFxuIFx0XHRcbiAjam95c3RpY2t7XHRcdFxuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1x0XHRcbiAgICAgd2lkdGg6JGpveXN0aWNrLXNpemU7XHRcdFxuICAgICBoZWlnaHQ6JGpveXN0aWNrLXNpemU7XHRcdFxuICAgICBcdFx0XG4gICAgIC5mcm9udCwgLmJhY2t7XHRcdFxuICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcdFx0XG4gICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcdFx0XG4gICAgICAgICBvcGFjaXR5OiAxO1x0XHRcbiAgICAgfVx0XHRcbiAgICAgXHRcdFxuICAgICBcdFx0XG4gfSBcbiBcbiBAaW1wb3J0IFwib3ZlcnJpZGUtbWRsLnNjc3NcIjtcblxuICNjb25uZWN0QnRue1xuICAgICB3aWR0aDogMTAwJTtcbiB9XG4iLCIjbWFpbi1jb250ZW50e1xuICAgIFxuICAgIC8vIEJBQ0tHUk9VTkRcbiAgICBcbiAgICAubWRsLWxheW91dF9faGVhZGVyLFxuICAgIC5tZGwtYnV0dG9uLS1yYWlzZWQubWRsLWJ1dHRvbi0tY29sb3JlZCxcbiAgICAubWRsLWNoZWNrYm94X19yaXBwbGUtY29udGFpbmVyIC5tZGwtcmlwcGxlLFxuICAgIC5tZGwtYnV0dG9uLS1yYWlzZWQubWRsLWJ1dHRvbi0tY29sb3JlZCxcbiAgICAubWRsLXJhZGlvX19pbm5lci1jaXJjbGUsXG4gICAgLm1kbC1zd2l0Y2guaXMtY2hlY2tlZCAubWRsLXN3aXRjaF9fdGh1bWIsXG4gICAgLm1kbC1zd2l0Y2hfX3JpcHBsZS1jb250YWluZXIgLm1kbC1yaXBwbGUsXG4gICAgLm1kbC10YWJzLmlzLXVwZ3JhZGVkIC5tZGwtdGFic19fdGFiLmlzLWFjdGl2ZTphZnRlcixcbiAgICAubWRsLXRhYnNfX3RhYiAubWRsLXRhYnNfX3JpcHBsZS1jb250YWluZXIgLm1kbC1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kIDogdmFyKC0tbWFpbi1iZy1jb2xvcik7IFxuICAgIH1cbiAgICAgIFxuICAgIC5tZGwtY2hlY2tib3guaXMtY2hlY2tlZCAubWRsLWNoZWNrYm94X190aWNrLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnLWNvbG9yKXVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p4emRtY0tJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJZ29nSUNCNGJXeHVjenBqWXowaWFIUjBjRG92TDJOeVpXRjBhWFpsWTI5dGJXOXVjeTV2Y21jdmJuTWpJZ29nSUNCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaUNpQWdJSGh0Ykc1ek9uTjJaejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpQ2lBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJS0lDQWdkbVZ5YzJsdmJqMGlNUzR4SWdvZ0lDQjJhV1YzUW05NFBTSXdJREFnTVNBeElnb2dJQ0J3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKNFRXbHVXVTFwYmlCdFpXVjBJajRLSUNBOGNHRjBhQW9nSUNBZ0lHUTlJazBnTUM0d05EQXpPREExT1N3d0xqWXlOamMzTmpjZ01DNHhORFkwTkRZMk1Td3dMalV5TURjeE1EWTRJREF1TkRJNU1qZzVNeklzTUM0NE1ETTFOVE16T1NBd0xqTXlNekl5TXpNc01DNDVNRGsyTVRrME1TQjZJRTBnTUM0eU1UY3hOVGN5T1N3d0xqZ3dNelUxTXpNNUlEQXVPRFV6TlRVek16a3NNQzR4TmpjeE5UY3lPU0F3TGprMU9UWXhPVFF4TERBdU1qY3pNakl6TXlBd0xqTXlNekl5TXpNc01DNDVNRGsyTVRrME1TQjZJZ29nSUNBZ0lHbGtQU0p5WldOME16YzRNQ0lLSUNBZ0lDQnpkSGxzWlQwaVptbHNiRG9qWm1abVptWm1PMlpwYkd3dGIzQmhZMmwwZVRveE8zTjBjbTlyWlRwdWIyNWxJaUF2UGdvOEwzTjJaejRLXCIpXG4gICAgfVxuICAgICBcbiAgICAvLyBDT0xPUiAhaW1wb3J0YW50XG4gICAgXG4gICAgLm1kbC1jb2xvci10ZXh0LS1yZWQsXG4gICAgLm1kbC1jb2xvci10ZXh0LS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnRcbiAgICB9XG4gICAgXG4gICAgLy8gQ09MT1JcbiAgICBcbiAgICAubWRsLWJ1dHRvbi5tZGwtYnV0dG9uLS1yYWlzZWQubWRsLWJ1dHRvbi0tY29sb3JlZCB7XG4gICAgICAgY29sb3I6d2hpdGU7ICAgXG4gICAgfVxuXG4gICAgLm1kbC1idXR0b24ubWRsLWJ1dHRvbi0tY29sb3JlZCxcbiAgICAubWRsLWJ1dHRvbi0tcHJpbWFyeS5tZGwtYnV0dG9uLS1wcmltYXJ5LFxuICAgIC5tZGwtaWNvbi10b2dnbGUuaXMtY2hlY2tlZCAubWRsLWljb24tdG9nZ2xlX19sYWJlbCxcbiAgICAubWRsLXRleHRmaWVsZC0tZmxvYXRpbmctbGFiZWwuaXMtZm9jdXNlZCAubWRsLXRleHRmaWVsZF9fbGFiZWwsXG4gICAgLm1kbC10ZXh0ZmllbGQtLWZsb2F0aW5nLWxhYmVsLmlzLWRpcnR5IC5tZGwtdGV4dGZpZWxkX19sYWJlbCxcbiAgICAubWRsLXRleHRmaWVsZC0tZmxvYXRpbmctbGFiZWwuaGFzLXBsYWNlaG9sZGVyIC5tZGwtdGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKVxuICAgIH1cblxuIFxuICAgIC8vIEJBQ0tHUk9VTkQtQ09MT1IgIWltcG9ydGFudFxuXG4gICAgLm1kbC1jb2xvci0tcHJpbWFyeSxcbiAgICAubWRsLWNvbG9yLS1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKSFpbXBvcnRhbnRcbiAgICB9XG4gICAgXG4gICAgLy8gQkFDS0dST1VORC1DT0xPUlxuICAgIFxuICAgIC5tZGwtYnV0dG9uLS1wcmltYXJ5Lm1kbC1idXR0b24tLXByaW1hcnkubWRsLWJ1dHRvbi0tcmFpc2VkLFxuICAgIC5tZGwtYnV0dG9uLS1wcmltYXJ5Lm1kbC1idXR0b24tLXByaW1hcnkubWRsLWJ1dHRvbi0tZmFiLFxuICAgIC5tZGwtYnV0dG9uLS1yYWlzZWQubWRsLWJ1dHRvbi0tY29sb3JlZDpob3ZlcixcbiAgICAubWRsLWJ1dHRvbi0tcmFpc2VkLm1kbC1idXR0b24tLWNvbG9yZWQ6YWN0aXZlLFxuICAgIC5tZGwtYnV0dG9uLS1yYWlzZWQubWRsLWJ1dHRvbi0tY29sb3JlZDpmb2N1czpub3QoOmFjdGl2ZSksXG4gICAgLm1kbC1wcm9ncmVzcy5tZGwtcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGU+LmJhcjEsXG4gICAgLm1kbC1wcm9ncmVzcy5tZGwtcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGU+LmJhcjEsXG4gICAgLm1kbC1wcm9ncmVzcy5tZGwtcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGU+LmJhcjMsXG4gICAgLm1kbC1wcm9ncmVzcy5tZGwtcHJvZ3Jlc3NfX2luZGV0ZXJtaW5hdGU+LmJhcjMsXG4gICAgLm1kbC1sYXlvdXRfX2hlYWRlcixcbiAgICAubWRsLWxheW91dF9fdGFiLWJhcixcbiAgICAubWRsLWxheW91dF9fdGFiLWJhci1idXR0b24sXG4gICAgLm1kbC1wcm9ncmVzcz4ucHJvZ3Jlc3NiYXIsXG4gICAgLm1kbC10ZXh0ZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcilcbiAgICB9XG4gICAgIFxuIFxuICAgIC8vIEJPUkRERVItQ09MT1JcbiAgICAubWRsLXNwaW5uZXItLXNpbmdsZS1jb2xvciAubWRsLXNwaW5uZXJfX2xheWVyLTEsXG4gICAgLm1kbC1zcGlubmVyX19sYXllci0yLFxuICAgIC5tZGwtc3Bpbm5lci0tc2luZ2xlLWNvbG9yIC5tZGwtc3Bpbm5lcl9fbGF5ZXItMixcbiAgICAubWRsLXNwaW5uZXItLXNpbmdsZS1jb2xvciAubWRsLXNwaW5uZXJfX2xheWVyLTMsXG4gICAgLm1kbC1zcGlubmVyLS1zaW5nbGUtY29sb3IgLm1kbC1zcGlubmVyX19sYXllci00IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKVxuICAgIH1cbiAgICBcblxuICAgIC8vIEJPUkRFUlxuICAgIC5tZGwtY2hlY2tib3guaXMtY2hlY2tlZCAubWRsLWNoZWNrYm94X19ib3gtb3V0bGluZSxcbiAgICAubWRsLXJhZGlvLmlzLWNoZWNrZWQgLm1kbC1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbi1iZy1jb2xvcilcbiAgICB9XG59Il0sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQTtFQUNULE1BQU0sRUFBQyxDQUFFO0VBQ1QsT0FBTyxFQUFDLENBQUU7RUFDVixVQUFVLEVBQUMsSUFBSztFQUNoQixTQUFTLEVBQUMsSUFBSztFQUNaLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLEtBQUssRUFBQyxJQUFLO0VBR1gsZUFBZSxFQUFFLE9BQVEsR0FDNUI7O0FBRUQsQUFBQSxNQUFNLENBQUE7RUFDTCxNQUFNLEVBQUMsSUFBSyxHQUNaOztBQUVELEFBQ0ksdUJBRG1CLENBQ25CLEdBQUcsQ0FBQTtFQUNDLFVBQVUsRUFBRSxHQUFJO0VBQ2hCLFlBQVksRUFBRSxJQUFLO0VBQ25CLElBQUksRUFBRSxLQUFNO0VBQ1osUUFBUSxFQUFDLFFBQVMsR0FDckI7O0FBR0wsQUFBWSxXQUFELENBQUMsb0JBQW9CLENBQUE7RUFDNUIsT0FBTyxFQUFFLElBQUssR0F1RGpCO0VBeERELEFBR0ksV0FITyxDQUFDLG9CQUFvQixDQUc1QixhQUFhLENBQUE7SUFDVCxPQUFPLEVBQUUsSUFBSztJQUNkLElBQUksRUFBQyxDQUFFO0lBQ1AsZUFBZSxFQUFFLE1BQU87SUFDeEIsY0FBYyxFQUFFLE1BQU8sR0FRMUI7SUFmTCxBQVdRLFdBWEcsQ0FBQyxvQkFBb0IsQ0FHNUIsYUFBYSxDQVFULFlBQVksRUFYcEIsQUFXa0MsV0FYdkIsQ0FBQyxvQkFBb0IsQ0FHNUIsYUFBYSxDQVFLLFlBQVksQ0FBa0I7TUFDeEMsT0FBTyxFQUFFLElBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTyxHQUN0QjtFQWRULEFBaUJJLFdBakJPLENBQUMsb0JBQW9CLENBaUI1QixZQUFZLENBQUE7SUFDUixPQUFPLEVBQUUsSUFBSztJQUNk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 */
