/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 25, 2018 */
@font-face {
  font-family: 'ec_square_sans_probold';
  src: url("../fonts/ecsquaresanspro-bold-webfont.woff2") format("woff2"), url("../fonts/ecsquaresanspro-bold-webfont.woff") format("woff"), url("../fonts/ecsquaresanspro-bold-webfont.ttf") format("truetype"), url("../fonts/ecsquaresanspro-bold-webfont.svg#ec_square_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal; }

body.panel-transition * {
  pointer-events: none !important; }

.panel {
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  pointer-events: none;
  opacity: 1;
  background-size: cover;
  background-position: center center; }
  .panel.bg-contain {
    background-size: contain; }
  .panel .buttons li {
    display: inline-block;
    margin: 0 15px; }
  .panel .buttons .btn {
    display: block;
    text-decoration: none; }
  .panel .buttons.freeze .panel-content * {
    pointer-events: none !important; }
  .panel.visible {
    display: block;
    opacity: 1; }
  .panel.transition {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }
    .panel.transition.panel-fade {
      -webkit-transition: opacity 0.5s linear;
      transition: opacity 0.5s linear; }
  .panel.bottom {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    opacity: 0; }
  .panel.top {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    opacity: 0; }

.game-description-panel {
  background-color: #37458A; }

.game-canvas-panel {
  background-color: #FFF; }

.panel-content {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }
  .panel-content > a, .panel-content > input, .panel-content > button {
    pointer-events: auto;
    text-decoration: none; }

.panel-element {
  display: block;
  position: absolute;
  top: -1000;
  left: -1000;
  background-size: contain;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }
  .panel-element.an-left-top {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%); }
  .panel-element.an-left-middle {
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
  .panel-element.an-left-bottom {
    -webkit-transform: translate(0%, -100%);
    transform: translate(0%, -100%); }
  .panel-element.an-center-top {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .panel-element.an-center-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .panel-element.an-center-bottom {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%); }
  .panel-element.an-right-top {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  .panel-element.an-right-middle {
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%); }
  .panel-element.an-right-bottom {
    -webkit-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%); }

a.panel-element, button.panel-element {
  pointer-events: auto; }

.force-landscape, .small-screen {
  background-color: #37458A;
  text-align: center; }
  .force-landscape img, .small-screen img {
    max-width: 80%;
    margin: 60px 0;
    height: auto; }
  .force-landscape p, .small-screen p {
    max-width: 500px;
    margin: 60px auto;
    font-size: 60px;
    color: #FFF; }
  .force-landscape.small-screen img, .small-screen.small-screen img {
    margin: 30px 0; }
  .force-landscape.small-screen p, .small-screen.small-screen p {
    font-size: 28px;
    margin: 30px auto; }

.overlay-wrapper {
  pointer-events: none; }

.overlay-wrapper .panel {
  display: block;
  pointer-events: none; }

.overlay-wrapper .bt-menu, .overlay-wrapper .main-menu {
  pointer-events: auto; }

@media screen and (orientation: landscape) {
  .panel.force-landscape {
    display: none !important; } }

@media screen and (min-width: 813px) {
  .panel.small-screen {
    display: none !important; } }

.intro-panel {
  background-color: #7BBACC;
  background-size: contain; }
  .intro-panel .panel-element.bubble > span {
    font-size: 36px;
    line-height: 44px; }

.hidden {
  display: none; }

.fade {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.fade-in {
  opacity: 1; }

.fade-out {
  opacity: 0;
  pointer-events: none; }

.bt-menu {
  position: absolute;
  left: 20px;
  top: 20px;
  display: block;
  cursor: pointer;
  width: 34px;
  height: 34px;
  line-height: 1000;
  overflow: hidden;
  background: url("../images/three-bars@2x.png") center center no-repeat;
  background-size: contain; }

.main-menu {
  cursor: pointer;
  display: block;
  width: 450px;
  padding: 25px;
  text-align: center;
  color: #FFF;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #37458A; }
  .main-menu ul {
    margin: 20px 0; }
    .main-menu ul a {
      text-decoration: none;
      color: #FFF;
      font-size: 20px;
      line-height: 33px; }
  .main-menu.visible {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto; }
  .main-menu .bt-close {
    width: 32px;
    height: 32px;
    line-height: 1000;
    overflow: hidden;
    position: absolute;
    left: 20px;
    top: 20px;
    background: url("../images/bt-close@2x.png") center center no-repeat;
    background-size: contain; }
  .main-menu h2 {
    margin: 100px 0 20px;
    font-size: 40px; }
  .main-menu .end-copy {
    margin: 20px 0 100px;
    font-size: 20px; }
  .main-menu p {
    margin: 15px 0; }
  .main-menu .menu {
    padding: 0;
    list-style: none; }
    .main-menu .menu li {
      padding: 5px; }
    .main-menu .menu a {
      padding: 15px;
      border: 3px solid #FFF;
      border-radius: 1px;
      font-size: 20px;
      color: #FFF;
      line-height: 20px;
      text-decoration: none;
      display: inline-block; }
  .main-menu .footer-link {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    color: #FFF; }

body {
  background: #FFF; }

button {
  border-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background: transparent; }

.bt-next {
  width: 146px;
  height: 67px;
  background: center center no-repeat url("../images/bt-play@2x.png");
  background-size: contain;
  text-align: center;
  color: #FFCE3F;
  font-size: 28px;
  cursor: pointer;
  text-transform: uppercase; }
  .bt-next.lets-play {
    background-image: url("../images/bt-lets-play@2x.png"); }
  .bt-next.bt-yellow {
    color: #3A5499;
    background-image: url("../images/bt-play-yellow@2x.png"); }

ul {
  padding: 0;
  list-style: none; }

.img-loader {
  display: none;
  width: 0;
  height: 0;
  overflow: hidden; }

.bubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .bubble.hidden {
    display: none; }
  .bubble > span {
    display: block;
    text-align: center;
    color: #FFF;
    font-size: 17px;
    line-height: 19px; }
    .bubble > span p {
      margin: 0 0 5px; }

a:focus, button:focus {
  outline: none !important; }

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  overflow-x: hidden; }

.wrapper {
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  margin: 0;
  overflow: hidden; }

.canvas-wrapper {
  pointer-events: auto;
  width: 100%;
  height: 100%; }

* {
  font-family: ec_square_sans_probold, Arial, sans-serif;
  font-weight: normal; }

.description-container {
  width: 100%;
  max-width: 1024px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
  margin-top: -50px; }
  .description-container > div {
    display: table-cell;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px;
    vertical-align: middle; }
    .description-container > div.img {
      width: 45%; }
      .description-container > div.img img {
        max-width: 100%;
        display: block;
        height: auto; }
    .description-container > div.description {
      width: 55%;
      color: #FFF;
      font-size: 26px; }

.help-bt {
  font-size: 32px;
  color: #FA7967;
  text-decoration: underline;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 5px;
  pointer-events: auto;
  cursor: pointer; }

.end-bt {
  font-size: 28px;
  text-align: center;
  line-height: 72px;
  cursor: pointer;
  color: #FFF;
  text-transform: uppercase; }

body.en .visible-en {
  display: block !important; }
  body.en .visible-en .ib {
    display: inline-block !important; }

body.sl .visible-sl {
  display: block !important; }
  body.sl .visible-sl .ib {
    display: inline-block !important; }

body.da .visible-da {
  display: block !important; }
  body.da .visible-da .ib {
    display: inline-block !important; }

body.nl .visible-nl {
  display: block !important; }
  body.nl .visible-nl .ib {
    display: inline-block !important; }

body.de .visible-de {
  display: block !important; }
  body.de .visible-de .ib {
    display: inline-block !important; }

body.lv .visible-lv {
  display: block !important; }
  body.lv .visible-lv .ib {
    display: inline-block !important; }

body.sk .visible-sk {
  display: block !important; }
  body.sk .visible-sk .ib {
    display: inline-block !important; }

body.mt .visible-mt {
  display: block !important; }
  body.mt .visible-mt .ib {
    display: inline-block !important; }

body.cs .visible-cs {
  display: block !important; }
  body.cs .visible-cs .ib {
    display: inline-block !important; }

body.fr .visible-fr {
  display: block !important; }
  body.fr .visible-fr .ib {
    display: inline-block !important; }

body.bg .visible-bg {
  display: block !important; }
  body.bg .visible-bg .ib {
    display: inline-block !important; }

body.el .visible-el {
  display: block !important; }
  body.el .visible-el .ib {
    display: inline-block !important; }

body.ro .visible-ro {
  display: block !important; }
  body.ro .visible-ro .ib {
    display: inline-block !important; }

body.hr .visible-hr {
  display: block !important; }
  body.hr .visible-hr .ib {
    display: inline-block !important; }

body.ga .visible-ga {
  display: block !important; }
  body.ga .visible-ga .ib {
    display: inline-block !important; }

body.pt .visible-pt {
  display: block !important; }
  body.pt .visible-pt .ib {
    display: inline-block !important; }

body.fi .visible-fi {
  display: block !important; }
  body.fi .visible-fi .ib {
    display: inline-block !important; }

body.hu .visible-hu {
  display: block !important; }
  body.hu .visible-hu .ib {
    display: inline-block !important; }

body.et .visible-et {
  display: block !important; }
  body.et .visible-et .ib {
    display: inline-block !important; }

body.pl .visible-pl {
  display: block !important; }
  body.pl .visible-pl .ib {
    display: inline-block !important; }

body.lt .visible-lt {
  display: block !important; }
  body.lt .visible-lt .ib {
    display: inline-block !important; }

body.it .visible-it {
  display: block !important; }
  body.it .visible-it .ib {
    display: inline-block !important; }

body.sv .visible-sv {
  display: block !important; }
  body.sv .visible-sv .ib {
    display: inline-block !important; }

body.es .visible-es {
  display: block !important; }
  body.es .visible-es .ib {
    display: inline-block !important; }

body.en .hidden-en {
  display: none !important; }

body.sl .hidden-sl {
  display: none !important; }

body.da .hidden-da {
  display: none !important; }

body.nl .hidden-nl {
  display: none !important; }

body.de .hidden-de {
  display: none !important; }

body.lv .hidden-lv {
  display: none !important; }

body.sk .hidden-sk {
  display: none !important; }

body.mt .hidden-mt {
  display: none !important; }

body.cs .hidden-cs {
  display: none !important; }

body.fr .hidden-fr {
  display: none !important; }

body.bg .hidden-bg {
  display: none !important; }

body.el .hidden-el {
  display: none !important; }

body.ro .hidden-ro {
  display: none !important; }

body.hr .hidden-hr {
  display: none !important; }

body.ga .hidden-ga {
  display: none !important; }

body.pt .hidden-pt {
  display: none !important; }

body.fi .hidden-fi {
  display: none !important; }

body.hu .hidden-hu {
  display: none !important; }

body.et .hidden-et {
  display: none !important; }

body.pl .hidden-pl {
  display: none !important; }

body.lt .hidden-lt {
  display: none !important; }

body.it .hidden-it {
  display: none !important; }

body.sv .hidden-sv {
  display: none !important; }

body.es .hidden-es {
  display: none !important; }

body .visible-en,
body .visible-sl,
body .visible-da,
body .visible-nl,
body .visible-de,
body .visible-lv,
body .visible-sk,
body .visible-mt,
body .visible-cs,
body .visible-fr,
body .visible-bg,
body .visible-el,
body .visible-ro,
body .visible-hr,
body .visible-ga,
body .visible-pt,
body .visible-fi,
body .visible-hu,
body .visible-et,
body .visible-pl,
body .visible-lt,
body .visible-it,
body .visible-sv,
body .visible-es {
  display: none !important; }

body.el *, body.bg *, body.sl *, body.lv *, body.sk *, body.mt *, body.cs *, body.ro *, body.hr *, body.hu *, body.pl *, body.lt * {
  font-family: Arial, sans-serif;
  font-weight: normal; }

body.el .bt-next, body.el .end-bt, body.bg .bt-next, body.bg .end-bt, body.sl .bt-next, body.sl .end-bt, body.nl .bt-next, body.nl .end-bt, body.de .bt-next, body.de .end-bt, body.mt .bt-next, body.mt .end-bt, body.mt .bt-next, body.mt .end-bt, body.mt .bt-next, body.mt .end-bt, body.el .bt-next, body.el .end-bt, body.ro .bt-next, body.ro .end-bt, body.hr .bt-next, body.hr .end-bt, body.ga .bt-next, body.ga .end-bt, body.pt .bt-next, body.pt .end-bt, body.fi .bt-next, body.fi .end-bt, body.et .bt-next, body.et .end-bt, body.pl .bt-next, body.pl .end-bt, body.lt .bt-next, body.lt .end-bt, body.es .bt-next, body.es .end-bt {
  font-size: 24px; }

body.fr .bt-next.bt-start {
  font-size: 18px; }

body.nl .intro-panel .panel-element.bubble > span, body.hu .intro-panel .panel-element.bubble > span, body.pl .intro-panel .panel-element.bubble > span, body.lt .intro-panel .panel-element.bubble > span, body.es .intro-panel .panel-element.bubble > span {
  font-size: 30px;
  line-height: 36px; }

body.nl .bt-next.lets-play, body.hu .bt-next.lets-play, body.pl .bt-next.lets-play, body.lt .bt-next.lets-play, body.es .bt-next.lets-play {
  font-size: 22px; }

body.de .panel-element.end-bt, body.lv .panel-element.end-bt, body.sk .panel-element.end-bt, body.mt .panel-element.end-bt, body.cs .panel-element.end-bt, body.fr .panel-element.end-bt, body.ro .panel-element.end-bt, body.fi .panel-element.end-bt, body.hu .panel-element.end-bt, body.it .panel-element.end-bt, body.sv .panel-element.end-bt, body.es .panel-element.end-bt {
  font-size: 22px; }

body .panel-element.end-bt.db-line-play-more {
  line-height: 32px;
  /* display: flex; */
  padding: 30px 0 0; }

body.ga .bubble > span {
  font-size: 16px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mbำร    ำร                    @/            ๐    ่ำร             ำร     @       ำร            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UFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx5QkFBeUIsRUFBQTtFQUQzQjtJQUlJLGdDQUFnQyxFQUFBOztBQUlwQztFQUNFLHlCQUF5QixFQUFBO0VBRDNCO0lBSUksZ0NBQWdDLEVBQUE7O0FBSXBDO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFJSSxnQ0FBZ0MsRUFBQTs7QUFJcEM7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSx3QkFBd0IsRUFBQTs7QUFJMUI7RUFFSSw4QkFBK0I7RUFDL0IsbUJBQW1CLEVBQUE7O0FBU3ZCO0VBR0ksZUFBZSxFQUFBOztBQU1uQjtFQUdJLGVBQWUsRUFBQTs7QUFNbkI7RUFHSSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBSnJCO0VBU0ksZUFBZSxFQUFBOztBQU1uQjtFQUVJLGVBQWUsRUFBQTs7QUFJbkI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQUE7RUFDQSxpQkFBaUIsRUFBQTs7QUFLbkI7RUFFSSxlQUFlLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIFNlcHRlbWJlciAyNSwgMjAxOCAqL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VjX3NxdWFyZV9zYW5zX3Byb2JvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZWNzcXVhcmVzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9lY3NxdWFyZXNhbnNwcm8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9lY3NxdWFyZXNhbnNwcm8tYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9lY3NxdWFyZXNhbnNwcm8tYm9sZC13ZWJmb250LnN2ZyNlY19zcXVhcmVfc2Fuc19wcm9ib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdlY19zcXVhcmVfc2Fuc19wcm9yZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvZWNzcXVhcmVzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uL2ZvbnRzL2Vjc3F1YXJlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vZm9udHMvZWNzcXVhcmVzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgdXJsKCcuLi9mb250cy9lY3NxdWFyZXNhbnNwcm8tcmVndWxhci13ZWJmb250LnN2ZyNlY19zcXVhcmVfc2Fuc19wcm9yZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuXG5cblxuIiwiXG5ib2R5LnBhbmVsLXRyYW5zaXRpb24gKntcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vLnBhbmVsLWNvbnRhaW5lcntcbi8vICBkaXNwbGF5OmJsb2NrO1xuLy8gIHdpZHRoOiAxMDB2dztcbi8vICBtaW4taGVpZ2h0OiAxMDB2aDtcbi8vICBwb3NpdGlvbjpmaXhlZDtcbi8vICBsZWZ0OjA7XG4vLyAgdG9wOjA7XG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICB6LWluZGV4OiAyMDA7XG4vL1xuLy8gICYub2Zme1xuLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgfVxuLy9cbi8vICAmLm92ZXJsYXl7XG4vLyAgICB6LWluZGV4OiAxMDAwO1xuLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vL1xuLy8gIH1cbi8vfVxuXG4ucGFuZWx7XG4gIHdpZHRoOjEwMHZ3O1xuICBoZWlnaHQ6MTAwdmg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxMDB2aDtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogaW50ZXJkaWN0aW9uIGRlIHBhc3NlciDDoCBsYSBsaWduZSAqL1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXG4gICYuYmctY29udGFpbntcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgfVxuXG5cblxuXG4gIC5idXR0b25ze1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICB9XG4gICAgLmJ0bntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgfVxuXG5cbiAgICAmLmZyZWV6ZSAucGFuZWwtY29udGVudCAqe1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnZpc2libGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9wb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuXG5cbiAgfVxuXG4gICYudHJhbnNpdGlvbntcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLnBhbmVsLWZhZGV7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b217XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi50b3B7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG59XG5cbi5nYW1lLWRlc2NyaXB0aW9uLXBhbmVse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcl9kYXJrX2JsdWVfYmc7XG5cblxuXG59XG5cbi5nYW1lLWNhbnZhcy1wYW5lbHtcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xufVxuXG4ucGFuZWwtY29udGVudHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgdG9wOjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gYSw+IGlucHV0LD4gYnV0dG9ue1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gKntcbiAgICAvL3BvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG59XG5cblxuXG5cbi5wYW5lbC1lbGVtZW50e1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotMTAwMDtcbiAgbGVmdDotMTAwMDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXG5cblxuXG4gICYuYW4tbGVmdC10b3B7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwwJSk7XG4gIH1cblxuICAmLmFuLWxlZnQtbWlkZGxle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCUsLTUwJSk7XG4gIH1cbiAgJi5hbi1sZWZ0LWJvdHRvbXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLC0xMDAlKTtcbiAgfVxuXG4gICYuYW4tY2VudGVyLXRvcHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7XG5cbiAgfVxuICAmLmFuLWNlbnRlci1taWRkbGV7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gICYuYW4tY2VudGVyLWJvdHRvbXtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpO1xuICB9XG5cbiAgJi5hbi1yaWdodC10b3B7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gICYuYW4tcmlnaHQtbWlkZGxle1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XG4gIH1cbiAgJi5hbi1yaWdodC1ib3R0b217XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwtMTAwJSk7XG4gIH1cbn1cblxuYS5wYW5lbC1lbGVtZW50LGJ1dHRvbi5wYW5lbC1lbGVtZW50e1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxufVxuXG5cbi5mb3JjZS1sYW5kc2NhcGUsLnNtYWxsLXNjcmVlbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZV9iZztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1ne1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjo2MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjo2MHB4IGF1dG87XG4gICAgZm9udC1zaXplOjYwcHg7XG4gICAgY29sb3I6JGNvbG9yX3doaXRlO1xuICB9XG5cbiAgJi5zbWFsbC1zY3JlZW4gaW1ne1xuICAgIG1hcmdpbjozMHB4IDA7XG5cbiAgfVxuICAmLnNtYWxsLXNjcmVlbiBwe1xuICAgIGZvbnQtc2l6ZToyOHB4O1xuICAgIG1hcmdpbjozMHB4IGF1dG87XG4gIH1cblxufVxuXG5cblxuLy8gd2FybmluZyBwYW5lbHNcbi5vdmVybGF5LXdyYXBwZXJ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG59XG4ub3ZlcmxheS13cmFwcGVyIC5wYW5lbHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3ZlcmxheS13cmFwcGVyIC5idC1tZW51LC5vdmVybGF5LXdyYXBwZXIgLm1haW4tbWVudXtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbFNjcmVlbldpZHRoKSwgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpe1xuLy8gIC5wYW5lbC5mb3JjZS1wb3J0cmFpdHtcbi8vICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICB9XG4vL31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7XG4gIC5wYW5lbC5mb3JjZS1sYW5kc2NhcGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgxM3B4KXtcbiAgLnBhbmVsLnNtYWxsLXNjcmVlbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gaW50cm9cblxuLmludHJvLXBhbmVse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcl9saWdodF9ibHVlO1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblxuICAucGFuZWwtZWxlbWVudC5idWJibGUgPiBzcGFue1xuXG5cbiAgICBmb250LXNpemU6MzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICB9XG5cbn1cblxuIiwiJGNvbnRyb2xCYXJIZWlnaHQ6ODBweDtcbiRjb250cm9sQmFyTWFyZ2luOjI1MHB4O1xuXG4kY29sb3JfZGFya19ibHVlX2JnICAgOiAjMzc0NThBO1xuJGNvbG9yX2RhcmtfYmx1ZV90ZXh0IDogIzNBNTQ5OTtcbiRjb2xvcl9saWdodF9ibHVlIDogIzdCQkFDQztcbiRjb2xvcl95ZWxsb3cgICAgIDogI0ZGQ0UzRjtcbiRjb2xvcl93aGl0ZTojRkZGO1xuJGNvbG9yX3NhbG1vbl9jb3B5OiNGQTc5Njc7XG5cbiRzbWFsbFNjcmVlbldpZHRoOjc2OHB4O1xuJGxhcmdlU2NyZWVuV2lkdGg6OTcwcHg7XG5cbi8vIGNoYXB0ZXJzIGNvbG9yc1xuXG4iLCIuaGlkZGVue1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5mYWRle1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5mYWRlLWlue1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1vdXR7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi5idC1tZW51e1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDoyMHB4O1xuICB0b3A6MjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDozNHB4O1xuXG4gIGxpbmUtaGVpZ2h0OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aHJlZS1iYXJzQDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cbn1cblxuLm1haW4tbWVudXtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6MjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjokY29sb3Jfd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JfZGFya19ibHVlX2JnO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIGEge1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICB9XG4gIH1cblxuICAmLnZpc2libGV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cblxuICAuYnQtY2xvc2V7XG4gICAgd2lkdGg6MzJweDtcbiAgICBoZWlnaHQ6MzJweDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDoyMHB4O1xuICAgIHRvcDoyMHB4O1xuXG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYnQtY2xvc2VAMngucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICB9XG5cbiAgaDJ7XG4gICAgbWFyZ2luOjEwMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6NDBweDtcbiAgfVxuXG4gIC5lbmQtY29weXtcbiAgICBtYXJnaW46MjBweCAwIDEwMHB4O1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICB9XG5cbiAgcHtcbiAgICBtYXJnaW46MTVweCAwO1xuICB9XG5cbiAgLm1lbnV7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgIH1cblxuXG4gICAgYXtcbiAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICBjb2xvcjokY29sb3Jfd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgfVxuXG4gIH1cblxuICAuZm9vdGVyLWxpbmt7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbToxNXB4O1xuICAgIGxlZnQ6MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiRjb2xvcl93aGl0ZTtcbiAgfVxuXG59XG5cbiIsIkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwicGFuZWxcIjtcbkBpbXBvcnQgXCJmYWRlXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idC1uZXh0IHtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9idC1wbGF5QDJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgY29sb3I6ICRjb2xvcl95ZWxsb3c7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAmLmxldHMtcGxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0LWxldHMtcGxheUAyeC5wbmdcIik7XG5cblxuICB9XG5cbiAgJi5idC15ZWxsb3cge1xuICAgIGNvbG9yOiAkY29sb3JfZGFya19ibHVlX3RleHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0LXBsYXkteWVsbG93QDJ4LnBuZ1wiKTtcblxuXG4gIH1cbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW1nLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idWJibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuXG4gICAgLy93aWR0aDogMTAwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgLy9mb250LXdlaWdodDpub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLy9wb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAvLz4gc3BhbntcbiAgICAvLyAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy8gIHRvcDo1MCU7XG4gICAgLy8gIGxlZnQ6MDtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgLy99XG4gIH1cbn1cblxuYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG59XG5cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhbnZhcy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBlY19zcXVhcmVfc2Fuc19wcm9ib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXG4gICAgJi5pbWcge1xuICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBIZWxwIEJUXG5cbi5oZWxwLWJ0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogJGNvbG9yX3NhbG1vbl9jb3B5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gZW5kIGJ0XG5cbi5lbmQtYnQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vLyBsYW5ndWFnZSBkaXNwbGF5IGZpbHRlclxuXG4vL3ZhciBsYW5ncyAgICAgICAgICAgICAgICAgICA9IFtcIkVOXCIsXCJTTFwiLFwiREFcIixcIk5MXCIsXCJERVwiLFwiTFZcIixcIlNLXCIsXCJNVFwiLFwiQ1NcIixcIkZSXCIsXCJCR1wiLFwiRUxcIixcIlJPXCIsXCJIUlwiLFwiR0FcIixcIlBUXCIsXCJGSVwiLFwiSFVcIixcIkVUXCIsXCJQTFwiLFwiTFRcIixcIklUXCIsXCJTVlwiLFwiRVNcIl07XG5cbkBpbXBvcnQgXCJsYW5nXCI7IiwiXG5ib2R5LmVuIC52aXNpYmxlLWVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuc2wgLnZpc2libGUtc2wge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5kYSAudmlzaWJsZS1kYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lm5sIC52aXNpYmxlLW5sIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuZGUgLnZpc2libGUtZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5sdiAudmlzaWJsZS1sdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnNrIC52aXNpYmxlLXNrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkubXQgLnZpc2libGUtbXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5jcyAudmlzaWJsZS1jcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmZyIC52aXNpYmxlLWZyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuYmcgLnZpc2libGUtYmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5lbCAudmlzaWJsZS1lbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnJvIC52aXNpYmxlLXJvIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuaHIgLnZpc2libGUtaHIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5nYSAudmlzaWJsZS1nYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LnB0IC52aXNpYmxlLXB0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuZmkgLnZpc2libGUtZmkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5odSAudmlzaWJsZS1odSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmV0IC52aXNpYmxlLWV0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkucGwgLnZpc2libGUtcGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5sdCAudmlzaWJsZS1sdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lml0IC52aXNpYmxlLWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAuaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuc3YgLnZpc2libGUtc3Yge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5lcyAudmlzaWJsZS1lcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmVuIC5oaWRkZW4tZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2wgLmhpZGRlbi1zbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5kYSAuaGlkZGVuLWRhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5sIC5oaWRkZW4tbmwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZGUgLmhpZGRlbi1kZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sdiAuaGlkZGVuLWx2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNrIC5oaWRkZW4tc2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubXQgLmhpZGRlbi1tdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5jcyAuaGlkZGVuLWNzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZyIC5oaWRkZW4tZnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYmcgLmhpZGRlbi1iZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5lbCAuaGlkZGVuLWVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnJvIC5oaWRkZW4tcm8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaHIgLmhpZGRlbi1ociB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5nYSAuaGlkZGVuLWdhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnB0IC5oaWRkZW4tcHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZmkgLmhpZGRlbi1maSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5odSAuaGlkZGVuLWh1IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmV0IC5oaWRkZW4tZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGwgLmhpZGRlbi1wbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sdCAuaGlkZGVuLWx0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lml0IC5oaWRkZW4taXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc3YgLmhpZGRlbi1zdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5lcyAuaGlkZGVuLWVzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC52aXNpYmxlLWVuLFxuYm9keSAudmlzaWJsZS1zbCxcbmJvZHkgLnZpc2libGUtZGEsXG5ib2R5IC52aXNpYmxlLW5sLFxuYm9keSAudmlzaWJsZS1kZSxcbmJvZHkgLnZpc2libGUtbHYsXG5ib2R5IC52aXNpYmxlLXNrLFxuYm9keSAudmlzaWJsZS1tdCxcbmJvZHkgLnZpc2libGUtY3MsXG5ib2R5IC52aXNpYmxlLWZyLFxuYm9keSAudmlzaWJsZS1iZyxcbmJvZHkgLnZpc2libGUtZWwsXG5ib2R5IC52aXNpYmxlLXJvLFxuYm9keSAudmlzaWJsZS1ocixcbmJvZHkgLnZpc2libGUtZ2EsXG5ib2R5IC52aXNpYmxlLXB0LFxuYm9keSAudmlzaWJsZS1maSxcbmJvZHkgLnZpc2libGUtaHUsXG5ib2R5IC52aXNpYmxlLWV0LFxuYm9keSAudmlzaWJsZS1wbCxcbmJvZHkgLnZpc2libGUtbHQsXG5ib2R5IC52aXNpYmxlLWl0LFxuYm9keSAudmlzaWJsZS1zdixcbmJvZHkgLnZpc2libGUtZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZhbGxiYWNrIHRvIGN5cmlsaWMgc3BlY2lhbCBjaGFyIGNvbXBhdGlibGUgZm9udCBmb3IgdGhlc2UgbGFuZ3VhZ2VzXG5ib2R5LmVsLCBib2R5LmJnLCBib2R5LnNsLCBib2R5Lmx2LCBib2R5LnNrLCBib2R5Lm10LCBib2R5LmNzLCBib2R5LnJvLCBib2R5LmhyICwgYm9keS5odSAsIGJvZHkucGwsIGJvZHkubHQge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblxuXG5cbiAgfVxufVxuXG4vLyBzbWFsbGVyIGJ0IGZvbnQgc2l6ZVxuYm9keS5lbCwgYm9keS5iZywgYm9keS5zbCwgYm9keS5ubCwgYm9keS5kZSwgYm9keS5tdCwgYm9keS5tdCwgYm9keS5tdCwgYm9keS5lbCxib2R5LnJvLCBib2R5LmhyLCBib2R5LmdhICwgYm9keS5wdCAsIGJvZHkuZmkgLCBib2R5LmV0LCBib2R5LnBsLCBib2R5Lmx0LGJvZHkuZXN7XG5cbiAgLmJ0LW5leHQsIC5lbmQtYnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG59XG5cbi8vIHNtYWxsZXIgYnQgc3RhcnQgZm9udCBzaXplXG5ib2R5LmZyIHtcblxuICAuYnQtbmV4dC5idC1zdGFydCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbn1cblxuXG5ib2R5Lm5sLGJvZHkuaHUsIGJvZHkucGwgLCBib2R5Lmx0LGJvZHkuZXN7XG4gIC8vIHNtYWxsZXIgaW50cm8gYnViYmxlIGZvbnQgc2l6ZVxuICAuaW50cm8tcGFuZWwgLnBhbmVsLWVsZW1lbnQuYnViYmxlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLy8gc21hbGxlciBpbnRybyBidWJibGUgZm9udCBzaXplXG4gIC5idC1uZXh0LmxldHMtcGxheSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cblxuLy8gc21hbGxlciBlbmQgYnQgZm9udC1zaXplIChpbiBsYXlvdXQgYnV0dG9uIGNoYW5nZSBpbiBzb21lIGNhc2UpXG5ib2R5LmRlLCBib2R5Lmx2LGJvZHkuc2ssIGJvZHkubXQsIGJvZHkuY3MsIGJvZHkuZnIsIGJvZHkucm8gLCBib2R5LmZpLCBib2R5Lmh1ICwgYm9keS5pdCxib2R5LnN2LGJvZHkuZXN7XG4gIC5wYW5lbC1lbGVtZW50LmVuZC1idCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmJvZHkgLnBhbmVsLWVsZW1lbnQuZW5kLWJ0LmRiLWxpbmUtcGxheS1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5cbi8vIHNtYWxsIGJ1YmJsZSBmb250IHNpemVcbmJvZHkuZ2Ege1xuICAuYnViYmxlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiJdfQ== */
