/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/fv.webup.pl/login.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

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

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Poppins Thin"), local("Poppins-Thin"), url(/build/fonts/Poppins-Thin.28a146b4.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Poppins ThinItalic"), local("Poppins-ThinItalic"), url(/build/fonts/Poppins-ThinItalic.7f27ee4c.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLight"), local("Poppins-ExtrLight"), url(/build/fonts/Poppins-ExtraLight.811983a9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  /*extralight*/
  src: local("Poppins ExtraLightItalic"), local("Poppins-ExtraLightItalic"), url(/build/fonts/Poppins-ExtraLightItalic.edf1d03a.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Poppins Light"), local("Poppins-Light"), url(/build/fonts/Poppins-Light.7641a0f7.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Poppins LightItalic"), local("Poppins-LightItalic"), url(/build/fonts/Poppins-LightItalic.b13dc802.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Regular"), local("Poppins-Regular"), url(/build/fonts/Poppins-Regular.ccfdd78d.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Poppins Italic"), local("Poppins-Italic"), url(/build/fonts/Poppins-Italic.e373f616.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  /*medium*/
  src: local("Poppins Medium"), local("Poppins-Medium"), url(/build/fonts/Poppins-Medium.4e2dc0d2.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  /*medium*/
  src: local("Poppins MediumItalic"), local("Poppins-MediumItalic"), url(/build/fonts/Poppins-MediumItalic.434874bf.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(/build/fonts/Poppins-SemiBold.ec09da72.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  /*semibold*/
  src: local("Poppins SemiBoldItalic"), local("Poppins-SemiBoldItalic"), url(/build/fonts/Poppins-SemiBoldItalic.09461767.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Poppins Bold"), local("Poppins-Bold"), url(/build/fonts/Poppins-Bold.b1c32aa5.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Poppins BoldItalic"), local("Poppins-BoldItalic"), url(/build/fonts/Poppins-BoldItalic.8598aad9.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(/build/fonts/Poppins-ExtraBold.2156e69b.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  /*extrabold*/
  src: local("Poppins ExtraBoldItalic"), local("Poppins-ExtraBoldItalic"), url(/build/fonts/Poppins-ExtraBoldItalic.e3157144.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Poppins Black"), local("Poppins-Black"), url(/build/fonts/Poppins-Black.8f98f314.ttf) format("truetype");
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Poppins BlackItalic"), local("Poppins-BlackItalic"), url(/build/fonts/Poppins-BlackItalic.eb5c32d3.ttf) format("truetype");
}

@font-face {
  font-family: 'NasalizationRg-Regular';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot);
  src: url(/build/fonts/NasalizationRg-Regular.20dd0218.eot?#iefix) format("embedded-opentype"), url(/build/fonts/NasalizationRg-Regular.50e0a8a1.woff2) format("woff2"), url(/build/fonts/NasalizationRg-Regular.09571eb7.woff) format("woff"), url(/build/fonts/NasalizationRg-Regular.94fec615.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("OpenSans Light"), local("OpenSans-Light"), url(/build/fonts/OpenSans-Light.8f628bef.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("OpenSans LightItalic"), local("OpenSans-LightItalic"), url(/build/fonts/OpenSans-LightItalic.b862c4af.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Regular"), local("OpenSans-Regular"), url(/build/fonts/OpenSans-Regular.ac568e1f.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("OpenSans Italic"), local("OpenSans-Italic"), url(/build/fonts/OpenSans-Italic.ac4a9433.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/OpenSans-SemiBold.809fd7a3.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  /*semi-bold*/
  src: local("OpenSans SemiBoldItalic"), local("OpenSans-SemiBoldItalic"), url(/build/fonts/OpenSans-SemiBoldItalic.f58cbd10.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans Bold"), local("OpenSans-Bold"), url(/build/fonts/OpenSans-Bold.11d42620.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("OpenSans BoldItalic"), local("OpenSans-BoldItalic"), url(/build/fonts/OpenSans-BoldItalic.19e7a6e5.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBold"), local("OpenSans-ExtraBold"), url(/build/fonts/OpenSans-ExtraBold.12a69c01.ttf) format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  /*extra-bold*/
  src: local("OpenSans ExtraBoldItalic"), local("OpenSans-ExtraBoldItalic"), url(/build/fonts/OpenSans-ExtraBoldItalic.aa8a31be.ttf) format("truetype");
}

/*LATO*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  /*thin*/
  src: local("Lato Hairline"), local("Lato-Hairline"), url(/build/fonts/Lato-Hairline.cb938b10.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  /*thin*/
  src: local("Lato HairlineItalic"), local("Lato-HairlineItalic"), url(/build/fonts/Lato-HairlineItalic.42153812.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  /*light*/
  src: local("Lato Light"), local("Lato-Light"), url(/build/fonts/Lato-Light.345fe08c.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  /*light*/
  src: local("Lato LightItalic"), local("Lato-LightItalic"), url(/build/fonts/Lato-LightItalic.0853b0ff.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  /*regular*/
  src: local("Lato Regular"), local("Lato-Regular"), url(/build/fonts/Lato-Regular.cf929b51.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  /*regular*/
  src: local("Lato Italic"), local("Lato-Italic"), url(/build/fonts/Lato-Italic.f5fcf9d4.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  /*bold*/
  src: local("Lato Bold"), local("Lato-Bold"), url(/build/fonts/Lato-Bold.dffabc64.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  /*bold*/
  src: local("Lato BoldItalic"), local("Lato-BoldItalic"), url(/build/fonts/Lato-BoldItalic.25982cec.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  /*black*/
  src: local("Lato Black"), local("Lato-Black"), url(/build/fonts/Lato-Black.d23f721e.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  /*black*/
  src: local("Lato BlackItalic"), local("Lato-BlackItalic"), url(/build/fonts/Lato-BlackItalic.7ca22dd7.ttf) format("truetype");
}

body {
  margin: 0;
  padding: 50px 0 0;
  min-height: 100vh;
  box-sizing: border-box;
  font: 400 15px/1.5em "Open Sans";
  color: #505a64;
  background-color: #f9f9f9;
  /* Kolory do _general.scss */
  /* Koniec kolorów do _general.scss */
  /******* strzałki w polu numerycznym *******/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox, IE, CSS3 */
}

body hch-netto {
  color: #27b484;
}

body .hch-netto {
  color: #27b484;
}

body .h-ch-netto {
  color: #27b484;
}

body .btn-ch-netto,
body .message-ch-netto {
  background-color: #219970;
  border-color: #1b7e5c;
}

body .btn-ch-netto:hover,
body .message-ch-netto:hover {
  background-color: #27b484;
  border-color: #1f906a;
}

body .btn-outline-ch-netto,
body .message-outline-ch-netto {
  color: #23a277;
  border-color: #23a277;
}

body .btn-outline-ch-netto:hover,
body .message-outline-ch-netto:hover {
  background-color: #23a277;
  border-color: #23a277;
}

body .text-ch-netto,
body .link-ch-netto {
  color: #219970;
}

body .text-ch-netto:hover,
body .link-ch-netto:hover {
  color: #47bf96;
}

body .bg-ch-netto {
  background-color: #27b484;
}

body .outline-ch-netto {
  outline-color: #27b484;
}

body .outline-1-ch-netto {
  outline: 1px solid #27b484;
}

body .outline-2-ch-netto {
  outline: 2px solid #27b484;
}

body hch-fee {
  color: orange;
}

body .hch-fee {
  color: orange;
}

body .h-ch-fee {
  color: orange;
}

body .btn-ch-fee,
body .message-ch-fee {
  background-color: #d98c00;
  border-color: #b37400;
}

body .btn-ch-fee:hover,
body .message-ch-fee:hover {
  background-color: orange;
  border-color: #cc8400;
}

body .btn-outline-ch-fee,
body .message-outline-ch-fee {
  color: #e69500;
  border-color: #e69500;
}

body .btn-outline-ch-fee:hover,
body .message-outline-ch-fee:hover {
  background-color: #e69500;
  border-color: #e69500;
}

body .text-ch-fee,
body .link-ch-fee {
  color: #d98c00;
}

body .text-ch-fee:hover,
body .link-ch-fee:hover {
  color: #ffb326;
}

body .bg-ch-fee {
  background-color: orange;
}

body .outline-ch-fee {
  outline-color: orange;
}

body .outline-1-ch-fee {
  outline: 1px solid orange;
}

body .outline-2-ch-fee {
  outline: 2px solid orange;
}

body hch-vat {
  color: red;
}

body .hch-vat {
  color: red;
}

body .h-ch-vat {
  color: red;
}

body .btn-ch-vat,
body .message-ch-vat {
  background-color: #d90000;
  border-color: #b30000;
}

body .btn-ch-vat:hover,
body .message-ch-vat:hover {
  background-color: red;
  border-color: #cc0000;
}

body .btn-outline-ch-vat,
body .message-outline-ch-vat {
  color: #e60000;
  border-color: #e60000;
}

body .btn-outline-ch-vat:hover,
body .message-outline-ch-vat:hover {
  background-color: #e60000;
  border-color: #e60000;
}

body .text-ch-vat,
body .link-ch-vat {
  color: #d90000;
}

body .text-ch-vat:hover,
body .link-ch-vat:hover {
  color: #ff2626;
}

body .bg-ch-vat {
  background-color: red;
}

body .outline-ch-vat {
  outline-color: red;
}

body .outline-1-ch-vat {
  outline: 1px solid red;
}

body .outline-2-ch-vat {
  outline: 2px solid red;
}

body hch-brutto {
  color: black;
}

body .hch-brutto {
  color: black;
}

body .h-ch-brutto {
  color: black;
}

body .btn-ch-brutto,
body .message-ch-brutto {
  background-color: black;
  border-color: black;
}

body .btn-ch-brutto:hover,
body .message-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .btn-outline-ch-brutto,
body .message-outline-ch-brutto {
  color: black;
  border-color: black;
}

body .btn-outline-ch-brutto:hover,
body .message-outline-ch-brutto:hover {
  background-color: black;
  border-color: black;
}

body .text-ch-brutto,
body .link-ch-brutto {
  color: black;
}

body .text-ch-brutto:hover,
body .link-ch-brutto:hover {
  color: #262626;
}

body .bg-ch-brutto {
  background-color: black;
}

body .outline-ch-brutto {
  outline-color: black;
}

body .outline-1-ch-brutto {
  outline: 1px solid black;
}

body .outline-2-ch-brutto {
  outline: 2px solid black;
}

body hch-orders {
  color: #825a14;
}

body .hch-orders {
  color: #825a14;
}

body .h-ch-orders {
  color: #825a14;
}

body .btn-ch-orders,
body .message-ch-orders {
  background-color: #6f4d11;
  border-color: #5b3f0e;
}

body .btn-ch-orders:hover,
body .message-ch-orders:hover {
  background-color: #825a14;
  border-color: #684810;
}

body .btn-outline-ch-orders,
body .message-outline-ch-orders {
  color: #755112;
  border-color: #755112;
}

body .btn-outline-ch-orders:hover,
body .message-outline-ch-orders:hover {
  background-color: #755112;
  border-color: #755112;
}

body .text-ch-orders,
body .link-ch-orders {
  color: #6f4d11;
}

body .text-ch-orders:hover,
body .link-ch-orders:hover {
  color: #957337;
}

body .bg-ch-orders {
  background-color: #825a14;
}

body .outline-ch-orders {
  outline-color: #825a14;
}

body .outline-1-ch-orders {
  outline: 1px solid #825a14;
}

body .outline-2-ch-orders {
  outline: 2px solid #825a14;
}

body hch-accounts {
  color: #a0783c;
}

body .hch-accounts {
  color: #a0783c;
}

body .h-ch-accounts {
  color: #a0783c;
}

body .btn-ch-accounts,
body .message-ch-accounts {
  background-color: #886633;
  border-color: #70542a;
}

body .btn-ch-accounts:hover,
body .message-ch-accounts:hover {
  background-color: #a0783c;
  border-color: #806030;
}

body .btn-outline-ch-accounts,
body .message-outline-ch-accounts {
  color: #906c36;
  border-color: #906c36;
}

body .btn-outline-ch-accounts:hover,
body .message-outline-ch-accounts:hover {
  background-color: #906c36;
  border-color: #906c36;
}

body .text-ch-accounts,
body .link-ch-accounts {
  color: #886633;
}

body .text-ch-accounts:hover,
body .link-ch-accounts:hover {
  color: #ae8c59;
}

body .bg-ch-accounts {
  background-color: #a0783c;
}

body .outline-ch-accounts {
  outline-color: #a0783c;
}

body .outline-1-ch-accounts {
  outline: 1px solid #a0783c;
}

body .outline-2-ch-accounts {
  outline: 2px solid #a0783c;
}

body hch-codes {
  color: #c8a078;
}

body .hch-codes {
  color: #c8a078;
}

body .h-ch-codes {
  color: #c8a078;
}

body .btn-ch-codes,
body .message-ch-codes {
  background-color: #aa8866;
  border-color: #8c7054;
}

body .btn-ch-codes:hover,
body .message-ch-codes:hover {
  background-color: #c8a078;
  border-color: #a08060;
}

body .btn-outline-ch-codes,
body .message-outline-ch-codes {
  color: #b4906c;
  border-color: #b4906c;
}

body .btn-outline-ch-codes:hover,
body .message-outline-ch-codes:hover {
  background-color: #b4906c;
  border-color: #b4906c;
}

body .text-ch-codes,
body .link-ch-codes {
  color: #aa8866;
}

body .text-ch-codes:hover,
body .link-ch-codes:hover {
  color: #d0ae8c;
}

body .bg-ch-codes {
  background-color: #c8a078;
}

body .outline-ch-codes {
  outline-color: #c8a078;
}

body .outline-1-ch-codes {
  outline: 1px solid #c8a078;
}

body .outline-2-ch-codes {
  outline: 2px solid #c8a078;
}

body hch-max {
  color: #828282;
}

body .hch-max {
  color: #828282;
}

body .h-ch-max {
  color: #828282;
}

body .btn-ch-max,
body .message-ch-max {
  background-color: #6f6f6f;
  border-color: #5b5b5b;
}

body .btn-ch-max:hover,
body .message-ch-max:hover {
  background-color: #828282;
  border-color: #686868;
}

body .btn-outline-ch-max,
body .message-outline-ch-max {
  color: #757575;
  border-color: #757575;
}

body .btn-outline-ch-max:hover,
body .message-outline-ch-max:hover {
  background-color: #757575;
  border-color: #757575;
}

body .text-ch-max,
body .link-ch-max {
  color: #6f6f6f;
}

body .text-ch-max:hover,
body .link-ch-max:hover {
  color: #959595;
}

body .bg-ch-max {
  background-color: #828282;
}

body .outline-ch-max {
  outline-color: #828282;
}

body .outline-1-ch-max {
  outline: 1px solid #828282;
}

body .outline-2-ch-max {
  outline: 2px solid #828282;
}

body hbase {
  color: #505a64;
}

body .hbase {
  color: #505a64;
}

body .h-base {
  color: #505a64;
}

body .btn-base,
body .message-base {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-base:hover,
body .message-base:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-base,
body .message-outline-base {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-base:hover,
body .message-outline-base:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-base,
body .link-base {
  color: #444d55;
}

body .text-base:hover,
body .link-base:hover {
  color: #6a737b;
}

body .bg-base {
  background-color: #505a64;
}

body .outline-base {
  outline-color: #505a64;
}

body .outline-1-base {
  outline: 1px solid #505a64;
}

body .outline-2-base {
  outline: 2px solid #505a64;
}

body hbody-bg {
  color: #f9f9f9;
}

body .hbody-bg {
  color: #f9f9f9;
}

body .h-body-bg {
  color: #f9f9f9;
}

body .btn-body-bg,
body .message-body-bg {
  background-color: #d4d4d4;
  border-color: #aeaeae;
}

body .btn-body-bg:hover,
body .message-body-bg:hover {
  background-color: #f9f9f9;
  border-color: #c7c7c7;
}

body .btn-outline-body-bg,
body .message-outline-body-bg {
  color: #e0e0e0;
  border-color: #e0e0e0;
}

body .btn-outline-body-bg:hover,
body .message-outline-body-bg:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

body .text-body-bg,
body .link-body-bg {
  color: #d4d4d4;
}

body .text-body-bg:hover,
body .link-body-bg:hover {
  color: #fafafa;
}

body .bg-body-bg {
  background-color: #f9f9f9;
}

body .outline-body-bg {
  outline-color: #f9f9f9;
}

body .outline-1-body-bg {
  outline: 1px solid #f9f9f9;
}

body .outline-2-body-bg {
  outline: 2px solid #f9f9f9;
}

body hqty-btn {
  color: #f4f4f4;
}

body .hqty-btn {
  color: #f4f4f4;
}

body .h-qty-btn {
  color: #f4f4f4;
}

body .btn-qty-btn,
body .message-qty-btn {
  background-color: #cfcfcf;
  border-color: #ababab;
}

body .btn-qty-btn:hover,
body .message-qty-btn:hover {
  background-color: #f4f4f4;
  border-color: #c3c3c3;
}

body .btn-outline-qty-btn,
body .message-outline-qty-btn {
  color: gainsboro;
  border-color: gainsboro;
}

body .btn-outline-qty-btn:hover,
body .message-outline-qty-btn:hover {
  background-color: gainsboro;
  border-color: gainsboro;
}

body .text-qty-btn,
body .link-qty-btn {
  color: #cfcfcf;
}

body .text-qty-btn:hover,
body .link-qty-btn:hover {
  color: #f6f6f6;
}

body .bg-qty-btn {
  background-color: #f4f4f4;
}

body .outline-qty-btn {
  outline-color: #f4f4f4;
}

body .outline-1-qty-btn {
  outline: 1px solid #f4f4f4;
}

body .outline-2-qty-btn {
  outline: 2px solid #f4f4f4;
}

body hshare-bg {
  color: #e8f0ed;
}

body .hshare-bg {
  color: #e8f0ed;
}

body .h-share-bg {
  color: #e8f0ed;
}

body .btn-share-bg,
body .message-share-bg {
  background-color: #c5ccc9;
  border-color: #a2a8a6;
}

body .btn-share-bg:hover,
body .message-share-bg:hover {
  background-color: #e8f0ed;
  border-color: #bac0be;
}

body .btn-outline-share-bg,
body .message-outline-share-bg {
  color: #d1d8d5;
  border-color: #d1d8d5;
}

body .btn-outline-share-bg:hover,
body .message-outline-share-bg:hover {
  background-color: #d1d8d5;
  border-color: #d1d8d5;
}

body .text-share-bg,
body .link-share-bg {
  color: #c5ccc9;
}

body .text-share-bg:hover,
body .link-share-bg:hover {
  color: #ebf2f0;
}

body .bg-share-bg {
  background-color: #e8f0ed;
}

body .outline-share-bg {
  outline-color: #e8f0ed;
}

body .outline-1-share-bg {
  outline: 1px solid #e8f0ed;
}

body .outline-2-share-bg {
  outline: 2px solid #e8f0ed;
}

body htext {
  color: #505a64;
}

body .htext {
  color: #505a64;
}

body .h-text {
  color: #505a64;
}

body .btn-text,
body .message-text {
  background-color: #444d55;
  border-color: #383f46;
}

body .btn-text:hover,
body .message-text:hover {
  background-color: #505a64;
  border-color: #404850;
}

body .btn-outline-text,
body .message-outline-text {
  color: #48515a;
  border-color: #48515a;
}

body .btn-outline-text:hover,
body .message-outline-text:hover {
  background-color: #48515a;
  border-color: #48515a;
}

body .text-text,
body .link-text {
  color: #444d55;
}

body .text-text:hover,
body .link-text:hover {
  color: #6a737b;
}

body .bg-text {
  background-color: #505a64;
}

body .outline-text {
  outline-color: #505a64;
}

body .outline-1-text {
  outline: 1px solid #505a64;
}

body .outline-2-text {
  outline: 2px solid #505a64;
}

body hodd {
  color: #fafafa;
}

body .hodd {
  color: #fafafa;
}

body .h-odd {
  color: #fafafa;
}

body .btn-odd,
body .message-odd {
  background-color: #d5d5d5;
  border-color: #afafaf;
}

body .btn-odd:hover,
body .message-odd:hover {
  background-color: #fafafa;
  border-color: #c8c8c8;
}

body .btn-outline-odd,
body .message-outline-odd {
  color: #e1e1e1;
  border-color: #e1e1e1;
}

body .btn-outline-odd:hover,
body .message-outline-odd:hover {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

body .text-odd,
body .link-odd {
  color: #d5d5d5;
}

body .text-odd:hover,
body .link-odd:hover {
  color: #fbfbfb;
}

body .bg-odd {
  background-color: #fafafa;
}

body .outline-odd {
  outline-color: #fafafa;
}

body .outline-1-odd {
  outline: 1px solid #fafafa;
}

body .outline-2-odd {
  outline: 2px solid #fafafa;
}

body heven {
  color: #f0f0f0;
}

body .heven {
  color: #f0f0f0;
}

body .h-even {
  color: #f0f0f0;
}

body .btn-even,
body .message-even {
  background-color: #cccccc;
  border-color: #a8a8a8;
}

body .btn-even:hover,
body .message-even:hover {
  background-color: #f0f0f0;
  border-color: silver;
}

body .btn-outline-even,
body .message-outline-even {
  color: #d8d8d8;
  border-color: #d8d8d8;
}

body .btn-outline-even:hover,
body .message-outline-even:hover {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

body .text-even,
body .link-even {
  color: #cccccc;
}

body .text-even:hover,
body .link-even:hover {
  color: #f2f2f2;
}

body .bg-even {
  background-color: #f0f0f0;
}

body .outline-even {
  outline-color: #f0f0f0;
}

body .outline-1-even {
  outline: 1px solid #f0f0f0;
}

body .outline-2-even {
  outline: 2px solid #f0f0f0;
}

body hprimary {
  color: #4aa4ea;
}

body .hprimary {
  color: #4aa4ea;
}

body .h-primary {
  color: #4aa4ea;
}

body .btn-primary,
body .message-primary {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-primary:hover,
body .message-primary:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-primary,
body .message-outline-primary {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-primary:hover,
body .message-outline-primary:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-primary,
body .link-primary {
  color: #3f8bc7;
}

body .text-primary:hover,
body .link-primary:hover {
  color: #65b2ed;
}

body .bg-primary {
  background-color: #4aa4ea;
}

body .outline-primary {
  outline-color: #4aa4ea;
}

body .outline-1-primary {
  outline: 1px solid #4aa4ea;
}

body .outline-2-primary {
  outline: 2px solid #4aa4ea;
}

body hcancel {
  color: #e1e1e1;
}

body .hcancel {
  color: #e1e1e1;
}

body .h-cancel {
  color: #e1e1e1;
}

body .btn-cancel,
body .message-cancel {
  background-color: #bfbfbf;
  border-color: #9e9e9e;
}

body .btn-cancel:hover,
body .message-cancel:hover {
  background-color: #e1e1e1;
  border-color: #b4b4b4;
}

body .btn-outline-cancel,
body .message-outline-cancel {
  color: #cbcbcb;
  border-color: #cbcbcb;
}

body .btn-outline-cancel:hover,
body .message-outline-cancel:hover {
  background-color: #cbcbcb;
  border-color: #cbcbcb;
}

body .text-cancel,
body .link-cancel {
  color: #bfbfbf;
}

body .text-cancel:hover,
body .link-cancel:hover {
  color: #e6e6e6;
}

body .bg-cancel {
  background-color: #e1e1e1;
}

body .outline-cancel {
  outline-color: #e1e1e1;
}

body .outline-1-cancel {
  outline: 1px solid #e1e1e1;
}

body .outline-2-cancel {
  outline: 2px solid #e1e1e1;
}

body hf-blue {
  color: #4aa4ea;
}

body .hf-blue {
  color: #4aa4ea;
}

body .h-f-blue {
  color: #4aa4ea;
}

body .btn-f-blue,
body .message-f-blue {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-f-blue:hover,
body .message-f-blue:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-f-blue,
body .message-outline-f-blue {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-f-blue:hover,
body .message-outline-f-blue:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-f-blue,
body .link-f-blue {
  color: #3f8bc7;
}

body .text-f-blue:hover,
body .link-f-blue:hover {
  color: #65b2ed;
}

body .bg-f-blue {
  background-color: #4aa4ea;
}

body .outline-f-blue {
  outline-color: #4aa4ea;
}

body .outline-1-f-blue {
  outline: 1px solid #4aa4ea;
}

body .outline-2-f-blue {
  outline: 2px solid #4aa4ea;
}

body hf-blue-dark {
  color: #1872b8;
}

body .hf-blue-dark {
  color: #1872b8;
}

body .h-f-blue-dark {
  color: #1872b8;
}

body .btn-f-blue-dark,
body .message-f-blue-dark {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-f-blue-dark:hover,
body .message-f-blue-dark:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-f-blue-dark,
body .message-outline-f-blue-dark {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-f-blue-dark:hover,
body .message-outline-f-blue-dark:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-f-blue-dark,
body .link-f-blue-dark {
  color: #14619c;
}

body .text-f-blue-dark:hover,
body .link-f-blue-dark:hover {
  color: #3b87c3;
}

body .bg-f-blue-dark {
  background-color: #1872b8;
}

body .outline-f-blue-dark {
  outline-color: #1872b8;
}

body .outline-1-f-blue-dark {
  outline: 1px solid #1872b8;
}

body .outline-2-f-blue-dark {
  outline: 2px solid #1872b8;
}

body hf-green {
  color: #36cc68;
}

body .hf-green {
  color: #36cc68;
}

body .h-f-green {
  color: #36cc68;
}

body .btn-f-green,
body .message-f-green {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-f-green:hover,
body .message-f-green:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-f-green,
body .message-outline-f-green {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-f-green:hover,
body .message-outline-f-green:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-f-green,
body .link-f-green {
  color: #2ead58;
}

body .text-f-green:hover,
body .link-f-green:hover {
  color: #54d47f;
}

body .bg-f-green {
  background-color: #36cc68;
}

body .outline-f-green {
  outline-color: #36cc68;
}

body .outline-1-f-green {
  outline: 1px solid #36cc68;
}

body .outline-2-f-green {
  outline: 2px solid #36cc68;
}

body hf-green-dark {
  color: #049a36;
}

body .hf-green-dark {
  color: #049a36;
}

body .h-f-green-dark {
  color: #049a36;
}

body .btn-f-green-dark,
body .message-f-green-dark {
  background-color: #03832e;
  border-color: #036c26;
}

body .btn-f-green-dark:hover,
body .message-f-green-dark:hover {
  background-color: #049a36;
  border-color: #037b2b;
}

body .btn-outline-f-green-dark,
body .message-outline-f-green-dark {
  color: #048b31;
  border-color: #048b31;
}

body .btn-outline-f-green-dark:hover,
body .message-outline-f-green-dark:hover {
  background-color: #048b31;
  border-color: #048b31;
}

body .text-f-green-dark,
body .link-f-green-dark {
  color: #03832e;
}

body .text-f-green-dark:hover,
body .link-f-green-dark:hover {
  color: #2aa954;
}

body .bg-f-green-dark {
  background-color: #049a36;
}

body .outline-f-green-dark {
  outline-color: #049a36;
}

body .outline-1-f-green-dark {
  outline: 1px solid #049a36;
}

body .outline-2-f-green-dark {
  outline: 2px solid #049a36;
}

body hf-red {
  color: #c2222c;
}

body .hf-red {
  color: #c2222c;
}

body .h-f-red {
  color: #c2222c;
}

body .btn-f-red,
body .message-f-red {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-f-red:hover,
body .message-f-red:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-f-red,
body .message-outline-f-red {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-f-red:hover,
body .message-outline-f-red:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-f-red,
body .link-f-red {
  color: #a51d25;
}

body .text-f-red:hover,
body .link-f-red:hover {
  color: #cb434c;
}

body .bg-f-red {
  background-color: #c2222c;
}

body .outline-f-red {
  outline-color: #c2222c;
}

body .outline-1-f-red {
  outline: 1px solid #c2222c;
}

body .outline-2-f-red {
  outline: 2px solid #c2222c;
}

body hf-gold {
  color: #c86432;
}

body .hf-gold {
  color: #c86432;
}

body .h-f-gold {
  color: #c86432;
}

body .btn-f-gold,
body .message-f-gold {
  background-color: #aa552b;
  border-color: #8c4623;
}

body .btn-f-gold:hover,
body .message-f-gold:hover {
  background-color: #c86432;
  border-color: #a05028;
}

body .btn-outline-f-gold,
body .message-outline-f-gold {
  color: #b45a2d;
  border-color: #b45a2d;
}

body .btn-outline-f-gold:hover,
body .message-outline-f-gold:hover {
  background-color: #b45a2d;
  border-color: #b45a2d;
}

body .text-f-gold,
body .link-f-gold {
  color: #aa552b;
}

body .text-f-gold:hover,
body .link-f-gold:hover {
  color: #d07b51;
}

body .bg-f-gold {
  background-color: #c86432;
}

body .outline-f-gold {
  outline-color: #c86432;
}

body .outline-1-f-gold {
  outline: 1px solid #c86432;
}

body .outline-2-f-gold {
  outline: 2px solid #c86432;
}

body hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .hf-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .h-f-blue-trans {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-f-blue-trans,
body .message-f-blue-trans {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-f-blue-trans:hover,
body .message-f-blue-trans:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-f-blue-trans,
body .message-outline-f-blue-trans {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-f-blue-trans:hover,
body .message-outline-f-blue-trans:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-f-blue-trans,
body .link-f-blue-trans {
  color: rgba(48, 107, 153, 0.575);
}

body .text-f-blue-trans:hover,
body .link-f-blue-trans:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-f-blue-trans {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-f-blue-trans {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-f-blue-trans {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-f-blue-trans {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .hf-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .h-f-green-trans {
  color: rgba(54, 204, 104, 0.5);
}

body .btn-f-green-trans,
body .message-f-green-trans {
  background-color: rgba(35, 133, 68, 0.575);
  border-color: rgba(24, 89, 46, 0.65);
}

body .btn-f-green-trans:hover,
body .message-f-green-trans:hover {
  background-color: rgba(54, 204, 104, 0.5);
  border-color: rgba(31, 117, 59, 0.6);
}

body .btn-outline-f-green-trans,
body .message-outline-f-green-trans {
  color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .btn-outline-f-green-trans:hover,
body .message-outline-f-green-trans:hover {
  background-color: rgba(41, 153, 78, 0.55);
  border-color: rgba(41, 153, 78, 0.55);
}

body .text-f-green-trans,
body .link-f-green-trans {
  color: rgba(35, 133, 68, 0.575);
}

body .text-f-green-trans:hover,
body .link-f-green-trans:hover {
  color: rgba(124, 222, 156, 0.575);
}

body .bg-f-green-trans {
  background-color: rgba(54, 204, 104, 0.5);
}

body .outline-f-green-trans {
  outline-color: rgba(54, 204, 104, 0.5);
}

body .outline-1-f-green-trans {
  outline: 1px solid rgba(54, 204, 104, 0.5);
}

body .outline-2-f-green-trans {
  outline: 2px solid rgba(54, 204, 104, 0.5);
}

body hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans,
body .message-f-red-trans {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans:hover,
body .message-f-red-trans:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans,
body .message-outline-f-red-trans {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans:hover,
body .message-outline-f-red-trans:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans,
body .link-f-red-trans {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans:hover,
body .link-f-red-trans:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .hf-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .h-f-red-dark-trans {
  color: rgba(194, 34, 44, 0.75);
}

body .btn-f-red-dark-trans,
body .message-f-red-dark-trans {
  background-color: rgba(150, 26, 34, 0.7875);
  border-color: rgba(113, 20, 26, 0.825);
}

body .btn-f-red-dark-trans:hover,
body .message-f-red-dark-trans:hover {
  background-color: rgba(194, 34, 44, 0.75);
  border-color: rgba(137, 24, 31, 0.8);
}

body .btn-outline-f-red-dark-trans,
body .message-outline-f-red-dark-trans {
  color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .btn-outline-f-red-dark-trans:hover,
body .message-outline-f-red-dark-trans:hover {
  background-color: rgba(164, 29, 37, 0.775);
  border-color: rgba(164, 29, 37, 0.775);
}

body .text-f-red-dark-trans,
body .link-f-red-dark-trans {
  color: rgba(150, 26, 34, 0.7875);
}

body .text-f-red-dark-trans:hover,
body .link-f-red-dark-trans:hover {
  color: rgba(208, 84, 92, 0.7875);
}

body .bg-f-red-dark-trans {
  background-color: rgba(194, 34, 44, 0.75);
}

body .outline-f-red-dark-trans {
  outline-color: rgba(194, 34, 44, 0.75);
}

body .outline-1-f-red-dark-trans {
  outline: 1px solid rgba(194, 34, 44, 0.75);
}

body .outline-2-f-red-dark-trans {
  outline: 2px solid rgba(194, 34, 44, 0.75);
}

body hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .hf-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .h-f-gold-trans {
  color: rgba(200, 100, 50, 0.75);
}

body .btn-f-gold-trans,
body .message-f-gold-trans {
  background-color: rgba(155, 77, 39, 0.7875);
  border-color: rgba(117, 58, 29, 0.825);
}

body .btn-f-gold-trans:hover,
body .message-f-gold-trans:hover {
  background-color: rgba(200, 100, 50, 0.75);
  border-color: rgba(141, 71, 35, 0.8);
}

body .btn-outline-f-gold-trans,
body .message-outline-f-gold-trans {
  color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .btn-outline-f-gold-trans:hover,
body .message-outline-f-gold-trans:hover {
  background-color: rgba(169, 84, 42, 0.775);
  border-color: rgba(169, 84, 42, 0.775);
}

body .text-f-gold-trans,
body .link-f-gold-trans {
  color: rgba(155, 77, 39, 0.7875);
}

body .text-f-gold-trans:hover,
body .link-f-gold-trans:hover {
  color: rgba(213, 135, 97, 0.7875);
}

body .bg-f-gold-trans {
  background-color: rgba(200, 100, 50, 0.75);
}

body .outline-f-gold-trans {
  outline-color: rgba(200, 100, 50, 0.75);
}

body .outline-1-f-gold-trans {
  outline: 1px solid rgba(200, 100, 50, 0.75);
}

body .outline-2-f-gold-trans {
  outline: 2px solid rgba(200, 100, 50, 0.75);
}

body hred-dark {
  color: #c2222c;
}

body .hred-dark {
  color: #c2222c;
}

body .h-red-dark {
  color: #c2222c;
}

body .btn-red-dark,
body .message-red-dark {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-red-dark:hover,
body .message-red-dark:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-red-dark,
body .message-outline-red-dark {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-red-dark:hover,
body .message-outline-red-dark:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-red-dark,
body .link-red-dark {
  color: #a51d25;
}

body .text-red-dark:hover,
body .link-red-dark:hover {
  color: #cb434c;
}

body .bg-red-dark {
  background-color: #c2222c;
}

body .outline-red-dark {
  outline-color: #c2222c;
}

body .outline-1-red-dark {
  outline: 1px solid #c2222c;
}

body .outline-2-red-dark {
  outline: 2px solid #c2222c;
}

body hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .hf-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .h-f-green-trans-small {
  color: rgba(14, 94, 34, 0.5);
}

body .btn-f-green-trans-small,
body .message-f-green-trans-small {
  background-color: rgba(9, 61, 22, 0.575);
  border-color: rgba(6, 41, 15, 0.65);
}

body .btn-f-green-trans-small:hover,
body .message-f-green-trans-small:hover {
  background-color: rgba(14, 94, 34, 0.5);
  border-color: rgba(8, 54, 19, 0.6);
}

body .btn-outline-f-green-trans-small,
body .message-outline-f-green-trans-small {
  color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .btn-outline-f-green-trans-small:hover,
body .message-outline-f-green-trans-small:hover {
  background-color: rgba(11, 71, 26, 0.55);
  border-color: rgba(11, 71, 26, 0.55);
}

body .text-f-green-trans-small,
body .link-f-green-trans-small {
  color: rgba(9, 61, 22, 0.575);
}

body .text-f-green-trans-small:hover,
body .link-f-green-trans-small:hover {
  color: rgba(97, 150, 111, 0.575);
}

body .bg-f-green-trans-small {
  background-color: rgba(14, 94, 34, 0.5);
}

body .outline-f-green-trans-small {
  outline-color: rgba(14, 94, 34, 0.5);
}

body .outline-1-f-green-trans-small {
  outline: 1px solid rgba(14, 94, 34, 0.5);
}

body .outline-2-f-green-trans-small {
  outline: 2px solid rgba(14, 94, 34, 0.5);
}

body hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .hf-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .h-f-red-trans-small {
  color: rgba(194, 34, 44, 0.5);
}

body .btn-f-red-trans-small,
body .message-f-red-trans-small {
  background-color: rgba(127, 22, 29, 0.575);
  border-color: rgba(85, 15, 19, 0.65);
}

body .btn-f-red-trans-small:hover,
body .message-f-red-trans-small:hover {
  background-color: rgba(194, 34, 44, 0.5);
  border-color: rgba(111, 19, 25, 0.6);
}

body .btn-outline-f-red-trans-small,
body .message-outline-f-red-trans-small {
  color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .btn-outline-f-red-trans-small:hover,
body .message-outline-f-red-trans-small:hover {
  background-color: rgba(146, 26, 33, 0.55);
  border-color: rgba(146, 26, 33, 0.55);
}

body .text-f-red-trans-small,
body .link-f-red-trans-small {
  color: rgba(127, 22, 29, 0.575);
}

body .text-f-red-trans-small:hover,
body .link-f-red-trans-small:hover {
  color: rgba(215, 111, 117, 0.575);
}

body .bg-f-red-trans-small {
  background-color: rgba(194, 34, 44, 0.5);
}

body .outline-f-red-trans-small {
  outline-color: rgba(194, 34, 44, 0.5);
}

body .outline-1-f-red-trans-small {
  outline: 1px solid rgba(194, 34, 44, 0.5);
}

body .outline-2-f-red-trans-small {
  outline: 2px solid rgba(194, 34, 44, 0.5);
}

body hf-orange {
  color: #ef8125;
}

body .hf-orange {
  color: #ef8125;
}

body .h-f-orange {
  color: #ef8125;
}

body .btn-f-orange,
body .message-f-orange {
  background-color: #cb6e1f;
  border-color: #a75a1a;
}

body .btn-f-orange:hover,
body .message-f-orange:hover {
  background-color: #ef8125;
  border-color: #bf671e;
}

body .btn-outline-f-orange,
body .message-outline-f-orange {
  color: #d77421;
  border-color: #d77421;
}

body .btn-outline-f-orange:hover,
body .message-outline-f-orange:hover {
  background-color: #d77421;
  border-color: #d77421;
}

body .text-f-orange,
body .link-f-orange {
  color: #cb6e1f;
}

body .text-f-orange:hover,
body .link-f-orange:hover {
  color: #f19446;
}

body .bg-f-orange {
  background-color: #ef8125;
}

body .outline-f-orange {
  outline-color: #ef8125;
}

body .outline-1-f-orange {
  outline: 1px solid #ef8125;
}

body .outline-2-f-orange {
  outline: 2px solid #ef8125;
}

body hf-yellow {
  color: #ffe525;
}

body .hf-yellow {
  color: #ffe525;
}

body .h-f-yellow {
  color: #ffe525;
}

body .btn-f-yellow,
body .message-f-yellow {
  background-color: #d9c31f;
  border-color: #b3a01a;
}

body .btn-f-yellow:hover,
body .message-f-yellow:hover {
  background-color: #ffe525;
  border-color: #ccb71e;
}

body .btn-outline-f-yellow,
body .message-outline-f-yellow {
  color: #e6ce21;
  border-color: #e6ce21;
}

body .btn-outline-f-yellow:hover,
body .message-outline-f-yellow:hover {
  background-color: #e6ce21;
  border-color: #e6ce21;
}

body .text-f-yellow,
body .link-f-yellow {
  color: #d9c31f;
}

body .text-f-yellow:hover,
body .link-f-yellow:hover {
  color: #ffe946;
}

body .bg-f-yellow {
  background-color: #ffe525;
}

body .outline-f-yellow {
  outline-color: #ffe525;
}

body .outline-1-f-yellow {
  outline: 1px solid #ffe525;
}

body .outline-2-f-yellow {
  outline: 2px solid #ffe525;
}

body hf-white {
  color: white;
}

body .hf-white {
  color: white;
}

body .h-f-white {
  color: white;
}

body .btn-f-white,
body .message-f-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-f-white:hover,
body .message-f-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-f-white,
body .message-outline-f-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-f-white:hover,
body .message-outline-f-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-f-white,
body .link-f-white {
  color: #d9d9d9;
}

body .text-f-white:hover,
body .link-f-white:hover {
  color: white;
}

body .bg-f-white {
  background-color: white;
}

body .outline-f-white {
  outline-color: white;
}

body .outline-1-f-white {
  outline: 1px solid white;
}

body .outline-2-f-white {
  outline: 2px solid white;
}

body hf-dark-green {
  color: #04220e;
}

body .hf-dark-green {
  color: #04220e;
}

body .h-f-dark-green {
  color: #04220e;
}

body .btn-f-dark-green,
body .message-f-dark-green {
  background-color: #031d0c;
  border-color: #03180a;
}

body .btn-f-dark-green:hover,
body .message-f-dark-green:hover {
  background-color: #04220e;
  border-color: #031b0b;
}

body .btn-outline-f-dark-green,
body .message-outline-f-dark-green {
  color: #041f0d;
  border-color: #041f0d;
}

body .btn-outline-f-dark-green:hover,
body .message-outline-f-dark-green:hover {
  background-color: #041f0d;
  border-color: #041f0d;
}

body .text-f-dark-green,
body .link-f-dark-green {
  color: #031d0c;
}

body .text-f-dark-green:hover,
body .link-f-dark-green:hover {
  color: #2a4332;
}

body .bg-f-dark-green {
  background-color: #04220e;
}

body .outline-f-dark-green {
  outline-color: #04220e;
}

body .outline-1-f-dark-green {
  outline: 1px solid #04220e;
}

body .outline-2-f-dark-green {
  outline: 2px solid #04220e;
}

body hrow-search {
  color: #4aa4ea;
}

body .hrow-search {
  color: #4aa4ea;
}

body .h-row-search {
  color: #4aa4ea;
}

body .btn-row-search,
body .message-row-search {
  background-color: #3f8bc7;
  border-color: #3473a4;
}

body .btn-row-search:hover,
body .message-row-search:hover {
  background-color: #4aa4ea;
  border-color: #3b83bb;
}

body .btn-outline-row-search,
body .message-outline-row-search {
  color: #4394d3;
  border-color: #4394d3;
}

body .btn-outline-row-search:hover,
body .message-outline-row-search:hover {
  background-color: #4394d3;
  border-color: #4394d3;
}

body .text-row-search,
body .link-row-search {
  color: #3f8bc7;
}

body .text-row-search:hover,
body .link-row-search:hover {
  color: #65b2ed;
}

body .bg-row-search {
  background-color: #4aa4ea;
}

body .outline-row-search {
  outline-color: #4aa4ea;
}

body .outline-1-row-search {
  outline: 1px solid #4aa4ea;
}

body .outline-2-row-search {
  outline: 2px solid #4aa4ea;
}

body hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .hrow-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .h-row-search-border {
  color: rgba(74, 164, 234, 0.1);
}

body .btn-row-search-border,
body .message-row-search-border {
  background-color: rgba(17, 38, 54, 0.235);
  border-color: rgba(8, 18, 26, 0.37);
}

body .btn-row-search-border:hover,
body .message-row-search-border:hover {
  background-color: rgba(74, 164, 234, 0.1);
  border-color: rgba(13, 29, 41, 0.28);
}

body .btn-outline-row-search-border,
body .message-outline-row-search-border {
  color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .btn-outline-row-search-border:hover,
body .message-outline-row-search-border:hover {
  background-color: rgba(24, 53, 75, 0.19);
  border-color: rgba(24, 53, 75, 0.19);
}

body .text-row-search-border,
body .link-row-search-border {
  color: rgba(17, 38, 54, 0.235);
}

body .text-row-search-border:hover,
body .link-row-search-border:hover {
  color: rgba(213, 234, 250, 0.235);
}

body .bg-row-search-border {
  background-color: rgba(74, 164, 234, 0.1);
}

body .outline-row-search-border {
  outline-color: rgba(74, 164, 234, 0.1);
}

body .outline-1-row-search-border {
  outline: 1px solid rgba(74, 164, 234, 0.1);
}

body .outline-2-row-search-border {
  outline: 2px solid rgba(74, 164, 234, 0.1);
}

body hbody {
  color: white;
}

body .hbody {
  color: white;
}

body .h-body {
  color: white;
}

body .btn-body,
body .message-body {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-body:hover,
body .message-body:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-body,
body .message-outline-body {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-body:hover,
body .message-outline-body:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-body,
body .link-body {
  color: #d9d9d9;
}

body .text-body:hover,
body .link-body:hover {
  color: white;
}

body .bg-body {
  background-color: white;
}

body .outline-body {
  outline-color: white;
}

body .outline-1-body {
  outline: 1px solid white;
}

body .outline-2-body {
  outline: 2px solid white;
}

body hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .hbody-light {
  color: rgba(250, 255, 253, 0.3);
}

body .h-body-light {
  color: rgba(250, 255, 253, 0.3);
}

body .btn-body-light,
body .message-body-light {
  background-color: rgba(125, 128, 127, 0.405);
  border-color: rgba(73, 74, 74, 0.51);
}

body .btn-body-light:hover,
body .message-body-light:hover {
  background-color: rgba(250, 255, 253, 0.3);
  border-color: rgba(103, 106, 105, 0.44);
}

body .btn-outline-body-light,
body .message-outline-body-light {
  color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .btn-outline-body-light:hover,
body .message-outline-body-light:hover {
  background-color: rgba(153, 156, 155, 0.37);
  border-color: rgba(153, 156, 155, 0.37);
}

body .text-body-light,
body .link-body-light {
  color: rgba(125, 128, 127, 0.405);
}

body .text-body-light:hover,
body .link-body-light:hover {
  color: rgba(253, 255, 254, 0.405);
}

body .bg-body-light {
  background-color: rgba(250, 255, 253, 0.3);
}

body .outline-body-light {
  outline-color: rgba(250, 255, 253, 0.3);
}

body .outline-1-body-light {
  outline: 1px solid rgba(250, 255, 253, 0.3);
}

body .outline-2-body-light {
  outline: 2px solid rgba(250, 255, 253, 0.3);
}

body hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .hblue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .h-blue-light {
  color: rgba(250, 253, 255, 0.55);
}

body .btn-blue-light,
body .message-blue-light {
  background-color: rgba(171, 173, 174, 0.6175);
  border-color: rgba(117, 119, 120, 0.685);
}

body .btn-blue-light:hover,
body .message-blue-light:hover {
  background-color: rgba(250, 253, 255, 0.55);
  border-color: rgba(151, 152, 154, 0.64);
}

body .btn-outline-blue-light,
body .message-outline-blue-light {
  color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .btn-outline-blue-light:hover,
body .message-outline-blue-light:hover {
  background-color: rgba(193, 196, 197, 0.595);
  border-color: rgba(193, 196, 197, 0.595);
}

body .text-blue-light,
body .link-blue-light {
  color: rgba(171, 173, 174, 0.6175);
}

body .text-blue-light:hover,
body .link-blue-light:hover {
  color: rgba(252, 254, 255, 0.6175);
}

body .bg-blue-light {
  background-color: rgba(250, 253, 255, 0.55);
}

body .outline-blue-light {
  outline-color: rgba(250, 253, 255, 0.55);
}

body .outline-1-blue-light {
  outline: 1px solid rgba(250, 253, 255, 0.55);
}

body .outline-2-blue-light {
  outline: 2px solid rgba(250, 253, 255, 0.55);
}

body hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .hwhite-light {
  color: rgba(255, 255, 255, 0.85);
}

body .h-white-light {
  color: rgba(255, 255, 255, 0.85);
}

body .btn-white-light,
body .message-white-light {
  background-color: rgba(206, 206, 206, 0.8725);
  border-color: rgba(161, 161, 161, 0.895);
}

body .btn-white-light:hover,
body .message-white-light:hover {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(191, 191, 191, 0.88);
}

body .btn-outline-white-light,
body .message-outline-white-light {
  color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .btn-outline-white-light:hover,
body .message-outline-white-light:hover {
  background-color: rgba(222, 222, 222, 0.865);
  border-color: rgba(222, 222, 222, 0.865);
}

body .text-white-light,
body .link-white-light {
  color: rgba(206, 206, 206, 0.8725);
}

body .text-white-light:hover,
body .link-white-light:hover {
  color: rgba(255, 255, 255, 0.8725);
}

body .bg-white-light {
  background-color: rgba(255, 255, 255, 0.85);
}

body .outline-white-light {
  outline-color: rgba(255, 255, 255, 0.85);
}

body .outline-1-white-light {
  outline: 1px solid rgba(255, 255, 255, 0.85);
}

body .outline-2-white-light {
  outline: 2px solid rgba(255, 255, 255, 0.85);
}

body hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .hwhite-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .h-white-very-light {
  color: rgba(255, 255, 255, 0.4);
}

body .btn-white-very-light,
body .message-white-very-light {
  background-color: rgba(149, 149, 149, 0.49);
  border-color: rgba(94, 94, 94, 0.58);
}

body .btn-white-very-light:hover,
body .message-white-very-light:hover {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgba(128, 128, 128, 0.52);
}

body .btn-outline-white-very-light,
body .message-outline-white-very-light {
  color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .btn-outline-white-very-light:hover,
body .message-outline-white-very-light:hover {
  background-color: rgba(177, 177, 177, 0.46);
  border-color: rgba(177, 177, 177, 0.46);
}

body .text-white-very-light,
body .link-white-very-light {
  color: rgba(149, 149, 149, 0.49);
}

body .text-white-very-light:hover,
body .link-white-very-light:hover {
  color: rgba(255, 255, 255, 0.49);
}

body .bg-white-very-light {
  background-color: rgba(255, 255, 255, 0.4);
}

body .outline-white-very-light {
  outline-color: rgba(255, 255, 255, 0.4);
}

body .outline-1-white-very-light {
  outline: 1px solid rgba(255, 255, 255, 0.4);
}

body .outline-2-white-very-light {
  outline: 2px solid rgba(255, 255, 255, 0.4);
}

body hdark {
  color: #50645a;
}

body .hdark {
  color: #50645a;
}

body .h-dark {
  color: #50645a;
}

body .btn-dark,
body .message-dark {
  background-color: #44554d;
  border-color: #38463f;
}

body .btn-dark:hover,
body .message-dark:hover {
  background-color: #50645a;
  border-color: #405048;
}

body .btn-outline-dark,
body .message-outline-dark {
  color: #485a51;
  border-color: #485a51;
}

body .btn-outline-dark:hover,
body .message-outline-dark:hover {
  background-color: #485a51;
  border-color: #485a51;
}

body .text-dark,
body .link-dark {
  color: #44554d;
}

body .text-dark:hover,
body .link-dark:hover {
  color: #6a7b73;
}

body .bg-dark {
  background-color: #50645a;
}

body .outline-dark {
  outline-color: #50645a;
}

body .outline-1-dark {
  outline: 1px solid #50645a;
}

body .outline-2-dark {
  outline: 2px solid #50645a;
}

body hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .hdark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .h-dark-shadow {
  color: rgba(10, 30, 20, 0.85);
}

body .btn-dark-shadow,
body .message-dark-shadow {
  background-color: rgba(8, 24, 16, 0.8725);
  border-color: rgba(6, 19, 13, 0.895);
}

body .btn-dark-shadow:hover,
body .message-dark-shadow:hover {
  background-color: rgba(10, 30, 20, 0.85);
  border-color: rgba(7, 22, 15, 0.88);
}

body .btn-outline-dark-shadow,
body .message-outline-dark-shadow {
  color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .btn-outline-dark-shadow:hover,
body .message-outline-dark-shadow:hover {
  background-color: rgba(9, 26, 17, 0.865);
  border-color: rgba(9, 26, 17, 0.865);
}

body .text-dark-shadow,
body .link-dark-shadow {
  color: rgba(8, 24, 16, 0.8725);
}

body .text-dark-shadow:hover,
body .link-dark-shadow:hover {
  color: rgba(57, 73, 65, 0.8725);
}

body .bg-dark-shadow {
  background-color: rgba(10, 30, 20, 0.85);
}

body .outline-dark-shadow {
  outline-color: rgba(10, 30, 20, 0.85);
}

body .outline-1-dark-shadow {
  outline: 1px solid rgba(10, 30, 20, 0.85);
}

body .outline-2-dark-shadow {
  outline: 2px solid rgba(10, 30, 20, 0.85);
}

body hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .hdark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .h-dark-hover {
  color: rgba(74, 164, 234, 0.5);
}

body .btn-dark-hover,
body .message-dark-hover {
  background-color: rgba(48, 107, 153, 0.575);
  border-color: rgba(32, 72, 102, 0.65);
}

body .btn-dark-hover:hover,
body .message-dark-hover:hover {
  background-color: rgba(74, 164, 234, 0.5);
  border-color: rgba(42, 94, 134, 0.6);
}

body .btn-outline-dark-hover,
body .message-outline-dark-hover {
  color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .btn-outline-dark-hover:hover,
body .message-outline-dark-hover:hover {
  background-color: rgba(56, 123, 176, 0.55);
  border-color: rgba(56, 123, 176, 0.55);
}

body .text-dark-hover,
body .link-dark-hover {
  color: rgba(48, 107, 153, 0.575);
}

body .text-dark-hover:hover,
body .link-dark-hover:hover {
  color: rgba(137, 196, 241, 0.575);
}

body .bg-dark-hover {
  background-color: rgba(74, 164, 234, 0.5);
}

body .outline-dark-hover {
  outline-color: rgba(74, 164, 234, 0.5);
}

body .outline-1-dark-hover {
  outline: 1px solid rgba(74, 164, 234, 0.5);
}

body .outline-2-dark-hover {
  outline: 2px solid rgba(74, 164, 234, 0.5);
}

body hmodal-bg {
  color: #f5f7f2;
}

body .hmodal-bg {
  color: #f5f7f2;
}

body .h-modal-bg {
  color: #f5f7f2;
}

body .btn-modal-bg,
body .message-modal-bg {
  background-color: #d0d2ce;
  border-color: #acada9;
}

body .btn-modal-bg:hover,
body .message-modal-bg:hover {
  background-color: #f5f7f2;
  border-color: #c4c6c2;
}

body .btn-outline-modal-bg,
body .message-outline-modal-bg {
  color: #dddeda;
  border-color: #dddeda;
}

body .btn-outline-modal-bg:hover,
body .message-outline-modal-bg:hover {
  background-color: #dddeda;
  border-color: #dddeda;
}

body .text-modal-bg,
body .link-modal-bg {
  color: #d0d2ce;
}

body .text-modal-bg:hover,
body .link-modal-bg:hover {
  color: #f7f8f4;
}

body .bg-modal-bg {
  background-color: #f5f7f2;
}

body .outline-modal-bg {
  outline-color: #f5f7f2;
}

body .outline-1-modal-bg {
  outline: 1px solid #f5f7f2;
}

body .outline-2-modal-bg {
  outline: 2px solid #f5f7f2;
}

body hmodal-border {
  color: #b7bab7;
}

body .hmodal-border {
  color: #b7bab7;
}

body .h-modal-border {
  color: #b7bab7;
}

body .btn-modal-border,
body .message-modal-border {
  background-color: #9c9e9c;
  border-color: #808280;
}

body .btn-modal-border:hover,
body .message-modal-border:hover {
  background-color: #b7bab7;
  border-color: #929592;
}

body .btn-outline-modal-border,
body .message-outline-modal-border {
  color: #a5a7a5;
  border-color: #a5a7a5;
}

body .btn-outline-modal-border:hover,
body .message-outline-modal-border:hover {
  background-color: #a5a7a5;
  border-color: #a5a7a5;
}

body .text-modal-border,
body .link-modal-border {
  color: #9c9e9c;
}

body .text-modal-border:hover,
body .link-modal-border:hover {
  color: #c2c4c2;
}

body .bg-modal-border {
  background-color: #b7bab7;
}

body .outline-modal-border {
  outline-color: #b7bab7;
}

body .outline-1-modal-border {
  outline: 1px solid #b7bab7;
}

body .outline-2-modal-border {
  outline: 2px solid #b7bab7;
}

body hmodal-bg-inactive {
  color: #e0e1e0;
}

body .hmodal-bg-inactive {
  color: #e0e1e0;
}

body .h-modal-bg-inactive {
  color: #e0e1e0;
}

body .btn-modal-bg-inactive,
body .message-modal-bg-inactive {
  background-color: #bebfbe;
  border-color: #9d9e9d;
}

body .btn-modal-bg-inactive:hover,
body .message-modal-bg-inactive:hover {
  background-color: #e0e1e0;
  border-color: #b3b4b3;
}

body .btn-outline-modal-bg-inactive,
body .message-outline-modal-bg-inactive {
  color: #cacbca;
  border-color: #cacbca;
}

body .btn-outline-modal-bg-inactive:hover,
body .message-outline-modal-bg-inactive:hover {
  background-color: #cacbca;
  border-color: #cacbca;
}

body .text-modal-bg-inactive,
body .link-modal-bg-inactive {
  color: #bebfbe;
}

body .text-modal-bg-inactive:hover,
body .link-modal-bg-inactive:hover {
  color: #e5e6e5;
}

body .bg-modal-bg-inactive {
  background-color: #e0e1e0;
}

body .outline-modal-bg-inactive {
  outline-color: #e0e1e0;
}

body .outline-1-modal-bg-inactive {
  outline: 1px solid #e0e1e0;
}

body .outline-2-modal-bg-inactive {
  outline: 2px solid #e0e1e0;
}

body hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .hmodal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .h-modal-shadow {
  color: rgba(0, 0, 0, 0.05);
}

body .btn-modal-shadow,
body .message-modal-shadow {
  background-color: rgba(0, 0, 0, 0.1925);
  border-color: rgba(0, 0, 0, 0.335);
}

body .btn-modal-shadow:hover,
body .message-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.24);
}

body .btn-outline-modal-shadow,
body .message-outline-modal-shadow {
  color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .btn-outline-modal-shadow:hover,
body .message-outline-modal-shadow:hover {
  background-color: rgba(0, 0, 0, 0.145);
  border-color: rgba(0, 0, 0, 0.145);
}

body .text-modal-shadow,
body .link-modal-shadow {
  color: rgba(0, 0, 0, 0.1925);
}

body .text-modal-shadow:hover,
body .link-modal-shadow:hover {
  color: rgba(223, 223, 223, 0.1925);
}

body .bg-modal-shadow {
  background-color: rgba(0, 0, 0, 0.05);
}

body .outline-modal-shadow {
  outline-color: rgba(0, 0, 0, 0.05);
}

body .outline-1-modal-shadow {
  outline: 1px solid rgba(0, 0, 0, 0.05);
}

body .outline-2-modal-shadow {
  outline: 2px solid rgba(0, 0, 0, 0.05);
}

body hlight {
  color: #e6f0fa;
}

body .hlight {
  color: #e6f0fa;
}

body .h-light {
  color: #e6f0fa;
}

body .btn-light,
body .message-light {
  background-color: #c4ccd5;
  border-color: #a1a8af;
}

body .btn-light:hover,
body .message-light:hover {
  background-color: #e6f0fa;
  border-color: #b8c0c8;
}

body .btn-outline-light,
body .message-outline-light {
  color: #cfd8e1;
  border-color: #cfd8e1;
}

body .btn-outline-light:hover,
body .message-outline-light:hover {
  background-color: #cfd8e1;
  border-color: #cfd8e1;
}

body .text-light,
body .link-light {
  color: #c4ccd5;
}

body .text-light:hover,
body .link-light:hover {
  color: #eaf2fb;
}

body .bg-light {
  background-color: #e6f0fa;
}

body .outline-light {
  outline-color: #e6f0fa;
}

body .outline-1-light {
  outline: 1px solid #e6f0fa;
}

body .outline-2-light {
  outline: 2px solid #e6f0fa;
}

body hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .hnav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .h-nav-bg {
  color: rgba(246, 250, 254, 0.85);
}

body .btn-nav-bg,
body .message-nav-bg {
  background-color: rgba(199, 202, 205, 0.8725);
  border-color: rgba(156, 158, 161, 0.895);
}

body .btn-nav-bg:hover,
body .message-nav-bg:hover {
  background-color: rgba(246, 250, 254, 0.85);
  border-color: rgba(184, 187, 190, 0.88);
}

body .btn-outline-nav-bg,
body .message-outline-nav-bg {
  color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .btn-outline-nav-bg:hover,
body .message-outline-nav-bg:hover {
  background-color: rgba(214, 217, 221, 0.865);
  border-color: rgba(214, 217, 221, 0.865);
}

body .text-nav-bg,
body .link-nav-bg {
  color: rgba(199, 202, 205, 0.8725);
}

body .text-nav-bg:hover,
body .link-nav-bg:hover {
  color: rgba(248, 251, 254, 0.8725);
}

body .bg-nav-bg {
  background-color: rgba(246, 250, 254, 0.85);
}

body .outline-nav-bg {
  outline-color: rgba(246, 250, 254, 0.85);
}

body .outline-1-nav-bg {
  outline: 1px solid rgba(246, 250, 254, 0.85);
}

body .outline-2-nav-bg {
  outline: 2px solid rgba(246, 250, 254, 0.85);
}

body himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .himg-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .h-img-bg {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-img-bg,
body .message-img-bg {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-img-bg:hover,
body .message-img-bg:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-img-bg,
body .message-outline-img-bg {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-img-bg:hover,
body .message-outline-img-bg:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-img-bg,
body .link-img-bg {
  color: rgba(210, 210, 210, 0.915);
}

body .text-img-bg:hover,
body .link-img-bg:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-img-bg {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-img-bg {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-img-bg {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-img-bg {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body himg-border {
  color: #dee2e6;
}

body .himg-border {
  color: #dee2e6;
}

body .h-img-border {
  color: #dee2e6;
}

body .btn-img-border,
body .message-img-border {
  background-color: #bdc0c4;
  border-color: #9b9ea1;
}

body .btn-img-border:hover,
body .message-img-border:hover {
  background-color: #dee2e6;
  border-color: #b2b5b8;
}

body .btn-outline-img-border,
body .message-outline-img-border {
  color: #c8cbcf;
  border-color: #c8cbcf;
}

body .btn-outline-img-border:hover,
body .message-outline-img-border:hover {
  background-color: #c8cbcf;
  border-color: #c8cbcf;
}

body .text-img-border,
body .link-img-border {
  color: #bdc0c4;
}

body .text-img-border:hover,
body .link-img-border:hover {
  color: #e3e6ea;
}

body .bg-img-border {
  background-color: #dee2e6;
}

body .outline-img-border {
  outline-color: #dee2e6;
}

body .outline-1-img-border {
  outline: 1px solid #dee2e6;
}

body .outline-2-img-border {
  outline: 2px solid #dee2e6;
}

body haccent {
  color: #c2222c;
}

body .haccent {
  color: #c2222c;
}

body .h-accent {
  color: #c2222c;
}

body .btn-accent,
body .message-accent {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-accent:hover,
body .message-accent:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-accent,
body .message-outline-accent {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-accent:hover,
body .message-outline-accent:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-accent,
body .link-accent {
  color: #a51d25;
}

body .text-accent:hover,
body .link-accent:hover {
  color: #cb434c;
}

body .bg-accent {
  background-color: #c2222c;
}

body .outline-accent {
  outline-color: #c2222c;
}

body .outline-1-accent {
  outline: 1px solid #c2222c;
}

body .outline-2-accent {
  outline: 2px solid #c2222c;
}

body hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .hitem-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .h-item-nav {
  color: rgba(255, 255, 255, 0.9);
}

body .btn-item-nav,
body .message-item-nav {
  background-color: rgba(210, 210, 210, 0.915);
  border-color: rgba(167, 167, 167, 0.93);
}

body .btn-item-nav:hover,
body .message-item-nav:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(195, 195, 195, 0.92);
}

body .btn-outline-item-nav,
body .message-outline-item-nav {
  color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .btn-outline-item-nav:hover,
body .message-outline-item-nav:hover {
  background-color: rgba(225, 225, 225, 0.91);
  border-color: rgba(225, 225, 225, 0.91);
}

body .text-item-nav,
body .link-item-nav {
  color: rgba(210, 210, 210, 0.915);
}

body .text-item-nav:hover,
body .link-item-nav:hover {
  color: rgba(255, 255, 255, 0.915);
}

body .bg-item-nav {
  background-color: rgba(255, 255, 255, 0.9);
}

body .outline-item-nav {
  outline-color: rgba(255, 255, 255, 0.9);
}

body .outline-1-item-nav {
  outline: 1px solid rgba(255, 255, 255, 0.9);
}

body .outline-2-item-nav {
  outline: 2px solid rgba(255, 255, 255, 0.9);
}

body hmessage-white {
  color: white;
}

body .hmessage-white {
  color: white;
}

body .h-message-white {
  color: white;
}

body .btn-message-white,
body .message-message-white {
  background-color: #d9d9d9;
  border-color: #b3b3b3;
}

body .btn-message-white:hover,
body .message-message-white:hover {
  background-color: white;
  border-color: #cccccc;
}

body .btn-outline-message-white,
body .message-outline-message-white {
  color: #e6e6e6;
  border-color: #e6e6e6;
}

body .btn-outline-message-white:hover,
body .message-outline-message-white:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

body .text-message-white,
body .link-message-white {
  color: #d9d9d9;
}

body .text-message-white:hover,
body .link-message-white:hover {
  color: white;
}

body .bg-message-white {
  background-color: white;
}

body .outline-message-white {
  outline-color: white;
}

body .outline-1-message-white {
  outline: 1px solid white;
}

body .outline-2-message-white {
  outline: 2px solid white;
}

body hactive {
  color: #36cc68;
}

body .hactive {
  color: #36cc68;
}

body .h-active {
  color: #36cc68;
}

body .btn-active,
body .message-active {
  background-color: #2ead58;
  border-color: #268f49;
}

body .btn-active:hover,
body .message-active:hover {
  background-color: #36cc68;
  border-color: #2ba353;
}

body .btn-outline-active,
body .message-outline-active {
  color: #31b85e;
  border-color: #31b85e;
}

body .btn-outline-active:hover,
body .message-outline-active:hover {
  background-color: #31b85e;
  border-color: #31b85e;
}

body .text-active,
body .link-active {
  color: #2ead58;
}

body .text-active:hover,
body .link-active:hover {
  color: #54d47f;
}

body .bg-active {
  background-color: #36cc68;
}

body .outline-active {
  outline-color: #36cc68;
}

body .outline-1-active {
  outline: 1px solid #36cc68;
}

body .outline-2-active {
  outline: 2px solid #36cc68;
}

body hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .hactive-light {
  color: rgba(8, 232, 10, 0.1);
}

body .h-active-light {
  color: rgba(8, 232, 10, 0.1);
}

body .btn-active-light,
body .message-active-light {
  background-color: rgba(2, 53, 2, 0.235);
  border-color: rgba(1, 25, 1, 0.37);
}

body .btn-active-light:hover,
body .message-active-light:hover {
  background-color: rgba(8, 232, 10, 0.1);
  border-color: rgba(1, 40, 2, 0.28);
}

body .btn-outline-active-light,
body .message-outline-active-light {
  color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .btn-outline-active-light:hover,
body .message-outline-active-light:hover {
  background-color: rgba(3, 75, 3, 0.19);
  border-color: rgba(3, 75, 3, 0.19);
}

body .text-active-light,
body .link-active-light {
  color: rgba(2, 53, 2, 0.235);
}

body .text-active-light:hover,
body .link-active-light:hover {
  color: rgba(198, 250, 199, 0.235);
}

body .bg-active-light {
  background-color: rgba(8, 232, 10, 0.1);
}

body .outline-active-light {
  outline-color: rgba(8, 232, 10, 0.1);
}

body .outline-1-active-light {
  outline: 1px solid rgba(8, 232, 10, 0.1);
}

body .outline-2-active-light {
  outline: 2px solid rgba(8, 232, 10, 0.1);
}

body hinactive {
  color: #8ca096;
}

body .hinactive {
  color: #8ca096;
}

body .h-inactive {
  color: #8ca096;
}

body .btn-inactive,
body .message-inactive {
  background-color: #778880;
  border-color: #627069;
}

body .btn-inactive:hover,
body .message-inactive:hover {
  background-color: #8ca096;
  border-color: #708078;
}

body .btn-outline-inactive,
body .message-outline-inactive {
  color: #7e9087;
  border-color: #7e9087;
}

body .btn-outline-inactive:hover,
body .message-outline-inactive:hover {
  background-color: #7e9087;
  border-color: #7e9087;
}

body .text-inactive,
body .link-inactive {
  color: #778880;
}

body .text-inactive:hover,
body .link-inactive:hover {
  color: #9daea6;
}

body .bg-inactive {
  background-color: #8ca096;
}

body .outline-inactive {
  outline-color: #8ca096;
}

body .outline-1-inactive {
  outline: 1px solid #8ca096;
}

body .outline-2-inactive {
  outline: 2px solid #8ca096;
}

body hlink {
  color: #367cc2;
}

body .hlink {
  color: #367cc2;
}

body .h-link {
  color: #367cc2;
}

body .btn-link,
body .message-link {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-link:hover,
body .message-link:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-link,
body .message-outline-link {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-link:hover,
body .message-outline-link:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-link,
body .link-link {
  color: #2e69a5;
}

body .text-link:hover,
body .link-link:hover {
  color: #5490cb;
}

body .bg-link {
  background-color: #367cc2;
}

body .outline-link {
  outline-color: #367cc2;
}

body .outline-1-link {
  outline: 1px solid #367cc2;
}

body .outline-2-link {
  outline: 2px solid #367cc2;
}

body htitle {
  color: #5a646e;
}

body .htitle {
  color: #5a646e;
}

body .h-title {
  color: #5a646e;
}

body .btn-title,
body .message-title {
  background-color: #4d555e;
  border-color: #3f464d;
}

body .btn-title:hover,
body .message-title:hover {
  background-color: #5a646e;
  border-color: #485058;
}

body .btn-outline-title,
body .message-outline-title {
  color: #515a63;
  border-color: #515a63;
}

body .btn-outline-title:hover,
body .message-outline-title:hover {
  background-color: #515a63;
  border-color: #515a63;
}

body .text-title,
body .link-title {
  color: #4d555e;
}

body .text-title:hover,
body .link-title:hover {
  color: #737b84;
}

body .bg-title {
  background-color: #5a646e;
}

body .outline-title {
  outline-color: #5a646e;
}

body .outline-1-title {
  outline: 1px solid #5a646e;
}

body .outline-2-title {
  outline: 2px solid #5a646e;
}

body htitle-nav {
  color: #367cc2;
}

body .htitle-nav {
  color: #367cc2;
}

body .h-title-nav {
  color: #367cc2;
}

body .btn-title-nav,
body .message-title-nav {
  background-color: #2e69a5;
  border-color: #265788;
}

body .btn-title-nav:hover,
body .message-title-nav:hover {
  background-color: #367cc2;
  border-color: #2b639b;
}

body .btn-outline-title-nav,
body .message-outline-title-nav {
  color: #3170af;
  border-color: #3170af;
}

body .btn-outline-title-nav:hover,
body .message-outline-title-nav:hover {
  background-color: #3170af;
  border-color: #3170af;
}

body .text-title-nav,
body .link-title-nav {
  color: #2e69a5;
}

body .text-title-nav:hover,
body .link-title-nav:hover {
  color: #5490cb;
}

body .bg-title-nav {
  background-color: #367cc2;
}

body .outline-title-nav {
  outline-color: #367cc2;
}

body .outline-1-title-nav {
  outline: 1px solid #367cc2;
}

body .outline-2-title-nav {
  outline: 2px solid #367cc2;
}

body htitle-mobile {
  color: #c2222c;
}

body .htitle-mobile {
  color: #c2222c;
}

body .h-title-mobile {
  color: #c2222c;
}

body .btn-title-mobile,
body .message-title-mobile {
  background-color: #a51d25;
  border-color: #88181f;
}

body .btn-title-mobile:hover,
body .message-title-mobile:hover {
  background-color: #c2222c;
  border-color: #9b1b23;
}

body .btn-outline-title-mobile,
body .message-outline-title-mobile {
  color: #af1f28;
  border-color: #af1f28;
}

body .btn-outline-title-mobile:hover,
body .message-outline-title-mobile:hover {
  background-color: #af1f28;
  border-color: #af1f28;
}

body .text-title-mobile,
body .link-title-mobile {
  color: #a51d25;
}

body .text-title-mobile:hover,
body .link-title-mobile:hover {
  color: #cb434c;
}

body .bg-title-mobile {
  background-color: #c2222c;
}

body .outline-title-mobile {
  outline-color: #c2222c;
}

body .outline-1-title-mobile {
  outline: 1px solid #c2222c;
}

body .outline-2-title-mobile {
  outline: 2px solid #c2222c;
}

body htitle-1 {
  color: #f0faff;
}

body .htitle-1 {
  color: #f0faff;
}

body .h-title-1 {
  color: #f0faff;
}

body .btn-title-1,
body .message-title-1 {
  background-color: #ccd5d9;
  border-color: #a8afb3;
}

body .btn-title-1:hover,
body .message-title-1:hover {
  background-color: #f0faff;
  border-color: #c0c8cc;
}

body .btn-outline-title-1,
body .message-outline-title-1 {
  color: #d8e1e6;
  border-color: #d8e1e6;
}

body .btn-outline-title-1:hover,
body .message-outline-title-1:hover {
  background-color: #d8e1e6;
  border-color: #d8e1e6;
}

body .text-title-1,
body .link-title-1 {
  color: #ccd5d9;
}

body .text-title-1:hover,
body .link-title-1:hover {
  color: #f2fbff;
}

body .bg-title-1 {
  background-color: #f0faff;
}

body .outline-title-1 {
  outline-color: #f0faff;
}

body .outline-1-title-1 {
  outline: 1px solid #f0faff;
}

body .outline-2-title-1 {
  outline: 2px solid #f0faff;
}

body htitle-2 {
  color: #32c864;
}

body .htitle-2 {
  color: #32c864;
}

body .h-title-2 {
  color: #32c864;
}

body .btn-title-2,
body .message-title-2 {
  background-color: #2baa55;
  border-color: #238c46;
}

body .btn-title-2:hover,
body .message-title-2:hover {
  background-color: #32c864;
  border-color: #28a050;
}

body .btn-outline-title-2,
body .message-outline-title-2 {
  color: #2db45a;
  border-color: #2db45a;
}

body .btn-outline-title-2:hover,
body .message-outline-title-2:hover {
  background-color: #2db45a;
  border-color: #2db45a;
}

body .text-title-2,
body .link-title-2 {
  color: #2baa55;
}

body .text-title-2:hover,
body .link-title-2:hover {
  color: #51d07b;
}

body .bg-title-2 {
  background-color: #32c864;
}

body .outline-title-2 {
  outline-color: #32c864;
}

body .outline-1-title-2 {
  outline: 1px solid #32c864;
}

body .outline-2-title-2 {
  outline: 2px solid #32c864;
}

body htitle-3 {
  color: #32be6e;
}

body .htitle-3 {
  color: #32be6e;
}

body .h-title-3 {
  color: #32be6e;
}

body .btn-title-3,
body .message-title-3 {
  background-color: #2ba25e;
  border-color: #23854d;
}

body .btn-title-3:hover,
body .message-title-3:hover {
  background-color: #32be6e;
  border-color: #289858;
}

body .btn-outline-title-3,
body .message-outline-title-3 {
  color: #2dab63;
  border-color: #2dab63;
}

body .btn-outline-title-3:hover,
body .message-outline-title-3:hover {
  background-color: #2dab63;
  border-color: #2dab63;
}

body .text-title-3,
body .link-title-3 {
  color: #2ba25e;
}

body .text-title-3:hover,
body .link-title-3:hover {
  color: #51c884;
}

body .bg-title-3 {
  background-color: #32be6e;
}

body .outline-title-3 {
  outline-color: #32be6e;
}

body .outline-1-title-3 {
  outline: 1px solid #32be6e;
}

body .outline-2-title-3 {
  outline: 2px solid #32be6e;
}

body htitle-4 {
  color: #32b478;
}

body .htitle-4 {
  color: #32b478;
}

body .h-title-4 {
  color: #32b478;
}

body .btn-title-4,
body .message-title-4 {
  background-color: #2b9966;
  border-color: #237e54;
}

body .btn-title-4:hover,
body .message-title-4:hover {
  background-color: #32b478;
  border-color: #289060;
}

body .btn-outline-title-4,
body .message-outline-title-4 {
  color: #2da26c;
  border-color: #2da26c;
}

body .btn-outline-title-4:hover,
body .message-outline-title-4:hover {
  background-color: #2da26c;
  border-color: #2da26c;
}

body .text-title-4,
body .link-title-4 {
  color: #2b9966;
}

body .text-title-4:hover,
body .link-title-4:hover {
  color: #51bf8c;
}

body .bg-title-4 {
  background-color: #32b478;
}

body .outline-title-4 {
  outline-color: #32b478;
}

body .outline-1-title-4 {
  outline: 1px solid #32b478;
}

body .outline-2-title-4 {
  outline: 2px solid #32b478;
}

body htitle-5 {
  color: #32aa82;
}

body .htitle-5 {
  color: #32aa82;
}

body .h-title-5 {
  color: #32aa82;
}

body .btn-title-5,
body .message-title-5 {
  background-color: #2b916f;
  border-color: #23775b;
}

body .btn-title-5:hover,
body .message-title-5:hover {
  background-color: #32aa82;
  border-color: #288868;
}

body .btn-outline-title-5,
body .message-outline-title-5 {
  color: #2d9975;
  border-color: #2d9975;
}

body .btn-outline-title-5:hover,
body .message-outline-title-5:hover {
  background-color: #2d9975;
  border-color: #2d9975;
}

body .text-title-5,
body .link-title-5 {
  color: #2b916f;
}

body .text-title-5:hover,
body .link-title-5:hover {
  color: #51b795;
}

body .bg-title-5 {
  background-color: #32aa82;
}

body .outline-title-5 {
  outline-color: #32aa82;
}

body .outline-1-title-5 {
  outline: 1px solid #32aa82;
}

body .outline-2-title-5 {
  outline: 2px solid #32aa82;
}

body htitle-6 {
  color: #32a08c;
}

body .htitle-6 {
  color: #32a08c;
}

body .h-title-6 {
  color: #32a08c;
}

body .btn-title-6,
body .message-title-6 {
  background-color: #2b8877;
  border-color: #237062;
}

body .btn-title-6:hover,
body .message-title-6:hover {
  background-color: #32a08c;
  border-color: #288070;
}

body .btn-outline-title-6,
body .message-outline-title-6 {
  color: #2d907e;
  border-color: #2d907e;
}

body .btn-outline-title-6:hover,
body .message-outline-title-6:hover {
  background-color: #2d907e;
  border-color: #2d907e;
}

body .text-title-6,
body .link-title-6 {
  color: #2b8877;
}

body .text-title-6:hover,
body .link-title-6:hover {
  color: #51ae9d;
}

body .bg-title-6 {
  background-color: #32a08c;
}

body .outline-title-6 {
  outline-color: #32a08c;
}

body .outline-1-title-6 {
  outline: 1px solid #32a08c;
}

body .outline-2-title-6 {
  outline: 2px solid #32a08c;
}

body hheader {
  color: #1872b8;
}

body .hheader {
  color: #1872b8;
}

body .h-header {
  color: #1872b8;
}

body .btn-header,
body .message-header {
  background-color: #14619c;
  border-color: #115081;
}

body .btn-header:hover,
body .message-header:hover {
  background-color: #1872b8;
  border-color: #135b93;
}

body .btn-outline-header,
body .message-outline-header {
  color: #1667a6;
  border-color: #1667a6;
}

body .btn-outline-header:hover,
body .message-outline-header:hover {
  background-color: #1667a6;
  border-color: #1667a6;
}

body .text-header,
body .link-header {
  color: #14619c;
}

body .text-header:hover,
body .link-header:hover {
  color: #3b87c3;
}

body .bg-header {
  background-color: #1872b8;
}

body .outline-header {
  outline-color: #1872b8;
}

body .outline-1-header {
  outline: 1px solid #1872b8;
}

body .outline-2-header {
  outline: 2px solid #1872b8;
}

body hfooter {
  color: #e9f9ff;
}

body .hfooter {
  color: #e9f9ff;
}

body .h-footer {
  color: #e9f9ff;
}

body .btn-footer,
body .message-footer {
  background-color: #c6d4d9;
  border-color: #a3aeb3;
}

body .btn-footer:hover,
body .message-footer:hover {
  background-color: #e9f9ff;
  border-color: #bac7cc;
}

body .btn-outline-footer,
body .message-outline-footer {
  color: #d2e0e6;
  border-color: #d2e0e6;
}

body .btn-outline-footer:hover,
body .message-outline-footer:hover {
  background-color: #d2e0e6;
  border-color: #d2e0e6;
}

body .text-footer,
body .link-footer {
  color: #c6d4d9;
}

body .text-footer:hover,
body .link-footer:hover {
  color: #ecfaff;
}

body .bg-footer {
  background-color: #e9f9ff;
}

body .outline-footer {
  outline-color: #e9f9ff;
}

body .outline-1-footer {
  outline: 1px solid #e9f9ff;
}

body .outline-2-footer {
  outline: 2px solid #e9f9ff;
}

body hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .hfooter-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .h-footer-bg {
  color: rgba(240, 245, 255, 0.9);
}

body .btn-footer-bg,
body .message-footer-bg {
  background-color: rgba(197, 202, 210, 0.915);
  border-color: rgba(158, 161, 167, 0.93);
}

body .btn-footer-bg:hover,
body .message-footer-bg:hover {
  background-color: rgba(240, 245, 255, 0.9);
  border-color: rgba(184, 188, 195, 0.92);
}

body .btn-outline-footer-bg,
body .message-outline-footer-bg {
  color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .btn-outline-footer-bg:hover,
body .message-outline-footer-bg:hover {
  background-color: rgba(211, 216, 225, 0.91);
  border-color: rgba(211, 216, 225, 0.91);
}

body .text-footer-bg,
body .link-footer-bg {
  color: rgba(197, 202, 210, 0.915);
}

body .text-footer-bg:hover,
body .link-footer-bg:hover {
  color: rgba(243, 247, 255, 0.915);
}

body .bg-footer-bg {
  background-color: rgba(240, 245, 255, 0.9);
}

body .outline-footer-bg {
  outline-color: rgba(240, 245, 255, 0.9);
}

body .outline-1-footer-bg {
  outline: 1px solid rgba(240, 245, 255, 0.9);
}

body .outline-2-footer-bg {
  outline: 2px solid rgba(240, 245, 255, 0.9);
}

body hfooter-link {
  color: #a0b4d7;
}

body .hfooter-link {
  color: #a0b4d7;
}

body .h-footer-link {
  color: #a0b4d7;
}

body .btn-footer-link,
body .message-footer-link {
  background-color: #8899b7;
  border-color: #707e97;
}

body .btn-footer-link:hover,
body .message-footer-link:hover {
  background-color: #a0b4d7;
  border-color: #8090ac;
}

body .btn-outline-footer-link,
body .message-outline-footer-link {
  color: #90a2c2;
  border-color: #90a2c2;
}

body .btn-outline-footer-link:hover,
body .message-outline-footer-link:hover {
  background-color: #90a2c2;
  border-color: #90a2c2;
}

body .text-footer-link,
body .link-footer-link {
  color: #8899b7;
}

body .text-footer-link:hover,
body .link-footer-link:hover {
  color: #aebfdd;
}

body .bg-footer-link {
  background-color: #a0b4d7;
}

body .outline-footer-link {
  outline-color: #a0b4d7;
}

body .outline-1-footer-link {
  outline: 1px solid #a0b4d7;
}

body .outline-2-footer-link {
  outline: 2px solid #a0b4d7;
}

body hnone {
  color: transparent;
}

body .hnone {
  color: transparent;
}

body .h-none {
  color: transparent;
}

body .btn-none,
body .message-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-none:hover,
body .message-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-none,
body .message-outline-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-none:hover,
body .message-outline-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-none,
body .link-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-none:hover,
body .link-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-none {
  background-color: transparent;
}

body .outline-none {
  outline-color: transparent;
}

body .outline-1-none {
  outline: 1px solid transparent;
}

body .outline-2-none {
  outline: 2px solid transparent;
}

body hf-none {
  color: transparent;
}

body .hf-none {
  color: transparent;
}

body .h-f-none {
  color: transparent;
}

body .btn-f-none,
body .message-f-none {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.3);
}

body .btn-f-none:hover,
body .message-f-none:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.2);
}

body .btn-outline-f-none,
body .message-outline-f-none {
  color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .btn-outline-f-none:hover,
body .message-outline-f-none:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

body .text-f-none,
body .link-f-none {
  color: rgba(0, 0, 0, 0.15);
}

body .text-f-none:hover,
body .link-f-none:hover {
  color: rgba(255, 255, 255, 0.15);
}

body .bg-f-none {
  background-color: transparent;
}

body .outline-f-none {
  outline-color: transparent;
}

body .outline-1-f-none {
  outline: 1px solid transparent;
}

body .outline-2-f-none {
  outline: 2px solid transparent;
}

body > .messages {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  height: auto;
  background-color: transparent;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  z-index: 1100;
}

body > .messages .container {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

body > .messages .container .alert {
  font-size: 1rem;
  line-height: 1.25rem;
}

body .heart-cart.in-cart {
  color: #c2222c;
}

body .heart-cart.no-cart {
  color: white;
  text-shadow: 0 0 2px rgba(10, 30, 20, 0.85);
}

body .heart-cart.no-cart:hover {
  text-shadow: 0 0 3px rgba(74, 164, 234, 0.5);
}

body .info-admin {
  color: black;
  background-color: white;
  border: 1px solid silver;
}

body form ::placeholder {
  color: #a8adb2;
}

body form .required::placeholder {
  color: #e7a7ab;
}

body .btn-success {
  background-color: #36cc68;
  border-color: #36cc68;
  text-shadow: 0 0 1px #d7f5e1;
}

body .btn-success:hover {
  background-color: #2ba353;
  border-color: #33c263;
}

body .tabs .nav-tabs .nav-item {
  border: 1px solid #b7bab7;
  background-color: #e0e1e0;
  box-shadow: 3px -2px 2px rgba(0, 0, 0, 0.05);
}

body .tabs .nav-tabs .nav-item.active {
  background-color: #f5f7f2;
  border-bottom-color: #b7bab7;
}

@media (min-width: 768px) {
  body .tabs .nav-tabs .nav-item.active {
    border-bottom-color: #f5f7f2;
  }
}

body .tabs .nav-tabs .nav-item:hover {
  background-color: #f5f7f2;
}

body .tabs .nav-tabs .nav-item a {
  color: #3b83bb;
  background-color: transparent;
}

body .tabs .nav-tabs .nav-item a.active {
  color: #2ead58;
  background-color: transparent;
}

body .tabs .tab-content {
  border: 1px solid #b7bab7;
  background-color: #f5f7f2;
  box-shadow: 5px -2px 5px rgba(0, 0, 0, 0.05);
}

body .pagination .page-item {
  background-color: white;
}

body .pagination .page-item .page-link {
  background-color: transparent;
  color: #36cc68;
}

body .pagination .page-item .page-link:hover {
  color: black;
}

body .pagination .page-item.disabled {
  background-color: white;
}

body .pagination .page-item.disabled .page-link {
  color: #8ca096;
}

body .pagination .page-item.active {
  background-color: #36cc68;
}

body .pagination .page-item.active .page-link {
  border-color: #36cc68;
  color: white;
}

body .note-editor {
  background-color: white;
}

body#body-cid-1 {
  background-color: #255275;
}

body .bg-odd {
  background-color: #fafafa;
}

body .bg-even {
  background-color: #f0f0f0;
}

body a {
  color: #367cc2;
}

body a:hover {
  color: #36cc68;
  text-decoration: none;
}

body .btn:disabled {
  opacity: 0.5;
}

body .cursor-i {
  cursor: help;
}

body .cursor-p {
  cursor: pointer;
}

body .font-normal {
  font-weight: 400;
}

body .btn-dark-red {
  background-color: rgba(194, 34, 44, 0.75);
  color: white;
}

body .btn-dark-red:hover {
  background-color: #a51d25;
  color: white;
}

body > .width {
  position: absolute;
  width: auto;
  top: -50px;
  left: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body form input.error,
body form select.error,
body form textarea.error {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body form label.error {
  color: #c2222c;
}

body form input.error[type="checkbox"] {
  background-color: white;
  outline: 2px solid #c2222c;
}

body .row-developer {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .row-developer button {
  color: red;
  font-size: 0.8rem;
  line-height: 0.95rem;
  padding: 0.15rem 0.4rem;
  opacity: .35;
}

body .row-developer button:hover {
  color: yellow;
}

body .row-developer #collapseDev {
  border: 1px dotted red;
  border-radius: 10px;
  background-color: #fcfdff;
  margin: 10px -10px;
  padding: 10px;
}

body table tr th {
  color: #5a646e;
  font: 600 1em "Open Sans";
}

body table tr td {
  color: #505a64;
}

body table tr.no-wrap td {
  white-space: nowrap;
}

body table tr.no-wrap td * {
  white-space: nowrap;
}

body .modal-dialog {
  background-color: transparent;
}

body .modal-dialog.modal-dialog-centered {
  max-height: calc(100vh - 3.5rem);
}

body .modal-dialog .modal-content .modal-header {
  background-color: rgba(167, 171, 169, 0.356);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

body .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.5rem;
}

body .modal-dialog .modal-content .modal-body {
  background-color: rgba(213, 217, 215, 0.321);
  overflow: auto;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header {
  padding: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link {
  width: 100%;
  padding: 1.125rem 2rem;
  text-align: left;
  background-color: rgba(52, 53, 53, 0.58);
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"] {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link[aria-expanded="true"]:hover {
  cursor: default;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:focus {
  text-decoration: none;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .card-header > h2 > button.btn-link:hover {
  text-decoration: none;
  background-color: #4aa4ea;
  color: white;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse {
  background-color: rgba(236, 241, 239, 0.307);
  color: #50645a;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ui-datepicker-append {
  display: block;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse small {
  display: inline-block;
  padding: 0 calc( 0.75rem + 1px);
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-help {
  position: absolute;
  top: -11px;
  right: -1px;
  color: #4aa4ea;
  z-index: 10;
}

body .modal-dialog .modal-content .modal-body .accordion > .card > .collapse .ico-required {
  position: absolute;
  top: 10px;
  left: 5px;
  color: #c2222c;
  font-size: 0.5em;
  z-index: 9;
}

body .modal-dialog .modal-content .modal-body .modal-footer {
  padding-bottom: 6px;
  clear: both;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small {
  position: relative;
  margin-left: 0;
  margin-right: auto;
  padding: 0 calc( 0.75rem + 1px);
  font-size: 0.8rem;
}

body .modal-dialog .modal-content .modal-body .modal-footer .small .ico-required {
  position: absolute;
  top: 4px;
  left: 0;
  color: #c2222c;
  font-size: 0.6em;
}

body .modal-dialog .modal-content .modal-body:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .clear {
  overflow: auto;
}

body .clear:after {
  content: "\a0";
  display: block;
  width: 100%;
  clear: both;
  font-size: 0;
  line-height: 0;
}

body .f-right {
  float: right;
}

body .f-left {
  float: left;
}

body .f-none {
  float: none;
}

body .alert.container {
  z-index: 999999;
}

body .btn-caret {
  border: 0;
}

body .btn-caret .fas.fa-caret-right {
  color: #c2222c;
}

body .btn-caret .fas.fa-caret-down {
  color: #36cc68;
}

body .data-copy {
  cursor: pointer;
}

body .data-copy:hover:after {
  content: ' paste';
  color: #c2222c;
  letter-spacing: 2px;
}

body .data-copy-data {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.85);
  color: #50645a;
}

body .data-copy-data:hover {
  color: #080a09;
  background-color: rgba(255, 255, 255, 0.4);
}

body .data-copy-data.active {
  color: black;
  background-color: white;
}

body .modal-gallery {
  position: fixed;
  z-index: 2000;
  padding-top: 10vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  /* The Close Button */
}

body .modal-gallery .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

body .modal-gallery .close:hover, body .modal-gallery .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

body .modal-gallery .modal-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
  margin: auto;
  padding: 10px 0;
  width: 100%;
  max-width: 800px;
  /* Next & previous buttons */
  /* Position the "next button" to the right */
}

body .modal-gallery .modal-content .slide-image {
  /* Hide the slides by default */
  display: none;
  width: 100%;
  text-align: center;
}

body .modal-gallery .modal-content .slide-image .slide-number {
  color: white;
  background-color: rgba(0, 0, 0, 0.55);
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  width: 50px;
  padding: 0;
  position: absolute;
  top: -25px;
  left: -50px;
  border-radius: 5px;
}

body .modal-gallery .modal-content .slide-image img {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: calc(90vh - 190px);
  transition: 1s;
}

body .modal-gallery .modal-content .slide-image img:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

body .modal-gallery .modal-content .prev,
body .modal-gallery .modal-content .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

body .modal-gallery .modal-content .prev:hover,
body .modal-gallery .modal-content .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

body .modal-gallery .modal-content .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

body .modal-gallery .modal-content .slide-name-box {
  text-align: center;
  padding: 0;
  color: white;
  font-size: 16px;
  line-height: 40px;
}

body .modal-gallery .modal-content .slide-name-box .slide-name {
  /* Hide the slides by default */
  display: none;
  margin: 0 0 10px;
  padding: 2px;
}

body .modal-gallery .modal-content .slide-thumb-box {
  font-size: 0;
  line-height: 0;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb {
  opacity: 0.6;
  padding: 1px;
}

body .modal-gallery .modal-content .slide-thumb-box .slide-thumb.active, body .modal-gallery .modal-content .slide-thumb-box .slide-thumb:hover {
  opacity: 1;
}

body .open-modal {
  cursor: pointer;
}

body .input-group .input-group-prepend.error .input-group-text {
  background-color: #c2222c;
  color: white;
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group .input-group-append.error .input-group-text {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
}

body .input-group.small {
  line-height: 1.15em;
  padding: 0;
}

body .input-group.small * {
  line-height: 1.15em;
}

body .input-group.small .input-group-prepend .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body .input-group.small input.form-control {
  padding: 0.25em;
  line-height: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
  font-size: 1.2em;
}

body .input-group.small .input-group-append .input-group-text {
  padding: 0.25em;
  line-height: 1.15em;
  font-size: 1.15em;
  height: calc(1.5em + 0.2rem + 2px);
}

body input.error:focus, body input.error:active {
  border-color: #c2222c;
  outline: 1px solid #c2222c;
  box-shadow: none;
}

body input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8c96c8;
}

body input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8c96dc;
}

body input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8c96dc;
}

body input:-moz-placeholder {
  /* Firefox 18- */
  color: #8c96dc;
}

body input::placeholder {
  color: #8c96dc;
}

body input.required::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #eb6e6e;
}

body input.required::-moz-placeholder {
  /* Firefox 19+ */
  color: #eb6e6e;
}

body input.required:-ms-input-placeholder {
  /* IE 10+ */
  color: #eb6e6e;
}

body input.required:-moz-placeholder {
  /* Firefox 18- */
  color: #eb6e6e;
}

body input.required::placeholder {
  color: #eb6e6e;
}

body input.form-control::-webkit-outer-spin-button,
body input.form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body input.form-control[type="number"] {
  -moz-appearance: textfield;
  /* Mozilla */
  -ms-appearance: none;
  /* Internet Explorer */
  appearance: none;
  /* CSS3 */
  font-size: 0.9rem;
  /*border-right: none;*/
}

body .clear-fields,
body .clear-search,
body .clear-amounts {
  cursor: pointer;
}

body #searchForm .search-btn {
  cursor: pointer;
}

body #searchForm .search-btn:hover {
  background-color: #6eb6ee;
}

body #searchForm .clear-btn {
  cursor: pointer;
}

body #searchForm .clear-btn:hover {
  background-color: #fff292;
}

body .panel-heading.note-toolbar {
  background-color: #f5f5f5;
}

body .panel-heading.note-toolbar .note-btn {
  border: 1px solid #ccc;
}

body .text-right {
  text-align: right;
}

body .text-left {
  text-align: left;
}

body .text-center {
  text-align: center;
}

body .text-justify {
  text-align: justify;
}

#cookie-info {
  position: fixed;
  bottom: 0;
  background-color: #255275;
  color: #aed6f6;
  padding: 8px;
  font-size: 10px;
  line-height: 1.1;
  z-index: 1050;
  display: none;
}

@media (min-width: 576px) {
  #cookie-info {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 10px;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px;
    line-height: 1.4;
  }
}

@media (min-width: 992px) {
  #cookie-info {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 22.5px;
  }
}

#cookie-info p {
  margin: 0;
  padding: 0;
  display: inline-block;
}

#cookie-info .cookie-btn {
  width: auto;
  cursor: pointer;
  color: #d2e8fa;
  font-size: 22px;
  font-weight: bold;
  line-height: 14px;
  padding: 0;
  text-align: center;
  margin: -4px -4px 0 3px;
}

#cookie-info .cookie-btn:hover {
  color: #fdfeff;
}

/* top menu */
body.is-top-menu {
  padding-top: 35px;
}

body > .navbar {
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-bottom: 0;
  padding-top: 0;
}

body > .navbar #navbarTopUser,
body > .navbar #navbarTopAnon {
  display: flex !important;
  flex-basis: auto;
  width: 100%;
}

body > .navbar #navbarTopUser .navbar-nav,
body > .navbar #navbarTopAnon .navbar-nav {
  flex-direction: row;
  margin-right: auto;
  margin-left: 0;
}

body > .navbar #navbarTopUser .navbar-nav.navbar-right,
body > .navbar #navbarTopAnon .navbar-nav.navbar-right {
  margin-left: auto;
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item {
  margin: -1px 3px 0 3px;
  white-space: nowrap;
  line-height: 16px;
  background-color: #1e425e;
  border-radius: 0 0 8px 8px;
  border: none;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item:last-of-type {
  margin-right: 10px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link {
  padding: 7px 7px;
  margin: 0;
  cursor: pointer;
  line-height: 25px;
  color: #4aa4ea;
  font-size: 1.25rem;
  border-radius: 0 0 12px 12px;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link.active:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link.active:hover {
  color: #c9e4f9;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .nav-link:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .nav-link:hover {
  color: #e4f1fc;
}

@media (min-width: 992px) {
  body > .navbar #navbarTopUser .navbar-nav .nav-item.nav-cart-item,
  body > .navbar #navbarTopAnon .navbar-nav .nav-item.nav-cart-item {
    display: none;
  }
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu {
  position: absolute;
  background-color: #1e425e;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 1rem;
  color: #4aa4ea;
  background-color: transparent;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
body > .navbar #navbarTopAnon .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang {
  margin: 0 3px 0 0;
  display: inline-block;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang.active,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang.active {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
}

body > .navbar #navbarTopUser .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type,
body > .navbar #navbarTopAnon .navbar-nav .nav-item.locale-chooser .set-lang:last-of-type {
  margin: 0;
}

body#adminPage > .navbar {
  height: 40px;
  padding-bottom: 0;
  background-color: #50645a;
  padding: 0;
  font-size: 0.95rem;
  font: 400 14px/20px "Open Sans";
}

body#adminPage > .navbar .navbar-toggler {
  color: white;
  background-color: #4aa4ea;
  padding: 0.10rem 0.40rem;
  margin-top: 8px;
}

@media (min-width: 576px) {
  body#adminPage > .navbar .navbar-toggler {
    margin-top: 15px;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
  margin: 0;
  text-align: left;
}

@media (min-width: 1200px) {
  body#adminPage > .navbar #navbarTop .navbar-nav .nav-item {
    text-align: center;
    width: auto;
  }
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a {
  white-space: nowrap;
  width: 100%;
  padding: 0 20px;
  cursor: pointer;
  color: #e1e1e1;
  border: 1px solid #28322d;
  background-color: #38463f;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover {
  background-color: #303c36;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-inline-block {
  display: inline-block;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover .d-hover-none {
  display: none;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item a:hover.active {
  background-color: #303c36;
  color: #4ad177;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item.active > a.dropdown-toggle {
  cursor: pointer;
  color: #72db95;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .nav-link {
  margin: 0 0 1px;
  line-height: 37px;
  border-radius: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu {
  background-color: transparent;
  border: none;
  padding: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu.right-0 {
  left: auto;
  right: 0;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  line-height: 1.5rem;
  text-align: left;
  display: block;
  border-radius: 5px;
  padding: 0.5rem 20px;
  margin: 0 0 2px;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  background-color: #303c36;
  color: #4ad177;
  cursor: default;
}

body#adminPage > .navbar #navbarTop .navbar-nav .nav-item .dropdown-menu .dropdown-divider {
  border-top-color: #dbedfb;
  margin-bottom: 2px;
  margin-top: 2px;
}

body#adminPage > .admin-messages {
  display: flex !important;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 1040;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 1200px) {
  body#adminPage > .admin-messages {
    top: 44px !important;
  }
}

body#adminPage > .admin-messages > .alert {
  display: flex !important;
  flex-direction: row;
  flex-basis: auto;
  flex-grow: 1;
}

/*
    Animacje elementów
*/
@keyframes bounce-down {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-2px);
  }
  60% {
    transform: translateY(2px);
  }
}

@-webkit-keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes hover {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.8% {
    -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.016, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.5% {
    -webkit-transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.033, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.045, 0, 0, 0, 0, 1.129, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  5.31% {
    -webkit-transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.051, 0, 0, 0, 0, 1.142, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.01% {
    -webkit-transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.068, 0, 0, 0, 0, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  8.91% {
    -webkit-transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.084, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.088, 0, 0, 0, 0, 1.132, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.71% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  12.61% {
    -webkit-transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.108, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.114, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.41% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.067, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  16.32% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.077, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.12% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  20.02% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.121, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.82% {
    -webkit-transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.119, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.115, 0, 0, 0, 0, 1.11, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.53% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.113, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.23% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.106, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.098, 0, 0, 0, 0, 1.105, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.64% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.097, 0, 0, 0, 0, 1.106, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.096, 0, 0, 0, 0, 1.097, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  51.45% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.099, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  58.86% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  66.27% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.101, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  73.77% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  81.18% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  88.59% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  96% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.1, 0, 0, 0, 0, 1.1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes dropdown-in {
  0% {
    transform-origin: 50% top;
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(1.3);
  }
  80% {
    transform: scaleY(0.9);
  }
  90% {
    transform: scaleY(1.05);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes appearUp {
  0% {
    opacity: 0;
  }
  20% {
    transform: translateY(10px);
    opacity: 1;
  }
  80% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
    Exhibitors List Animations
  */
@-webkit-keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

@keyframes exhibitor-slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 5;
  }
  100% {
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
    z-index: 5;
  }
}

/**
    Modal Animations
    - backOutUp
    - backInUp
    - backOutDown
    - backInDown
 */
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0;
  }
}

@-webkit-keyframes backOutDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: .7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: .7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/**
    Menu Animations
    - backInLeft
 */
@-webkit-keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes submenu-backInLeft {
  0% {
    transform: translateX(-500px) scale(0.9);
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  80% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.submenu.backInLeft {
  -webkit-animation: submenu-backInLeft 0.5s forwards;
  animation: submenu-backInLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-200px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft {
  -webkit-animation: submenu-backOutLeft 0.5s forwards;
  animation: submenu-backOutLeft 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

@keyframes submenu-backOutLeft-expanded {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(-70px) scale(0.9);
    opacity: .95;
  }
  60% {
    opacity: 0;
  }
  100% {
    transform: translateX(-270px) scale(0.9);
    opacity: 0;
  }
}

.submenu.backOutLeft-expanded {
  -webkit-animation: submenu-backOutLeft-expanded 0.5s forwards;
  animation: submenu-backOutLeft-expanded 0.5s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

@keyframes submenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-70px);
  }
}

.submenu.moveLeft {
  -webkit-animation: submenu-moveLeft 0.4s forwards;
  animation: submenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes submenu-moveRight {
  0% {
    transform: translateX(-150px);
  }
  100% {
    transform: translateX(0px);
  }
}

.submenu.moveRight {
  -webkit-animation: submenu-moveRight 0.4s forwards;
  animation: submenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

@keyframes mainmenu-moveLeft {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-200px);
  }
}

.mainmenu.moveLeft {
  -webkit-animation: mainmenu-moveLeft 0.4s forwards;
  animation: mainmenu-moveLeft 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes mainmenu-moveRight {
  0% {
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0px);
  }
}

.mainmenu.moveRight {
  -webkit-animation: mainmenu-moveRight 0.4s forwards;
  animation: mainmenu-moveRight 0.4s forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/**
 * ----------------------------------------
 * animation scale-out-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}

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

/* nagłówek witryny */
#site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #0c395c;
  z-index: 99;
}

#site-header > .container-fluid {
  margin: 0;
  padding: 0;
  position: relative;
}

#site-header > .container-fluid .menu-row {
  padding: 0;
  margin: 0;
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row {
    justify-content: left;
  }
}

#site-header > .container-fluid .menu-row .navbar {
  height: auto;
  width: 100%;
  padding: 0;
  /* nawigacja główna jest widoczna */
  /* nawigacja główna*/
}

#site-header > .container-fluid .menu-row .navbar .navbar-toggler {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand {
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
}

#site-header > .container-fluid .menu-row .navbar .navbar-brand img {
  display: block;
  margin: 3px 30px 0 0;
  height: 44px;
  width: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar {
    justify-content: space-between;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  /* jak nie jest moblina */
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  margin-bottom: 1px;
  border-radius: 9px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  padding: 10px 20px;
  border-radius: 9px;
  border: 1px solid #13293b;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link:hover {
  background-color: #2c628c;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show {
    align-items: justify;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav {
  margin-right: auto;
  margin-left: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
  display: block;
  /*								width: 100%;*/
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item {
    display: inline;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
  text-align: right;
  width: 100%;
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .nav-link {
    text-align: center;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
  padding: 0;
  margin: 0;
  color: white;
  background-color: #071017;
  border: none;
  border-radius: 0 0 12px 12px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu {
    padding: 0.5rem 0;
    margin: 0.125rem 0;
    color: #4aa4ea;
    background-color: transparent;
    border: none;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  text-align: right;
  font: 400 15px/35px "Lato";
  color: white;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
  background-color: #0f212f;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse.collapse.show .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    text-align: center;
    color: #36cc68;
    background-color: white;
    border: 1px solid #36cc68;
    border-radius: 5px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav {
  height: auto;
  box-sizing: border-box;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.mr-auto {
  margin-right: auto;
  margin-left: 0;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav.ml-auto {
  margin-left: auto;
  margin-right: 50px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
  box-sizing: border-box;
  border: none;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
  box-sizing: border-box;
  display: block;
  text-align: right;
  cursor: pointer;
  font: 400 15px/35px "Lato";
  padding: 0 15px;
  border-radius: 5px;
  color: #4aa4ea;
  border: 1px solid #4aa4ea;
  background-color: #0b1923;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle {
  padding-right: 4px;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu {
  background-color: #1e425e;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
  font-size: 1.15rem;
  color: #4aa4ea;
  background-color: transparent;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item.active {
  color: #a5d2f5;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover {
  color: white;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item .dropdown-menu.right-0 {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 5px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    background-color: transparent;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item {
    margin-left: 10px;
  }
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
    font-size: 24px;
    border-color: transparent;
    padding: 0 15px;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
  color: #a5d2f5;
}

@media (min-width: 768px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: #a5d2f5;
  }
}

@media (min-width: 992px) {
  #site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link {
    border-color: transparent;
  }
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover {
  color: white;
  cursor: default;
}

#site-header > .container-fluid .menu-row .navbar .navbar-collapse > .navbar-nav > .nav-item.active .nav-link:hover.dropdown-toggle {
  cursor: pointer;
}

main {
  min-height: calc( 100vh - 448px);
  /******* label *******/
}

main.main-cid-1 .page-header {
  border-top-color: #255275;
  border-bottom-color: #255275;
}

main .btn-primary {
  background-color: #4aa4ea;
  border-color: #4aa4ea;
}

main a {
  color: #4aa4ea;
}

main a .active {
  color: #36cc68;
}

main .collection-label {
  display: inline-block;
  font-family: Lato;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 2.2;
  background-color: #cceeff;
  color: #4aa4ea;
  border-radius: 15px;
}

main .collection-label .emticon {
  display: inline-block;
  font-size: 140%;
  line-height: 1;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -3px;
  font-weight: bold;
}

main .block-group .block-box .block-content .default-photo {
  width: 100%;
  max-width: 400px;
  text-align: center;
  clear: both;
}

@media (min-width: 768px) {
  main .block-group .block-box .block-content .default-photo {
    float: left;
    clear: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }
}

main .block-group .block-box .block-content .default-photo input {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label {
  text-align: left;
}

main .block-group .block-box .block-content .default-photo label.custom-file-label {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file {
  font-size: .95em;
}

main .block-group .block-box .block-content .default-photo .prepend-file .input-group-text {
  font-size: .95em;
}

main .page-header {
  /*background-color: color(nav-bg);*/
  border-top: 1px solid #4aa4ea;
  border-bottom: 1px solid #4aa4ea;
  margin: 0 -15px;
  padding: 15px;
}

main .page-header .container-title .h-title-mobile {
  letter-spacing: -0.05vw;
  text-align: center;
  color: transparent;
  background: #4aa4ea;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  /*text-shadow: shadow(text-h-mob);*/
  margin-bottom: 0;
  margin-top: 0;
  font: 400 1.6rem/1.9rem "Lato";
}

@media (min-width: 576px) {
  main .page-header .container-title .h-title-mobile {
    font: 400 4.5vw/5vw "Lato";
  }
}

main {
  /*min-height: calc( 100vh - 150px );*/
  z-index: 2;
}

main .container-content {
  padding-top: 80px;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  main .container-content {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  main .container-content {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  main .container-content {
    margin-top: 0;
  }
}

main .container-content.container-cid-1 {
  padding-top: 70px;
  padding-bottom: 0;
  margin-top: -20px;
}

main .container-content.admin-content {
  padding-top: 10px;
}

main .admin-action.btn,
main .page-action.btn,
main .block-action.btn {
  color: white;
  background-color: #c2222c;
  border: none;
  padding: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  z-index: 100;
}

main .admin-action.btn::before,
main .page-action.btn::before,
main .block-action.btn::before {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

main .admin-action.btn.fa-save,
main .page-action.btn.fa-save,
main .block-action.btn.fa-save {
  background-color: #36cc68;
}

main .admin-action.btn.fa-edit,
main .page-action.btn.fa-edit,
main .block-action.btn.fa-edit {
  background-color: #4aa4ea;
}

main .admin-action.btn.fa-window-close,
main .page-action.btn.fa-window-close,
main .block-action.btn.fa-window-close {
  background-color: #50645a;
}

main .admin-action.btn.fa-trash-alt,
main .page-action.btn.fa-trash-alt,
main .block-action.btn.fa-trash-alt {
  background-color: #c2222c;
}

main .admin-action.btn.fa-arrow-alt-circle-up,
main .page-action.btn.fa-arrow-alt-circle-up,
main .block-action.btn.fa-arrow-alt-circle-up {
  background-color: #c86432;
}

main .dn {
  display: none;
}

main .db {
  display: block;
}

main .input-group,
main .custom-control {
  padding-top: 8px;
  padding-bottom: 8px;
}

main .input-group.custom-radio .custom-control-label, main .input-group.custom-checkbox .custom-control-label,
main .custom-control.custom-radio .custom-control-label,
main .custom-control.custom-checkbox .custom-control-label {
  margin-left: 22px;
  cursor: pointer;
}

main .input-group.custom-radio .custom-control-label:before, main .input-group.custom-radio .custom-control-label:after, main .input-group.custom-checkbox .custom-control-label:before, main .input-group.custom-checkbox .custom-control-label:after,
main .custom-control.custom-radio .custom-control-label:before,
main .custom-control.custom-radio .custom-control-label:after,
main .custom-control.custom-checkbox .custom-control-label:before,
main .custom-control.custom-checkbox .custom-control-label:after {
  left: -22px;
}

main .row-developer {
  text-align: left;
}

main .form-group label span {
  white-space: nowrap;
}

main .f-blue {
  color: #4aa4ea;
}

main .f-blue-background {
  background-color: #4aa4ea l;
}

footer {
  z-index: 1;
  margin: 30px 0 0;
  padding: 20px 0 0 0;
  color: #626b74;
  position: relative;
}

footer .menu {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #dbdddb;
}

footer .menu .list-group .list-group-item {
  padding: 0;
}

footer .menu .list-group .list-group-item .nav-link {
  font-weight: 500;
  display: block;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
  padding: 8px 16px;
}

footer .menu .list-group .list-group-item .nav-link:hover {
  color: #48515a;
}

footer .menu .list-group .list-group-item .dropdown-menu {
  padding: 0;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item {
  font-weight: 500;
  text-decoration: none;
  color: #737b83;
  font-size: 12px;
  line-height: 1.275;
  cursor: pointer;
}

footer .menu .list-group .list-group-item .dropdown-menu .dropdown-item:hover {
  color: #48515a;
}

.jq-message {
  box-sizing: border-box;
  width: auto;
  margin: 20px 0;
  padding: 6px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  font: 400 15px/1.5em "Open Sans";
  position: relative;
  display: none;
}

.jq-message.error {
  border-color: #9b1b23;
  background-color: #c83841;
  color: white;
}

.jq-message.alert {
  border-color: #c2222c;
  background-color: #fcf4f4;
  color: #c2222c;
}

.jq-message.info {
  border-color: #36cc68;
  background-color: #f5fcf7;
  color: #36cc68;
}

.jq-message .message-close {
  position: absolute;
  top: 0;
  right: 3px;
  color: black;
  cursor: pointer;
}

#cart .container.relative .in-cart i {
  color: #c2222c;
}

#cart .container.relative .in-cart .qty-cart {
  color: white;
}

#cart .container.relative .in-cart .name-cart {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.9);
  color: #c2222c;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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R0FBeUY7QUYwMEIzRjs7QUV4MEJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFBRTtFQUNsQixvSEFBMkc7QUY0MEI3Rzs7QUUxMEJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFBRTtFQUNsQiwwR0FBNEY7QUY4MEI5Rjs7QUU1MEJBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFBRTtFQUNsQixzSEFBOEc7QUZnMUJoSDs7QUczakNBO0VBQ0ksU0FBUztFQUNULGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdDRHVQNEI7RUN0UDVCLGNDR29CO0VERnZCLHlCQ0cyQjtFRGdGM0I7RUFzSEE7RUF3akJBO0VBQ0E7RUFNQTtBSDJURDs7QUcxa0NBO0VBV0csY0NWMEI7QUo2a0M3Qjs7QUc5a0NBO0VBY1ksY0NiaUI7QUppbEM3Qjs7QUdsbENBO0VBaUJZLGNDaEJpQjtBSnFsQzdCOztBR3RsQ0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorK0JqRTs7QUc1bENBOztFQTBCWSx5QkN6QmlCO0VEMEIxQixxQkNrRjhEO0FKcS9CakU7O0FHbG1DQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMi9CakU7O0FHeG1DQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmlnQ2pFOztBRzltQ0E7O0VBeUNZLGNDb0VxRDtBSnNnQ2pFOztBR25uQ0E7O0VBNkNZLGNDbURxRDtBSndoQ2pFOztBR3huQ0E7RUFnREcseUJDL0MwQjtBSjJuQzdCOztBRzVuQ0E7RUFtREcsc0JDbEQwQjtBSituQzdCOztBR2hvQ0E7RUFzREcsMEJDckQwQjtBSm1vQzdCOztBR3BvQ0E7RUF5REcsMEJDeEQwQjtBSnVvQzdCOztBR3hvQ0E7RUFXRyxhQ1RxQjtBSjBvQ3hCOztBRzVvQ0E7RUFjWSxhQ1pZO0FKOG9DeEI7O0FHaHBDQTtFQWlCWSxhQ2ZZO0FKa3BDeEI7O0FHcHBDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjZpQ2pFOztBRzFwQ0E7O0VBMEJZLHdCQ3hCWTtFRHlCckIscUJDa0Y4RDtBSm1qQ2pFOztBR2hxQ0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnlqQ2pFOztBR3RxQ0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUorakNqRTs7QUc1cUNBOztFQXlDWSxjQ29FcUQ7QUpva0NqRTs7QUdqckNBOztFQTZDWSxjQ21EcUQ7QUpzbENqRTs7QUd0ckNBO0VBZ0RHLHdCQzlDcUI7QUp3ckN4Qjs7QUcxckNBO0VBbURHLHFCQ2pEcUI7QUo0ckN4Qjs7QUc5ckNBO0VBc0RHLHlCQ3BEcUI7QUpnc0N4Qjs7QUdsc0NBO0VBeURHLHlCQ3ZEcUI7QUpvc0N4Qjs7QUd0c0NBO0VBV0csVUNScUI7QUp1c0N4Qjs7QUcxc0NBO0VBY1ksVUNYWTtBSjJzQ3hCOztBRzlzQ0E7RUFpQlksVUNkWTtBSitzQ3hCOztBR2x0Q0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUoybUNqRTs7QUd4dENBOztFQTBCWSxxQkN2Qlk7RUR3QnJCLHFCQ2tGOEQ7QUppbkNqRTs7QUc5dENBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1bkNqRTs7QUdwdUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNm5DakU7O0FHMXVDQTs7RUF5Q1ksY0NvRXFEO0FKa29DakU7O0FHL3VDQTs7RUE2Q1ksY0NtRHFEO0FKb3BDakU7O0FHcHZDQTtFQWdERyxxQkM3Q3FCO0FKcXZDeEI7O0FHeHZDQTtFQW1ERyxrQkNoRHFCO0FKeXZDeEI7O0FHNXZDQTtFQXNERyxzQkNuRHFCO0FKNnZDeEI7O0FHaHdDQTtFQXlERyxzQkN0RHFCO0FKaXdDeEI7O0FHcHdDQTtFQVdHLFlDUHNCO0FKb3dDekI7O0FHeHdDQTtFQWNZLFlDVmE7QUp3d0N6Qjs7QUc1d0NBO0VBaUJZLFlDYmE7QUo0d0N6Qjs7QUdoeENBOztFQXFCWSx1QkN3RnFEO0VEdkZyRCxtQkN1RnFEO0FKeXFDakU7O0FHdHhDQTs7RUEwQlksdUJDdEJhO0VEdUJ0QixtQkNrRjhEO0FKK3FDakU7O0FHNXhDQTs7RUErQkcsWUM4RThEO0VEN0VyRCxtQkM2RXFEO0FKcXJDakU7O0FHbHlDQTs7RUFvQ1ksdUJDeUVxRDtFRHhFOUQsbUJDd0U4RDtBSjJyQ2pFOztBR3h5Q0E7O0VBeUNZLFlDb0VxRDtBSmdzQ2pFOztBRzd5Q0E7O0VBNkNZLGNDbURxRDtBSmt0Q2pFOztBR2x6Q0E7RUFnREcsdUJDNUNzQjtBSmt6Q3pCOztBR3R6Q0E7RUFtREcsb0JDL0NzQjtBSnN6Q3pCOztBRzF6Q0E7RUFzREcsd0JDbERzQjtBSjB6Q3pCOztBRzl6Q0E7RUF5REcsd0JDckRzQjtBSjh6Q3pCOztBR2wwQ0E7RUFXRyxjQ04wQjtBSmkwQzdCOztBR3QwQ0E7RUFjWSxjQ1RpQjtBSnEwQzdCOztBRzEwQ0E7RUFpQlksY0NaaUI7QUp5MEM3Qjs7QUc5MENBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdXVDakU7O0FHcDFDQTs7RUEwQlkseUJDckJpQjtFRHNCMUIscUJDa0Y4RDtBSjZ1Q2pFOztBRzExQ0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm12Q2pFOztBR2gyQ0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5dkNqRTs7QUd0MkNBOztFQXlDWSxjQ29FcUQ7QUo4dkNqRTs7QUczMkNBOztFQTZDWSxjQ21EcUQ7QUpneENqRTs7QUdoM0NBO0VBZ0RHLHlCQzNDMEI7QUorMkM3Qjs7QUdwM0NBO0VBbURHLHNCQzlDMEI7QUptM0M3Qjs7QUd4M0NBO0VBc0RHLDBCQ2pEMEI7QUp1M0M3Qjs7QUc1M0NBO0VBeURHLDBCQ3BEMEI7QUoyM0M3Qjs7QUdoNENBO0VBV0csY0NMNkI7QUo4M0NoQzs7QUdwNENBO0VBY1ksY0NSb0I7QUprNENoQzs7QUd4NENBO0VBaUJZLGNDWG9CO0FKczRDaEM7O0FHNTRDQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF5Q2pFOztBR2w1Q0E7O0VBMEJZLHlCQ3BCb0I7RURxQjdCLHFCQ2tGOEQ7QUoyeUNqRTs7QUd4NUNBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppekNqRTs7QUc5NUNBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXpDakU7O0FHcDZDQTs7RUF5Q1ksY0NvRXFEO0FKNHpDakU7O0FHejZDQTs7RUE2Q1ksY0NtRHFEO0FKODBDakU7O0FHOTZDQTtFQWdERyx5QkMxQzZCO0FKNDZDaEM7O0FHbDdDQTtFQW1ERyxzQkM3QzZCO0FKZzdDaEM7O0FHdDdDQTtFQXNERywwQkNoRDZCO0FKbzdDaEM7O0FHMTdDQTtFQXlERywwQkNuRDZCO0FKdzdDaEM7O0FHOTdDQTtFQVdHLGNDSjJCO0FKMjdDOUI7O0FHbDhDQTtFQWNZLGNDUGtCO0FKKzdDOUI7O0FHdDhDQTtFQWlCWSxjQ1ZrQjtBSm04QzlCOztBRzE4Q0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptMkNqRTs7QUdoOUNBOztFQTBCWSx5QkNuQmtCO0VEb0IzQixxQkNrRjhEO0FKeTJDakU7O0FHdDlDQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKKzJDakU7O0FHNTlDQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnEzQ2pFOztBR2wrQ0E7O0VBeUNZLGNDb0VxRDtBSjAzQ2pFOztBR3YrQ0E7O0VBNkNZLGNDbURxRDtBSjQ0Q2pFOztBRzUrQ0E7RUFnREcseUJDekMyQjtBSnkrQzlCOztBR2gvQ0E7RUFtREcsc0JDNUMyQjtBSjYrQzlCOztBR3AvQ0E7RUFzREcsMEJDL0MyQjtBSmkvQzlCOztBR3gvQ0E7RUF5REcsMEJDbEQyQjtBSnEvQzlCOztBRzUvQ0E7RUFXRyxjQ0h5QjtBSncvQzVCOztBR2hnREE7RUFjWSxjQ05nQjtBSjQvQzVCOztBR3BnREE7RUFpQlksY0NUZ0I7QUpnZ0Q1Qjs7QUd4Z0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTZDakU7O0FHOWdEQTs7RUEwQlkseUJDbEJnQjtFRG1CekIscUJDa0Y4RDtBSnU2Q2pFOztBR3BoREE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjY2Q2pFOztBRzFoREE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptN0NqRTs7QUdoaURBOztFQXlDWSxjQ29FcUQ7QUp3N0NqRTs7QUdyaURBOztFQTZDWSxjQ21EcUQ7QUowOENqRTs7QUcxaURBO0VBZ0RHLHlCQ3hDeUI7QUpzaUQ1Qjs7QUc5aURBO0VBbURHLHNCQzNDeUI7QUowaUQ1Qjs7QUdsakRBO0VBc0RHLDBCQzlDeUI7QUo4aUQ1Qjs7QUd0akRBO0VBeURHLDBCQ2pEeUI7QUprakQ1Qjs7QUcxakRBO0VBV0csY0NGcUI7QUpxakR4Qjs7QUc5akRBO0VBY1ksY0NMWTtBSnlqRHhCOztBR2xrREE7RUFpQlksY0NSWTtBSjZqRHhCOztBR3RrREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUorOUNqRTs7QUc1a0RBOztFQTBCWSx5QkNqQlk7RURrQnJCLHFCQ2tGOEQ7QUpxK0NqRTs7QUdsbERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyK0NqRTs7QUd4bERBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaS9DakU7O0FHOWxEQTs7RUF5Q1ksY0NvRXFEO0FKcy9DakU7O0FHbm1EQTs7RUE2Q1ksY0NtRHFEO0FKd2dEakU7O0FHeG1EQTtFQWdERyx5QkN2Q3FCO0FKbW1EeEI7O0FHNW1EQTtFQW1ERyxzQkMxQ3FCO0FKdW1EeEI7O0FHaG5EQTtFQXNERywwQkM3Q3FCO0FKMm1EeEI7O0FHcG5EQTtFQXlERywwQkNoRHFCO0FKK21EeEI7O0FHeG5EQTtFQVdHLGNDRHlCO0FKa25ENUI7O0FHNW5EQTtFQWNZLGNDSmdCO0FKc25ENUI7O0FHaG9EQTtFQWlCWSxjQ1BnQjtBSjBuRDVCOztBR3BvREE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2aERqRTs7QUcxb0RBOztFQTBCWSx5QkNoQmdCO0VEaUJ6QixxQkNrRjhEO0FKbWlEakU7O0FHaHBEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeWlEakU7O0FHdHBEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSitpRGpFOztBRzVwREE7O0VBeUNZLGNDb0VxRDtBSm9qRGpFOztBR2pxREE7O0VBNkNZLGNDbURxRDtBSnNrRGpFOztBR3RxREE7RUFnREcseUJDdEN5QjtBSmdxRDVCOztBRzFxREE7RUFtREcsc0JDekN5QjtBSm9xRDVCOztBRzlxREE7RUFzREcsMEJDNUN5QjtBSndxRDVCOztBR2xyREE7RUF5REcsMEJDL0N5QjtBSjRxRDVCOztBR3RyREE7RUFXRyxjQ0F3QjtBSitxRDNCOztBRzFyREE7RUFjWSxjQ0hlO0FKbXJEM0I7O0FHOXJEQTtFQWlCWSxjQ05lO0FKdXJEM0I7O0FHbHNEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJsRGpFOztBR3hzREE7O0VBMEJZLHlCQ2ZlO0VEZ0J4QixxQkNrRjhEO0FKaW1EakU7O0FHOXNEQTs7RUErQkcsZ0JDOEU4RDtFRDdFckQsdUJDNkVxRDtBSnVtRGpFOztBR3B0REE7O0VBb0NZLDJCQ3lFcUQ7RUR4RTlELHVCQ3dFOEQ7QUo2bURqRTs7QUcxdERBOztFQXlDWSxjQ29FcUQ7QUprbkRqRTs7QUcvdERBOztFQTZDWSxjQ21EcUQ7QUpvb0RqRTs7QUdwdURBO0VBZ0RHLHlCQ3JDd0I7QUo2dEQzQjs7QUd4dURBO0VBbURHLHNCQ3hDd0I7QUppdUQzQjs7QUc1dURBO0VBc0RHLDBCQzNDd0I7QUpxdUQzQjs7QUdodkRBO0VBeURHLDBCQzlDd0I7QUp5dUQzQjs7QUdwdkRBO0VBV0csY0NDMEI7QUo0dUQ3Qjs7QUd4dkRBO0VBY1ksY0NGaUI7QUpndkQ3Qjs7QUc1dkRBO0VBaUJZLGNDTGlCO0FKb3ZEN0I7O0FHaHdEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlwRGpFOztBR3R3REE7O0VBMEJZLHlCQ2RpQjtFRGUxQixxQkNrRjhEO0FKK3BEakU7O0FHNXdEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcXFEakU7O0FHbHhEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJxRGpFOztBR3h4REE7O0VBeUNZLGNDb0VxRDtBSmdyRGpFOztBRzd4REE7O0VBNkNZLGNDbURxRDtBSmtzRGpFOztBR2x5REE7RUFnREcseUJDcEMwQjtBSjB4RDdCOztBR3R5REE7RUFtREcsc0JDdkMwQjtBSjh4RDdCOztBRzF5REE7RUFzREcsMEJDMUMwQjtBSmt5RDdCOztBRzl5REE7RUF5REcsMEJDN0MwQjtBSnN5RDdCOztBR2x6REE7RUFXRyxjQ0VxQjtBSnl5RHhCOztBR3R6REE7RUFjWSxjQ0RZO0FKNnlEeEI7O0FHMXpEQTtFQWlCWSxjQ0pZO0FKaXpEeEI7O0FHOXpEQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnV0RGpFOztBR3AwREE7O0VBMEJZLHlCQ2JZO0VEY3JCLHFCQ2tGOEQ7QUo2dERqRTs7QUcxMERBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptdURqRTs7QUdoMURBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeXVEakU7O0FHdDFEQTs7RUF5Q1ksY0NvRXFEO0FKOHVEakU7O0FHMzFEQTs7RUE2Q1ksY0NtRHFEO0FKZ3dEakU7O0FHaDJEQTtFQWdERyx5QkNuQ3FCO0FKdTFEeEI7O0FHcDJEQTtFQW1ERyxzQkN0Q3FCO0FKMjFEeEI7O0FHeDJEQTtFQXNERywwQkN6Q3FCO0FKKzFEeEI7O0FHNTJEQTtFQXlERywwQkM1Q3FCO0FKbTJEeEI7O0FHaDNEQTtFQVdHLGNDR3NCO0FKczJEekI7O0FHcDNEQTtFQWNZLGNDQWE7QUowMkR6Qjs7QUd4M0RBO0VBaUJZLGNDSGE7QUo4MkR6Qjs7QUc1M0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXhEakU7O0FHbDREQTs7RUEwQlkseUJDWmE7RURhdEIscUJDa0Y4RDtBSjJ4RGpFOztBR3g0REE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml5RGpFOztBRzk0REE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1eURqRTs7QUdwNURBOztFQXlDWSxjQ29FcUQ7QUo0eURqRTs7QUd6NURBOztFQTZDWSxjQ21EcUQ7QUo4ekRqRTs7QUc5NURBO0VBZ0RHLHlCQ2xDc0I7QUpvNUR6Qjs7QUdsNkRBO0VBbURHLHNCQ3JDc0I7QUp3NUR6Qjs7QUd0NkRBO0VBc0RHLDBCQ3hDc0I7QUo0NUR6Qjs7QUcxNkRBO0VBeURHLDBCQzNDc0I7QUpnNkR6Qjs7QUc5NkRBO0VBV0csY0NJdUI7QUptNkQxQjs7QUdsN0RBO0VBY1ksY0NDYztBSnU2RDFCOztBR3Q3REE7RUFpQlksY0NGYztBSjI2RDFCOztBRzE3REE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUptMURqRTs7QUdoOERBOztFQTBCWSx5QkNYYztFRFl2QixvQkNrRjhEO0FKeTFEakU7O0FHdDhEQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKKzFEakU7O0FHNThEQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnEyRGpFOztBR2w5REE7O0VBeUNZLGNDb0VxRDtBSjAyRGpFOztBR3Y5REE7O0VBNkNZLGNDbURxRDtBSjQzRGpFOztBRzU5REE7RUFnREcseUJDakN1QjtBSmk5RDFCOztBR2grREE7RUFtREcsc0JDcEN1QjtBSnE5RDFCOztBR3ArREE7RUFzREcsMEJDdkN1QjtBSnk5RDFCOztBR3grREE7RUF5REcsMEJDMUN1QjtBSjY5RDFCOztBRzUrREE7RUFXRyxjQ0t5QjtBSmcrRDVCOztBR2gvREE7RUFjWSxjQ0VnQjtBSm8rRDVCOztBR3AvREE7RUFpQlksY0NEZ0I7QUp3K0Q1Qjs7QUd4L0RBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTVEakU7O0FHOS9EQTs7RUEwQlkseUJDVmdCO0VEV3pCLHFCQ2tGOEQ7QUp1NURqRTs7QUdwZ0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUo2NURqRTs7QUcxZ0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKbTZEakU7O0FHaGhFQTs7RUF5Q1ksY0NvRXFEO0FKdzZEakU7O0FHcmhFQTs7RUE2Q1ksY0NtRHFEO0FKMDdEakU7O0FHMWhFQTtFQWdERyx5QkNoQ3lCO0FKOGdFNUI7O0FHOWhFQTtFQW1ERyxzQkNuQ3lCO0FKa2hFNUI7O0FHbGlFQTtFQXNERywwQkN0Q3lCO0FKc2hFNUI7O0FHdGlFQTtFQXlERywwQkN6Q3lCO0FKMGhFNUI7O0FHMWlFQTtFQVdHLGNDTXVCO0FKNmhFMUI7O0FHOWlFQTtFQWNZLGNDR2M7QUppaUUxQjs7QUdsakVBO0VBaUJZLGNDQWM7QUpxaUUxQjs7QUd0akVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzhEakU7O0FHNWpFQTs7RUEwQlkseUJDVGM7RURVdkIscUJDa0Y4RDtBSnE5RGpFOztBR2xrRUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjI5RGpFOztBR3hrRUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppK0RqRTs7QUc5a0VBOztFQXlDWSxjQ29FcUQ7QUpzK0RqRTs7QUdubEVBOztFQTZDWSxjQ21EcUQ7QUp3L0RqRTs7QUd4bEVBO0VBZ0RHLHlCQy9CdUI7QUoya0UxQjs7QUc1bEVBO0VBbURHLHNCQ2xDdUI7QUora0UxQjs7QUdobUVBO0VBc0RHLDBCQ3JDdUI7QUptbEUxQjs7QUdwbUVBO0VBeURHLDBCQ3hDdUI7QUp1bEUxQjs7QUd4bUVBO0VBV0csY0NPd0I7QUowbEUzQjs7QUc1bUVBO0VBY1ksY0NJZTtBSjhsRTNCOztBR2huRUE7RUFpQlksY0NDZTtBSmttRTNCOztBR3BuRUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2Z0VqRTs7QUcxbkVBOztFQTBCWSx5QkNSZTtFRFN4QixxQkNrRjhEO0FKbWhFakU7O0FHaG9FQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeWhFakU7O0FHdG9FQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSitoRWpFOztBRzVvRUE7O0VBeUNZLGNDb0VxRDtBSm9pRWpFOztBR2pwRUE7O0VBNkNZLGNDbURxRDtBSnNqRWpFOztBR3RwRUE7RUFnREcseUJDOUJ3QjtBSndvRTNCOztBRzFwRUE7RUFtREcsc0JDakN3QjtBSjRvRTNCOztBRzlwRUE7RUFzREcsMEJDcEN3QjtBSmdwRTNCOztBR2xxRUE7RUF5REcsMEJDdkN3QjtBSm9wRTNCOztBR3RxRUE7RUFXRyxjQ1E2QjtBSnVwRWhDOztBRzFxRUE7RUFjWSxjQ0tvQjtBSjJwRWhDOztBRzlxRUE7RUFpQlksY0NFb0I7QUorcEVoQzs7QUdsckVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmtFakU7O0FHeHJFQTs7RUEwQlkseUJDUG9CO0VEUTdCLHFCQ2tGOEQ7QUppbEVqRTs7QUc5ckVBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1bEVqRTs7QUdwc0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmxFakU7O0FHMXNFQTs7RUF5Q1ksY0NvRXFEO0FKa21FakU7O0FHL3NFQTs7RUE2Q1ksY0NtRHFEO0FKb25FakU7O0FHcHRFQTtFQWdERyx5QkM3QjZCO0FKcXNFaEM7O0FHeHRFQTtFQW1ERyxzQkNoQzZCO0FKeXNFaEM7O0FHNXRFQTtFQXNERywwQkNuQzZCO0FKNnNFaEM7O0FHaHVFQTtFQXlERywwQkN0QzZCO0FKaXRFaEM7O0FHcHVFQTtFQVdHLGNDU3lCO0FKb3RFNUI7O0FHeHVFQTtFQWNZLGNDTWdCO0FKd3RFNUI7O0FHNXVFQTtFQWlCWSxjQ0dnQjtBSjR0RTVCOztBR2h2RUE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5b0VqRTs7QUd0dkVBOztFQTBCWSx5QkNOZ0I7RURPekIscUJDa0Y4RDtBSitvRWpFOztBRzV2RUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFwRWpFOztBR2x3RUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoycEVqRTs7QUd4d0VBOztFQXlDWSxjQ29FcUQ7QUpncUVqRTs7QUc3d0VBOztFQTZDWSxjQ21EcUQ7QUprckVqRTs7QUdseEVBO0VBZ0RHLHlCQzVCeUI7QUprd0U1Qjs7QUd0eEVBO0VBbURHLHNCQy9CeUI7QUpzd0U1Qjs7QUcxeEVBO0VBc0RHLDBCQ2xDeUI7QUowd0U1Qjs7QUc5eEVBO0VBeURHLDBCQ3JDeUI7QUo4d0U1Qjs7QUdseUVBO0VBV0csY0NVNEI7QUppeEUvQjs7QUd0eUVBO0VBY1ksY0NPbUI7QUpxeEUvQjs7QUcxeUVBO0VBaUJZLGNDSW1CO0FKeXhFL0I7O0FHOXlFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVzRWpFOztBR3B6RUE7O0VBMEJZLHlCQ0xtQjtFRE01QixxQkNrRjhEO0FKNnNFakU7O0FHMXpFQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKbXRFakU7O0FHaDBFQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnl0RWpFOztBR3QwRUE7O0VBeUNZLGNDb0VxRDtBSjh0RWpFOztBRzMwRUE7O0VBNkNZLGNDbURxRDtBSmd2RWpFOztBR2gxRUE7RUFnREcseUJDM0I0QjtBSit6RS9COztBR3AxRUE7RUFtREcsc0JDOUI0QjtBSm0wRS9COztBR3gxRUE7RUFzREcsMEJDakM0QjtBSnUwRS9COztBRzUxRUE7RUF5REcsMEJDcEM0QjtBSjIwRS9COztBR2gyRUE7RUFXRyxjQ1dzQjtBSjgwRXpCOztBR3AyRUE7RUFjWSxjQ1FhO0FKazFFekI7O0FHeDJFQTtFQWlCWSxjQ0thO0FKczFFekI7O0FHNTJFQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnF3RWpFOztBR2wzRUE7O0VBMEJZLHlCQ0phO0VES3RCLHFCQ2tGOEQ7QUoyd0VqRTs7QUd4M0VBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUppeEVqRTs7QUc5M0VBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKdXhFakU7O0FHcDRFQTs7RUF5Q1ksY0NvRXFEO0FKNHhFakU7O0FHejRFQTs7RUE2Q1ksY0NtRHFEO0FKOHlFakU7O0FHOTRFQTtFQWdERyx5QkMxQnNCO0FKNDNFekI7O0FHbDVFQTtFQW1ERyxzQkM3QnNCO0FKZzRFekI7O0FHdDVFQTtFQXNERywwQkNoQ3NCO0FKbzRFekI7O0FHMTVFQTtFQXlERywwQkNuQ3NCO0FKdzRFekI7O0FHOTVFQTtFQVdHLGNDWXNCO0FKMjRFekI7O0FHbDZFQTtFQWNZLGNDU2E7QUorNEV6Qjs7QUd0NkVBO0VBaUJZLGNDTWE7QUptNUV6Qjs7QUcxNkVBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbTBFakU7O0FHaDdFQTs7RUEwQlkseUJDSGE7RURJdEIscUJDa0Y4RDtBSnkwRWpFOztBR3Q3RUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSiswRWpFOztBRzU3RUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxMUVqRTs7QUdsOEVBOztFQXlDWSxjQ29FcUQ7QUowMUVqRTs7QUd2OEVBOztFQTZDWSxjQ21EcUQ7QUo0MkVqRTs7QUc1OEVBO0VBZ0RHLHlCQ3pCc0I7QUp5N0V6Qjs7QUdoOUVBO0VBbURHLHNCQzVCc0I7QUo2N0V6Qjs7QUdwOUVBO0VBc0RHLDBCQy9Cc0I7QUppOEV6Qjs7QUd4OUVBO0VBeURHLDBCQ2xDc0I7QUpxOEV6Qjs7QUc1OUVBO0VBV0csOEJDYW9DO0FKdzhFdkM7O0FHaCtFQTtFQWNZLDhCQ1UyQjtBSjQ4RXZDOztBR3ArRUE7RUFpQlksOEJDTzJCO0FKZzlFdkM7O0FHeCtFQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQscUNDdUZxRDtBSmk0RWpFOztBRzkrRUE7O0VBMEJZLHlDQ0YyQjtFREdwQyxvQ0NrRjhEO0FKdTRFakU7O0FHcC9FQTs7RUErQkcsK0JDOEU4RDtFRDdFckQsc0NDNkVxRDtBSjY0RWpFOztBRzEvRUE7O0VBb0NZLDBDQ3lFcUQ7RUR4RTlELHNDQ3dFOEQ7QUptNUVqRTs7QUdoZ0ZBOztFQXlDWSxnQ0NvRXFEO0FKdzVFakU7O0FHcmdGQTs7RUE2Q1ksaUNDbURxRDtBSjA2RWpFOztBRzFnRkE7RUFnREcseUNDeEJvQztBSnMvRXZDOztBRzlnRkE7RUFtREcsc0NDM0JvQztBSjAvRXZDOztBR2xoRkE7RUFzREcsMENDOUJvQztBSjgvRXZDOztBR3RoRkE7RUF5REcsMENDakNvQztBSmtnRnZDOztBRzFoRkE7RUFXRyw4QkNjcUM7QUpxZ0Z4Qzs7QUc5aEZBO0VBY1ksOEJDVzRCO0FKeWdGeEM7O0FHbGlGQTtFQWlCWSw4QkNRNEI7QUo2Z0Z4Qzs7QUd0aUZBOztFQXFCWSwwQ0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKKzdFakU7O0FHNWlGQTs7RUEwQlkseUNDRDRCO0VERXJDLG9DQ2tGOEQ7QUpxOEVqRTs7QUdsakZBOztFQStCRyw4QkM4RThEO0VEN0VyRCxxQ0M2RXFEO0FKMjhFakU7O0FHeGpGQTs7RUFvQ1kseUNDeUVxRDtFRHhFOUQscUNDd0U4RDtBSmk5RWpFOztBRzlqRkE7O0VBeUNZLCtCQ29FcUQ7QUpzOUVqRTs7QUdua0ZBOztFQTZDWSxpQ0NtRHFEO0FKdytFakU7O0FHeGtGQTtFQWdERyx5Q0N2QnFDO0FKbWpGeEM7O0FHNWtGQTtFQW1ERyxzQ0MxQnFDO0FKdWpGeEM7O0FHaGxGQTtFQXNERywwQ0M3QnFDO0FKMmpGeEM7O0FHcGxGQTtFQXlERywwQ0NoQ3FDO0FKK2pGeEM7O0FHeGxGQTtFQVdHLDZCQ2VrQztBSmtrRnJDOztBRzVsRkE7RUFjWSw2QkNZeUI7QUpza0ZyQzs7QUdobUZBO0VBaUJZLDZCQ1N5QjtBSjBrRnJDOztBR3BtRkE7O0VBcUJZLDBDQ3dGcUQ7RUR2RnJELG9DQ3VGcUQ7QUo2L0VqRTs7QUcxbUZBOztFQTBCWSx3Q0NBeUI7RURDbEMsb0NDa0Y4RDtBSm1nRmpFOztBR2huRkE7O0VBK0JHLDhCQzhFOEQ7RUQ3RXJELHFDQzZFcUQ7QUp5Z0ZqRTs7QUd0bkZBOztFQW9DWSx5Q0N5RXFEO0VEeEU5RCxxQ0N3RThEO0FKK2dGakU7O0FHNW5GQTs7RUF5Q1ksK0JDb0VxRDtBSm9oRmpFOztBR2pvRkE7O0VBNkNZLGlDQ21EcUQ7QUpzaUZqRTs7QUd0b0ZBO0VBZ0RHLHdDQ3RCa0M7QUpnbkZyQzs7QUcxb0ZBO0VBbURHLHFDQ3pCa0M7QUpvbkZyQzs7QUc5b0ZBO0VBc0RHLHlDQzVCa0M7QUp3bkZyQzs7QUdscEZBO0VBeURHLHlDQy9Ca0M7QUo0bkZyQzs7QUd0cEZBO0VBV0csOEJDZ0J3QztBSituRjNDOztBRzFwRkE7RUFjWSw4QkNhK0I7QUptb0YzQzs7QUc5cEZBO0VBaUJZLDhCQ1UrQjtBSnVvRjNDOztBR2xxRkE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHNDQ3VGcUQ7QUoyakZqRTs7QUd4cUZBOztFQTBCWSx5Q0NDK0I7RURBeEMsb0NDa0Y4RDtBSmlrRmpFOztBRzlxRkE7O0VBK0JHLCtCQzhFOEQ7RUQ3RXJELHNDQzZFcUQ7QUp1a0ZqRTs7QUdwckZBOztFQW9DWSwwQ0N5RXFEO0VEeEU5RCxzQ0N3RThEO0FKNmtGakU7O0FHMXJGQTs7RUF5Q1ksZ0NDb0VxRDtBSmtsRmpFOztBRy9yRkE7O0VBNkNZLGdDQ21EcUQ7QUpvbUZqRTs7QUdwc0ZBO0VBZ0RHLHlDQ3JCd0M7QUo2cUYzQzs7QUd4c0ZBO0VBbURHLHNDQ3hCd0M7QUppckYzQzs7QUc1c0ZBO0VBc0RHLDBDQzNCd0M7QUpxckYzQzs7QUdodEZBO0VBeURHLDBDQzlCd0M7QUp5ckYzQzs7QUdwdEZBO0VBV0csK0JDaUJrQztBSjRyRnJDOztBR3h0RkE7RUFjWSwrQkNjeUI7QUpnc0ZyQzs7QUc1dEZBO0VBaUJZLCtCQ1d5QjtBSm9zRnJDOztBR2h1RkE7O0VBcUJZLDJDQ3dGcUQ7RUR2RnJELHNDQ3VGcUQ7QUp5bkZqRTs7QUd0dUZBOztFQTBCWSwwQ0NFeUI7RUREbEMsb0NDa0Y4RDtBSituRmpFOztBRzV1RkE7O0VBK0JHLCtCQzhFOEQ7RUQ3RXJELHNDQzZFcUQ7QUpxb0ZqRTs7QUdsdkZBOztFQW9DWSwwQ0N5RXFEO0VEeEU5RCxzQ0N3RThEO0FKMm9GakU7O0FHeHZGQTs7RUF5Q1ksZ0NDb0VxRDtBSmdwRmpFOztBRzd2RkE7O0VBNkNZLGlDQ21EcUQ7QUprcUZqRTs7QUdsd0ZBO0VBZ0RHLDBDQ3BCa0M7QUowdUZyQzs7QUd0d0ZBO0VBbURHLHVDQ3ZCa0M7QUo4dUZyQzs7QUcxd0ZBO0VBc0RHLDJDQzFCa0M7QUprdkZyQzs7QUc5d0ZBO0VBeURHLDJDQzdCa0M7QUpzdkZyQzs7QUdseEZBO0VBV0csY0NrQnlCO0FKeXZGNUI7O0FHdHhGQTtFQWNZLGNDZWdCO0FKNnZGNUI7O0FHMXhGQTtFQWlCWSxjQ1lnQjtBSml3RjVCOztBRzl4RkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp1ckZqRTs7QUdweUZBOztFQTBCWSx5QkNHZ0I7RURGekIscUJDa0Y4RDtBSjZyRmpFOztBRzF5RkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm1zRmpFOztBR2h6RkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5c0ZqRTs7QUd0ekZBOztFQXlDWSxjQ29FcUQ7QUo4c0ZqRTs7QUczekZBOztFQTZDWSxjQ21EcUQ7QUpndUZqRTs7QUdoMEZBO0VBZ0RHLHlCQ25CeUI7QUp1eUY1Qjs7QUdwMEZBO0VBbURHLHNCQ3RCeUI7QUoyeUY1Qjs7QUd4MEZBO0VBc0RHLDBCQ3pCeUI7QUoreUY1Qjs7QUc1MEZBO0VBeURHLDBCQzVCeUI7QUptekY1Qjs7QUdoMUZBO0VBV0csNEJDbUJ5QztBSnN6RjVDOztBR3AxRkE7RUFjWSw0QkNnQmdDO0FKMHpGNUM7O0FHeDFGQTtFQWlCWSw0QkNhZ0M7QUo4ekY1Qzs7QUc1MUZBOztFQXFCWSx3Q0N3RnFEO0VEdkZyRCxtQ0N1RnFEO0FKcXZGakU7O0FHbDJGQTs7RUEwQlksdUNDSWdDO0VESHpDLGtDQ2tGOEQ7QUoydkZqRTs7QUd4MkZBOztFQStCRyw2QkM4RThEO0VEN0VyRCxvQ0M2RXFEO0FKaXdGakU7O0FHOTJGQTs7RUFvQ1ksd0NDeUVxRDtFRHhFOUQsb0NDd0U4RDtBSnV3RmpFOztBR3AzRkE7O0VBeUNZLDZCQ29FcUQ7QUo0d0ZqRTs7QUd6M0ZBOztFQTZDWSxnQ0NtRHFEO0FKOHhGakU7O0FHOTNGQTtFQWdERyx1Q0NsQnlDO0FKbzJGNUM7O0FHbDRGQTtFQW1ERyxvQ0NyQnlDO0FKdzJGNUM7O0FHdDRGQTtFQXNERyx3Q0N4QnlDO0FKNDJGNUM7O0FHMTRGQTtFQXlERyx3Q0MzQnlDO0FKZzNGNUM7O0FHOTRGQTtFQVdHLDZCQ29Cd0M7QUptM0YzQzs7QUdsNUZBO0VBY1ksNkJDaUIrQjtBSnUzRjNDOztBR3Q1RkE7RUFpQlksNkJDYytCO0FKMjNGM0M7O0FHMTVGQTs7RUFxQlksMENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSm16RmpFOztBR2g2RkE7O0VBMEJZLHdDQ0srQjtFREp4QyxvQ0NrRjhEO0FKeXpGakU7O0FHdDZGQTs7RUErQkcsOEJDOEU4RDtFRDdFckQscUNDNkVxRDtBSit6RmpFOztBRzU2RkE7O0VBb0NZLHlDQ3lFcUQ7RUR4RTlELHFDQ3dFOEQ7QUpxMEZqRTs7QUdsN0ZBOztFQXlDWSwrQkNvRXFEO0FKMDBGakU7O0FHdjdGQTs7RUE2Q1ksaUNDbURxRDtBSjQxRmpFOztBRzU3RkE7RUFnREcsd0NDakJ3QztBSmk2RjNDOztBR2g4RkE7RUFtREcscUNDcEJ3QztBSnE2RjNDOztBR3A4RkE7RUFzREcseUNDdkJ3QztBSnk2RjNDOztBR3g4RkE7RUF5REcseUNDMUJ3QztBSjY2RjNDOztBRzU4RkE7RUFXRyxjQ3FCMEI7QUpnN0Y3Qjs7QUdoOUZBO0VBY1ksY0NrQmlCO0FKbzdGN0I7O0FHcDlGQTtFQWlCWSxjQ2VpQjtBSnc3RjdCOztBR3g5RkE7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUppM0ZqRTs7QUc5OUZBOztFQTBCWSx5QkNNaUI7RURMMUIscUJDa0Y4RDtBSnUzRmpFOztBR3ArRkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjYzRmpFOztBRzErRkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptNEZqRTs7QUdoL0ZBOztFQXlDWSxjQ29FcUQ7QUp3NEZqRTs7QUdyL0ZBOztFQTZDWSxjQ21EcUQ7QUowNUZqRTs7QUcxL0ZBO0VBZ0RHLHlCQ2hCMEI7QUo4OUY3Qjs7QUc5L0ZBO0VBbURHLHNCQ25CMEI7QUprK0Y3Qjs7QUdsZ0dBO0VBc0RHLDBCQ3RCMEI7QUpzK0Y3Qjs7QUd0Z0dBO0VBeURHLDBCQ3pCMEI7QUowK0Y3Qjs7QUcxZ0dBO0VBV0csY0NzQjBCO0FKNitGN0I7O0FHOWdHQTtFQWNZLGNDbUJpQjtBSmkvRjdCOztBR2xoR0E7RUFpQlksY0NnQmlCO0FKcS9GN0I7O0FHdGhHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSis2RmpFOztBRzVoR0E7O0VBMEJZLHlCQ09pQjtFRE4xQixxQkNrRjhEO0FKcTdGakU7O0FHbGlHQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKMjdGakU7O0FHeGlHQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSmk4RmpFOztBRzlpR0E7O0VBeUNZLGNDb0VxRDtBSnM4RmpFOztBR25qR0E7O0VBNkNZLGNDbURxRDtBSnc5RmpFOztBR3hqR0E7RUFnREcseUJDZjBCO0FKMmhHN0I7O0FHNWpHQTtFQW1ERyxzQkNsQjBCO0FKK2hHN0I7O0FHaGtHQTtFQXNERywwQkNyQjBCO0FKbWlHN0I7O0FHcGtHQTtFQXlERywwQkN4QjBCO0FKdWlHN0I7O0FHeGtHQTtFQVdHLFlDdUJ3QjtBSjBpRzNCOztBRzVrR0E7RUFjWSxZQ29CZTtBSjhpRzNCOztBR2hsR0E7RUFpQlksWUNpQmU7QUprakczQjs7QUdwbEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKNitGakU7O0FHMWxHQTs7RUEwQlksdUJDUWU7RURQeEIscUJDa0Y4RDtBSm0vRmpFOztBR2htR0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnkvRmpFOztBR3RtR0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUorL0ZqRTs7QUc1bUdBOztFQXlDWSxjQ29FcUQ7QUpvZ0dqRTs7QUdqbkdBOztFQTZDWSxZQ21EcUQ7QUpzaEdqRTs7QUd0bkdBO0VBZ0RHLHVCQ2R3QjtBSndsRzNCOztBRzFuR0E7RUFtREcsb0JDakJ3QjtBSjRsRzNCOztBRzluR0E7RUFzREcsd0JDcEJ3QjtBSmdtRzNCOztBR2xvR0E7RUF5REcsd0JDdkJ3QjtBSm9tRzNCOztBR3RvR0E7RUFXRyxjQ3dCMkI7QUp1bUc5Qjs7QUcxb0dBO0VBY1ksY0NxQmtCO0FKMm1HOUI7O0FHOW9HQTtFQWlCWSxjQ2tCa0I7QUorbUc5Qjs7QUdscEdBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMmlHakU7O0FHeHBHQTs7RUEwQlkseUJDU2tCO0VEUjNCLHFCQ2tGOEQ7QUppakdqRTs7QUc5cEdBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUp1akdqRTs7QUdwcUdBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKNmpHakU7O0FHMXFHQTs7RUF5Q1ksY0NvRXFEO0FKa2tHakU7O0FHL3FHQTs7RUE2Q1ksY0NtRHFEO0FKb2xHakU7O0FHcHJHQTtFQWdERyx5QkNiMkI7QUpxcEc5Qjs7QUd4ckdBO0VBbURHLHNCQ2hCMkI7QUp5cEc5Qjs7QUc1ckdBO0VBc0RHLDBCQ25CMkI7QUo2cEc5Qjs7QUdoc0dBO0VBeURHLDBCQ3RCMkI7QUppcUc5Qjs7QUdwc0dBO0VBV0csY0N5QjRCO0FKb3FHL0I7O0FHeHNHQTtFQWNZLGNDc0JtQjtBSndxRy9COztBRzVzR0E7RUFpQlksY0NtQm1CO0FKNHFHL0I7O0FHaHRHQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnltR2pFOztBR3R0R0E7O0VBMEJZLHlCQ1VtQjtFRFQ1QixxQkNrRjhEO0FKK21HakU7O0FHNXRHQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcW5HakU7O0FHbHVHQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJuR2pFOztBR3h1R0E7O0VBeUNZLGNDb0VxRDtBSmdvR2pFOztBRzd1R0E7O0VBNkNZLGNDbURxRDtBSmtwR2pFOztBR2x2R0E7RUFnREcseUJDWjRCO0FKa3RHL0I7O0FHdHZHQTtFQW1ERyxzQkNmNEI7QUpzdEcvQjs7QUcxdkdBO0VBc0RHLDBCQ2xCNEI7QUowdEcvQjs7QUc5dkdBO0VBeURHLDBCQ3JCNEI7QUo4dEcvQjs7QUdsd0dBO0VBV0csOEJDMEJ5QztBSml1RzVDOztBR3R3R0E7RUFjWSw4QkN1QmdDO0FKcXVHNUM7O0FHMXdHQTtFQWlCWSw4QkNvQmdDO0FKeXVHNUM7O0FHOXdHQTs7RUFxQlkseUNDd0ZxRDtFRHZGckQsbUNDdUZxRDtBSnVxR2pFOztBR3B4R0E7O0VBMEJZLHlDQ1dnQztFRFZ6QyxvQ0NrRjhEO0FKNnFHakU7O0FHMXhHQTs7RUErQkcsNkJDOEU4RDtFRDdFckQsb0NDNkVxRDtBSm1yR2pFOztBR2h5R0E7O0VBb0NZLHdDQ3lFcUQ7RUR4RTlELG9DQ3dFOEQ7QUp5ckdqRTs7QUd0eUdBOztFQXlDWSw4QkNvRXFEO0FKOHJHakU7O0FHM3lHQTs7RUE2Q1ksaUNDbURxRDtBSmd0R2pFOztBR2h6R0E7RUFnREcseUNDWHlDO0FKK3dHNUM7O0FHcHpHQTtFQW1ERyxzQ0NkeUM7QUpteEc1Qzs7QUd4ekdBO0VBc0RHLDBDQ2pCeUM7QUp1eEc1Qzs7QUc1ekdBO0VBeURHLDBDQ3BCeUM7QUoyeEc1Qzs7QUdoMEdBO0VBV0csWUMyQnVCO0FKOHhHMUI7O0FHcDBHQTtFQWNZLFlDd0JjO0FKa3lHMUI7O0FHeDBHQTtFQWlCWSxZQ3FCYztBSnN5RzFCOztBRzUwR0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUpxdUdqRTs7QUdsMUdBOztFQTBCWSx1QkNZYztFRFh2QixxQkNrRjhEO0FKMnVHakU7O0FHeDFHQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKaXZHakU7O0FHOTFHQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSnV2R2pFOztBR3AyR0E7O0VBeUNZLGNDb0VxRDtBSjR2R2pFOztBR3oyR0E7O0VBNkNZLFlDbURxRDtBSjh3R2pFOztBRzkyR0E7RUFnREcsdUJDVnVCO0FKNDBHMUI7O0FHbDNHQTtFQW1ERyxvQkNidUI7QUpnMUcxQjs7QUd0M0dBO0VBc0RHLHdCQ2hCdUI7QUpvMUcxQjs7QUcxM0dBO0VBeURHLHdCQ25CdUI7QUp3MUcxQjs7QUc5M0dBO0VBV0csK0JDNEJtQztBSjIxR3RDOztBR2w0R0E7RUFjWSwrQkN5QjBCO0FKKzFHdEM7O0FHdDRHQTtFQWlCWSwrQkNzQjBCO0FKbTJHdEM7O0FHMTRHQTs7RUFxQlksNENDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSm15R2pFOztBR2g1R0E7O0VBMEJZLDBDQ2EwQjtFRFpuQyx1Q0NrRjhEO0FKeXlHakU7O0FHdDVHQTs7RUErQkcsZ0NDOEU4RDtFRDdFckQsdUNDNkVxRDtBSit5R2pFOztBRzU1R0E7O0VBb0NZLDJDQ3lFcUQ7RUR4RTlELHVDQ3dFOEQ7QUpxekdqRTs7QUdsNkdBOztFQXlDWSxpQ0NvRXFEO0FKMHpHakU7O0FHdjZHQTs7RUE2Q1ksaUNDbURxRDtBSjQwR2pFOztBRzU2R0E7RUFnREcsMENDVG1DO0FKeTRHdEM7O0FHaDdHQTtFQW1ERyx1Q0NabUM7QUo2NEd0Qzs7QUdwN0dBO0VBc0RHLDJDQ2ZtQztBSmk1R3RDOztBR3g3R0E7RUF5REcsMkNDbEJtQztBSnE1R3RDOztBRzU3R0E7RUFXRyxnQ0M2Qm9DO0FKdzVHdkM7O0FHaDhHQTtFQWNZLGdDQzBCMkI7QUo0NUd2Qzs7QUdwOEdBO0VBaUJZLGdDQ3VCMkI7QUpnNkd2Qzs7QUd4OEdBOztFQXFCWSw2Q0N3RnFEO0VEdkZyRCx3Q0N1RnFEO0FKaTJHakU7O0FHOThHQTs7RUEwQlksMkNDYzJCO0VEYnBDLHVDQ2tGOEQ7QUp1MkdqRTs7QUdwOUdBOztFQStCRyxpQ0M4RThEO0VEN0VyRCx3Q0M2RXFEO0FKNjJHakU7O0FHMTlHQTs7RUFvQ1ksNENDeUVxRDtFRHhFOUQsd0NDd0U4RDtBSm0zR2pFOztBR2grR0E7O0VBeUNZLGtDQ29FcUQ7QUp3M0dqRTs7QUdyK0dBOztFQTZDWSxrQ0NtRHFEO0FKMDRHakU7O0FHMStHQTtFQWdERywyQ0NSb0M7QUpzOEd2Qzs7QUc5K0dBO0VBbURHLHdDQ1hvQztBSjA4R3ZDOztBR2wvR0E7RUFzREcsNENDZG9DO0FKODhHdkM7O0FHdC9HQTtFQXlERyw0Q0NqQm9DO0FKazlHdkM7O0FHMS9HQTtFQVdHLGdDQzhCcUM7QUpxOUd4Qzs7QUc5L0dBO0VBY1ksZ0NDMkI0QjtBSnk5R3hDOztBR2xnSEE7RUFpQlksZ0NDd0I0QjtBSjY5R3hDOztBR3RnSEE7O0VBcUJZLDZDQ3dGcUQ7RUR2RnJELHdDQ3VGcUQ7QUorNUdqRTs7QUc1Z0hBOztFQTBCWSwyQ0NlNEI7RURkckMsdUNDa0Y4RDtBSnE2R2pFOztBR2xoSEE7O0VBK0JHLGlDQzhFOEQ7RUQ3RXJELHdDQzZFcUQ7QUoyNkdqRTs7QUd4aEhBOztFQW9DWSw0Q0N5RXFEO0VEeEU5RCx3Q0N3RThEO0FKaTdHakU7O0FHOWhIQTs7RUF5Q1ksa0NDb0VxRDtBSnM3R2pFOztBR25pSEE7O0VBNkNZLGtDQ21EcUQ7QUp3OEdqRTs7QUd4aUhBO0VBZ0RHLDJDQ1BxQztBSm1nSHhDOztBRzVpSEE7RUFtREcsd0NDVnFDO0FKdWdIeEM7O0FHaGpIQTtFQXNERyw0Q0NicUM7QUoyZ0h4Qzs7QUdwakhBO0VBeURHLDRDQ2hCcUM7QUorZ0h4Qzs7QUd4akhBO0VBV0csK0JDK0J5QztBSmtoSDVDOztBRzVqSEE7RUFjWSwrQkM0QmdDO0FKc2hINUM7O0FHaGtIQTtFQWlCWSwrQkN5QmdDO0FKMGhINUM7O0FHcGtIQTs7RUFxQlksMkNDd0ZxRDtFRHZGckQsb0NDdUZxRDtBSjY5R2pFOztBRzFrSEE7O0VBMEJZLDBDQ2dCZ0M7RURmekMsdUNDa0Y4RDtBSm0rR2pFOztBR2hsSEE7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUp5K0dqRTs7QUd0bEhBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKKytHakU7O0FHNWxIQTs7RUF5Q1ksZ0NDb0VxRDtBSm8vR2pFOztBR2ptSEE7O0VBNkNZLGdDQ21EcUQ7QUpzZ0hqRTs7QUd0bUhBO0VBZ0RHLDBDQ055QztBSmdrSDVDOztBRzFtSEE7RUFtREcsdUNDVHlDO0FKb2tINUM7O0FHOW1IQTtFQXNERywyQ0NaeUM7QUp3a0g1Qzs7QUdsbkhBO0VBeURHLDJDQ2Z5QztBSjRrSDVDOztBR3RuSEE7RUFXRyxjQ2dDcUI7QUora0h4Qjs7QUcxbkhBO0VBY1ksY0M2Qlk7QUptbEh4Qjs7QUc5bkhBO0VBaUJZLGNDMEJZO0FKdWxIeEI7O0FHbG9IQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjJoSGpFOztBR3hvSEE7O0VBMEJZLHlCQ2lCWTtFRGhCckIscUJDa0Y4RDtBSmlpSGpFOztBRzlvSEE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVpSGpFOztBR3BwSEE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2aUhqRTs7QUcxcEhBOztFQXlDWSxjQ29FcUQ7QUprakhqRTs7QUcvcEhBOztFQTZDWSxjQ21EcUQ7QUpva0hqRTs7QUdwcUhBO0VBZ0RHLHlCQ0xxQjtBSjZuSHhCOztBR3hxSEE7RUFtREcsc0JDUnFCO0FKaW9IeEI7O0FHNXFIQTtFQXNERywwQkNYcUI7QUpxb0h4Qjs7QUdockhBO0VBeURHLDBCQ2RxQjtBSnlvSHhCOztBR3BySEE7RUFXRyw2QkNpQ2tDO0FKNG9IckM7O0FHeHJIQTtFQWNZLDZCQzhCeUI7QUpncEhyQzs7QUc1ckhBO0VBaUJZLDZCQzJCeUI7QUpvcEhyQzs7QUdoc0hBOztFQXFCWSx5Q0N3RnFEO0VEdkZyRCxvQ0N1RnFEO0FKeWxIakU7O0FHdHNIQTs7RUEwQlksd0NDa0J5QjtFRGpCbEMsbUNDa0Y4RDtBSitsSGpFOztBRzVzSEE7O0VBK0JHLDZCQzhFOEQ7RUQ3RXJELG9DQzZFcUQ7QUpxbUhqRTs7QUdsdEhBOztFQW9DWSx3Q0N5RXFEO0VEeEU5RCxvQ0N3RThEO0FKMm1IakU7O0FHeHRIQTs7RUF5Q1ksOEJDb0VxRDtBSmduSGpFOztBRzd0SEE7O0VBNkNZLCtCQ21EcUQ7QUprb0hqRTs7QUdsdUhBO0VBZ0RHLHdDQ0prQztBSjBySHJDOztBR3R1SEE7RUFtREcscUNDUGtDO0FKOHJIckM7O0FHMXVIQTtFQXNERyx5Q0NWa0M7QUprc0hyQzs7QUc5dUhBO0VBeURHLHlDQ2JrQztBSnNzSHJDOztBR2x2SEE7RUFXRyw4QkNrQ2tDO0FKeXNIckM7O0FHdHZIQTtFQWNZLDhCQytCeUI7QUo2c0hyQzs7QUcxdkhBO0VBaUJZLDhCQzRCeUI7QUppdEhyQzs7QUc5dkhBOztFQXFCWSwyQ0N3RnFEO0VEdkZyRCxxQ0N1RnFEO0FKdXBIakU7O0FHcHdIQTs7RUEwQlkseUNDbUJ5QjtFRGxCbEMsb0NDa0Y4RDtBSjZwSGpFOztBRzF3SEE7O0VBK0JHLCtCQzhFOEQ7RUQ3RXJELHNDQzZFcUQ7QUptcUhqRTs7QUdoeEhBOztFQW9DWSwwQ0N5RXFEO0VEeEU5RCxzQ0N3RThEO0FKeXFIakU7O0FHdHhIQTs7RUF5Q1ksZ0NDb0VxRDtBSjhxSGpFOztBRzN4SEE7O0VBNkNZLGlDQ21EcUQ7QUpnc0hqRTs7QUdoeUhBO0VBZ0RHLHlDQ0hrQztBSnV2SHJDOztBR3B5SEE7RUFtREcsc0NDTmtDO0FKMnZIckM7O0FHeHlIQTtFQXNERywwQ0NUa0M7QUordkhyQzs7QUc1eUhBO0VBeURHLDBDQ1prQztBSm13SHJDOztBR2h6SEE7RUFXRyxjQ21DeUI7QUpzd0g1Qjs7QUdwekhBO0VBY1ksY0NnQ2dCO0FKMHdINUI7O0FHeHpIQTtFQWlCWSxjQzZCZ0I7QUo4d0g1Qjs7QUc1ekhBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXRIakU7O0FHbDBIQTs7RUEwQlkseUJDb0JnQjtFRG5CekIscUJDa0Y4RDtBSjJ0SGpFOztBR3gwSEE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml1SGpFOztBRzkwSEE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1dUhqRTs7QUdwMUhBOztFQXlDWSxjQ29FcUQ7QUo0dUhqRTs7QUd6MUhBOztFQTZDWSxjQ21EcUQ7QUo4dkhqRTs7QUc5MUhBO0VBZ0RHLHlCQ0Z5QjtBSm96SDVCOztBR2wySEE7RUFtREcsc0JDTHlCO0FKd3pINUI7O0FHdDJIQTtFQXNERywwQkNSeUI7QUo0ekg1Qjs7QUcxMkhBO0VBeURHLDBCQ1h5QjtBSmcwSDVCOztBRzkySEE7RUFXRyxjQ29DNkI7QUptMEhoQzs7QUdsM0hBO0VBY1ksY0NpQ29CO0FKdTBIaEM7O0FHdDNIQTtFQWlCWSxjQzhCb0I7QUoyMEhoQzs7QUcxM0hBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbXhIakU7O0FHaDRIQTs7RUEwQlkseUJDcUJvQjtFRHBCN0IscUJDa0Y4RDtBSnl4SGpFOztBR3Q0SEE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSit4SGpFOztBRzU0SEE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxeUhqRTs7QUdsNUhBOztFQXlDWSxjQ29FcUQ7QUoweUhqRTs7QUd2NUhBOztFQTZDWSxjQ21EcUQ7QUo0ekhqRTs7QUc1NUhBO0VBZ0RHLHlCQ0Q2QjtBSmkzSGhDOztBR2g2SEE7RUFtREcsc0JDSjZCO0FKcTNIaEM7O0FHcDZIQTtFQXNERywwQkNQNkI7QUp5M0hoQzs7QUd4NkhBO0VBeURHLDBCQ1Y2QjtBSjYzSGhDOztBRzU2SEE7RUFXRyxjQ3FDa0M7QUpnNEhyQzs7QUdoN0hBO0VBY1ksY0NrQ3lCO0FKbzRIckM7O0FHcDdIQTtFQWlCWSxjQytCeUI7QUp3NEhyQzs7QUd4N0hBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTFIakU7O0FHOTdIQTs7RUEwQlkseUJDc0J5QjtFRHJCbEMscUJDa0Y4RDtBSnUxSGpFOztBR3A4SEE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjYxSGpFOztBRzE4SEE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptMkhqRTs7QUdoOUhBOztFQXlDWSxjQ29FcUQ7QUp3MkhqRTs7QUdyOUhBOztFQTZDWSxjQ21EcUQ7QUowM0hqRTs7QUcxOUhBO0VBZ0RHLHlCQ0FrQztBSjg2SHJDOztBRzk5SEE7RUFtREcsc0JDSGtDO0FKazdIckM7O0FHbCtIQTtFQXNERywwQkNOa0M7QUpzN0hyQzs7QUd0K0hBO0VBeURHLDBCQ1RrQztBSjA3SHJDOztBRzErSEE7RUFXRywwQkNzQzZCO0FKNjdIaEM7O0FHOStIQTtFQWNZLDBCQ21Db0I7QUppOEhoQzs7QUdsL0hBO0VBaUJZLDBCQ2dDb0I7QUpxOEhoQzs7QUd0L0hBOztFQXFCWSx1Q0N3RnFEO0VEdkZyRCxrQ0N1RnFEO0FKKzRIakU7O0FHNS9IQTs7RUEwQlkscUNDdUJvQjtFRHRCN0IsaUNDa0Y4RDtBSnE1SGpFOztBR2xnSUE7O0VBK0JHLDJCQzhFOEQ7RUQ3RXJELGtDQzZFcUQ7QUoyNUhqRTs7QUd4Z0lBOztFQW9DWSxzQ0N5RXFEO0VEeEU5RCxrQ0N3RThEO0FKaTZIakU7O0FHOWdJQTs7RUF5Q1ksNEJDb0VxRDtBSnM2SGpFOztBR25oSUE7O0VBNkNZLGtDQ21EcUQ7QUp3N0hqRTs7QUd4aElBO0VBZ0RHLHFDQ0M2QjtBSjIrSGhDOztBRzVoSUE7RUFtREcsa0NDRjZCO0FKKytIaEM7O0FHaGlJQTtFQXNERyxzQ0NMNkI7QUptL0hoQzs7QUdwaUlBO0VBeURHLHNDQ1I2QjtBSnUvSGhDOztBR3hpSUE7RUFXRyxjQ3VDd0I7QUowL0gzQjs7QUc1aUlBO0VBY1ksY0NvQ2U7QUo4L0gzQjs7QUdoaklBO0VBaUJZLGNDaUNlO0FKa2dJM0I7O0FHcGpJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSjY4SGpFOztBRzFqSUE7O0VBMEJZLHlCQ3dCZTtFRHZCeEIscUJDa0Y4RDtBSm05SGpFOztBR2hrSUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnk5SGpFOztBR3RrSUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUorOUhqRTs7QUc1a0lBOztFQXlDWSxjQ29FcUQ7QUpvK0hqRTs7QUdqbElBOztFQTZDWSxjQ21EcUQ7QUpzL0hqRTs7QUd0bElBO0VBZ0RHLHlCQ0V3QjtBSndpSTNCOztBRzFsSUE7RUFtREcsc0JDRHdCO0FKNGlJM0I7O0FHOWxJQTtFQXNERywwQkNKd0I7QUpnakkzQjs7QUdsbUlBO0VBeURHLDBCQ1B3QjtBSm9qSTNCOztBR3RtSUE7RUFXRyxnQ0N3Q2dDO0FKdWpJbkM7O0FHMW1JQTtFQWNZLGdDQ3FDdUI7QUoyakluQzs7QUc5bUlBO0VBaUJZLGdDQ2tDdUI7QUorakluQzs7QUdsbklBOztFQXFCWSw2Q0N3RnFEO0VEdkZyRCx3Q0N1RnFEO0FKMmdJakU7O0FHeG5JQTs7RUEwQlksMkNDeUJ1QjtFRHhCaEMsdUNDa0Y4RDtBSmloSWpFOztBRzluSUE7O0VBK0JHLGlDQzhFOEQ7RUQ3RXJELHdDQzZFcUQ7QUp1aElqRTs7QUdwb0lBOztFQW9DWSw0Q0N5RXFEO0VEeEU5RCx3Q0N3RThEO0FKNmhJakU7O0FHMW9JQTs7RUF5Q1ksa0NDb0VxRDtBSmtpSWpFOztBRy9vSUE7O0VBNkNZLGtDQ21EcUQ7QUpvaklqRTs7QUdwcElBO0VBZ0RHLDJDQ0dnQztBSnFtSW5DOztBR3hwSUE7RUFtREcsd0NDQWdDO0FKeW1JbkM7O0FHNXBJQTtFQXNERyw0Q0NIZ0M7QUo2bUluQzs7QUdocUlBO0VBeURHLDRDQ05nQztBSmluSW5DOztBR3BxSUE7RUFXRywrQkN5QytCO0FKb25JbEM7O0FHeHFJQTtFQWNZLCtCQ3NDc0I7QUp3bklsQzs7QUc1cUlBO0VBaUJZLCtCQ21Dc0I7QUo0bklsQzs7QUdocklBOztFQXFCWSw0Q0N3RnFEO0VEdkZyRCx1Q0N1RnFEO0FKeWtJakU7O0FHdHJJQTs7RUEwQlksMENDMEJzQjtFRHpCL0IsdUNDa0Y4RDtBSitrSWpFOztBRzVySUE7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUpxbElqRTs7QUdsc0lBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKMmxJakU7O0FHeHNJQTs7RUF5Q1ksaUNDb0VxRDtBSmdtSWpFOztBRzdzSUE7O0VBNkNZLGlDQ21EcUQ7QUprbklqRTs7QUdsdElBO0VBZ0RHLDBDQ0krQjtBSmtxSWxDOztBR3R0SUE7RUFtREcsdUNDQytCO0FKc3FJbEM7O0FHMXRJQTtFQXNERywyQ0NGK0I7QUowcUlsQzs7QUc5dElBO0VBeURHLDJDQ0wrQjtBSjhxSWxDOztBR2x1SUE7RUFXRyxjQzBDNkI7QUppckloQzs7QUd0dUlBO0VBY1ksY0N1Q29CO0FKcXJJaEM7O0FHMXVJQTtFQWlCWSxjQ29Db0I7QUp5ckloQzs7QUc5dUlBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKdW9JakU7O0FHcHZJQTs7RUEwQlkseUJDMkJvQjtFRDFCN0IscUJDa0Y4RDtBSjZvSWpFOztBRzF2SUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm1wSWpFOztBR2h3SUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5cElqRTs7QUd0d0lBOztFQXlDWSxjQ29FcUQ7QUo4cElqRTs7QUczd0lBOztFQTZDWSxjQ21EcUQ7QUpncklqRTs7QUdoeElBO0VBZ0RHLHlCQ0s2QjtBSit0SWhDOztBR3B4SUE7RUFtREcsc0JDRTZCO0FKbXVJaEM7O0FHeHhJQTtFQXNERywwQkNENkI7QUp1dUloQzs7QUc1eElBO0VBeURHLDBCQ0o2QjtBSjJ1SWhDOztBR2h5SUE7RUFXRyxjQzJDdUI7QUo4dUkxQjs7QUdweUlBO0VBY1ksY0N3Q2M7QUprdkkxQjs7QUd4eUlBO0VBaUJZLGNDcUNjO0FKc3ZJMUI7O0FHNXlJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnFzSWpFOztBR2x6SUE7O0VBMEJZLHlCQzRCYztFRDNCdkIscUJDa0Y4RDtBSjJzSWpFOztBR3h6SUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSml0SWpFOztBRzl6SUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1dElqRTs7QUdwMElBOztFQXlDWSxjQ29FcUQ7QUo0dElqRTs7QUd6MElBOztFQTZDWSxjQ21EcUQ7QUo4dUlqRTs7QUc5MElBO0VBZ0RHLHlCQ011QjtBSjR4STFCOztBR2wxSUE7RUFtREcsc0JDR3VCO0FKZ3lJMUI7O0FHdDFJQTtFQXNERywwQkNBdUI7QUpveUkxQjs7QUcxMUlBO0VBeURHLDBCQ0h1QjtBSnd5STFCOztBRzkxSUE7RUFXRywrQkM0Q2lDO0FKMnlJcEM7O0FHbDJJQTtFQWNZLCtCQ3lDd0I7QUoreUlwQzs7QUd0MklBO0VBaUJZLCtCQ3NDd0I7QUpteklwQzs7QUcxMklBOztFQXFCWSw0Q0N3RnFEO0VEdkZyRCx1Q0N1RnFEO0FKbXdJakU7O0FHaDNJQTs7RUEwQlksMENDNkJ3QjtFRDVCakMsdUNDa0Y4RDtBSnl3SWpFOztBR3QzSUE7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUord0lqRTs7QUc1M0lBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKcXhJakU7O0FHbDRJQTs7RUF5Q1ksaUNDb0VxRDtBSjB4SWpFOztBR3Y0SUE7O0VBNkNZLGlDQ21EcUQ7QUo0eUlqRTs7QUc1NElBO0VBZ0RHLDBDQ09pQztBSnkxSXBDOztBR2g1SUE7RUFtREcsdUNDSWlDO0FKNjFJcEM7O0FHcDVJQTtFQXNERywyQ0NDaUM7QUppMklwQzs7QUd4NUlBO0VBeURHLDJDQ0ZpQztBSnEySXBDOztBRzU1SUE7RUFXRyxZQzZDZ0M7QUp3MkluQzs7QUdoNklBO0VBY1ksWUMwQ3VCO0FKNDJJbkM7O0FHcDZJQTtFQWlCWSxZQ3VDdUI7QUpnM0luQzs7QUd4NklBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaTBJakU7O0FHOTZJQTs7RUEwQlksdUJDOEJ1QjtFRDdCaEMscUJDa0Y4RDtBSnUwSWpFOztBR3A3SUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjYwSWpFOztBRzE3SUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptMUlqRTs7QUdoOElBOztFQXlDWSxjQ29FcUQ7QUp3MUlqRTs7QUdyOElBOztFQTZDWSxZQ21EcUQ7QUowMklqRTs7QUcxOElBO0VBZ0RHLHVCQ1FnQztBSnM1SW5DOztBRzk4SUE7RUFtREcsb0JDS2dDO0FKMDVJbkM7O0FHbDlJQTtFQXNERyx3QkNFZ0M7QUo4NUluQzs7QUd0OUlBO0VBeURHLHdCQ0RnQztBSms2SW5DOztBRzE5SUE7RUFXRyxjQzhDd0I7QUpxNkkzQjs7QUc5OUlBO0VBY1ksY0MyQ2U7QUp5NkkzQjs7QUdsK0lBO0VBaUJZLGNDd0NlO0FKNjZJM0I7O0FHdCtJQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSiszSWpFOztBRzUrSUE7O0VBMEJZLHlCQytCZTtFRDlCeEIscUJDa0Y4RDtBSnE0SWpFOztBR2wvSUE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjI0SWpFOztBR3gvSUE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppNUlqRTs7QUc5L0lBOztFQXlDWSxjQ29FcUQ7QUpzNUlqRTs7QUduZ0pBOztFQTZDWSxjQ21EcUQ7QUp3NklqRTs7QUd4Z0pBO0VBZ0RHLHlCQ1N3QjtBSm05STNCOztBRzVnSkE7RUFtREcsc0JDTXdCO0FKdTlJM0I7O0FHaGhKQTtFQXNERywwQkNHd0I7QUoyOUkzQjs7QUdwaEpBO0VBeURHLDBCQ0F3QjtBSis5STNCOztBR3hoSkE7RUFXRyw0QkMrQ2tDO0FKaytJckM7O0FHNWhKQTtFQWNZLDRCQzRDeUI7QUpzK0lyQzs7QUdoaUpBO0VBaUJZLDRCQ3lDeUI7QUowK0lyQzs7QUdwaUpBOztFQXFCWSx1Q0N3RnFEO0VEdkZyRCxrQ0N1RnFEO0FKNjdJakU7O0FHMWlKQTs7RUEwQlksdUNDZ0N5QjtFRC9CbEMsa0NDa0Y4RDtBSm04SWpFOztBR2hqSkE7O0VBK0JHLDJCQzhFOEQ7RUQ3RXJELGtDQzZFcUQ7QUp5OElqRTs7QUd0akpBOztFQW9DWSxzQ0N5RXFEO0VEeEU5RCxrQ0N3RThEO0FKKzhJakU7O0FHNWpKQTs7RUF5Q1ksNEJDb0VxRDtBSm85SWpFOztBR2prSkE7O0VBNkNZLGlDQ21EcUQ7QUpzK0lqRTs7QUd0a0pBO0VBZ0RHLHVDQ1VrQztBSmdoSnJDOztBRzFrSkE7RUFtREcsb0NDT2tDO0FKb2hKckM7O0FHOWtKQTtFQXNERyx3Q0NJa0M7QUp3aEpyQzs7QUdsbEpBO0VBeURHLHdDQ0NrQztBSjRoSnJDOztBR3RsSkE7RUFXRyxjQ2dEeUI7QUoraEo1Qjs7QUcxbEpBO0VBY1ksY0M2Q2dCO0FKbWlKNUI7O0FHOWxKQTtFQWlCWSxjQzBDZ0I7QUp1aUo1Qjs7QUdsbUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMi9JakU7O0FHeG1KQTs7RUEwQlkseUJDaUNnQjtFRGhDekIscUJDa0Y4RDtBSmlnSmpFOztBRzltSkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnVnSmpFOztBR3BuSkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2Z0pqRTs7QUcxbkpBOztFQXlDWSxjQ29FcUQ7QUpraEpqRTs7QUcvbkpBOztFQTZDWSxjQ21EcUQ7QUpvaUpqRTs7QUdwb0pBO0VBZ0RHLHlCQ1d5QjtBSjZrSjVCOztBR3hvSkE7RUFtREcsc0JDUXlCO0FKaWxKNUI7O0FHNW9KQTtFQXNERywwQkNLeUI7QUpxbEo1Qjs7QUdocEpBO0VBeURHLDBCQ0V5QjtBSnlsSjVCOztBR3BwSkE7RUFXRyxjQ2lEc0I7QUo0bEp6Qjs7QUd4cEpBO0VBY1ksY0M4Q2E7QUpnbUp6Qjs7QUc1cEpBO0VBaUJZLGNDMkNhO0FKb21KekI7O0FHaHFKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnlqSmpFOztBR3RxSkE7O0VBMEJZLHlCQ2tDYTtFRGpDdEIscUJDa0Y4RDtBSitqSmpFOztBRzVxSkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnFrSmpFOztBR2xySkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUoya0pqRTs7QUd4ckpBOztFQXlDWSxjQ29FcUQ7QUpnbEpqRTs7QUc3ckpBOztFQTZDWSxjQ21EcUQ7QUprbUpqRTs7QUdsc0pBO0VBZ0RHLHlCQ1lzQjtBSjBvSnpCOztBR3RzSkE7RUFtREcsc0JDU3NCO0FKOG9KekI7O0FHMXNKQTtFQXNERywwQkNNc0I7QUprcEp6Qjs7QUc5c0pBO0VBeURHLDBCQ0dzQjtBSnNwSnpCOztBR2x0SkE7RUFXRyxjQ2tEdUI7QUp5cEoxQjs7QUd0dEpBO0VBY1ksY0MrQ2M7QUo2cEoxQjs7QUcxdEpBO0VBaUJZLGNDNENjO0FKaXFKMUI7O0FHOXRKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVuSmpFOztBR3B1SkE7O0VBMEJZLHlCQ21DYztFRGxDdkIscUJDa0Y4RDtBSjZuSmpFOztBRzF1SkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSm1vSmpFOztBR2h2SkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp5b0pqRTs7QUd0dkpBOztFQXlDWSxjQ29FcUQ7QUo4b0pqRTs7QUczdkpBOztFQTZDWSxjQ21EcUQ7QUpncUpqRTs7QUdod0pBO0VBZ0RHLHlCQ2F1QjtBSnVzSjFCOztBR3B3SkE7RUFtREcsc0JDVXVCO0FKMnNKMUI7O0FHeHdKQTtFQXNERywwQkNPdUI7QUorc0oxQjs7QUc1d0pBO0VBeURHLDBCQ0l1QjtBSm10SjFCOztBR2h4SkE7RUFXRyxjQ21EMkI7QUpzdEo5Qjs7QUdweEpBO0VBY1ksY0NnRGtCO0FKMHRKOUI7O0FHeHhKQTtFQWlCWSxjQzZDa0I7QUo4dEo5Qjs7QUc1eEpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKcXJKakU7O0FHbHlKQTs7RUEwQlkseUJDb0NrQjtFRG5DM0IscUJDa0Y4RDtBSjJySmpFOztBR3h5SkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSmlzSmpFOztBRzl5SkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1c0pqRTs7QUdwekpBOztFQXlDWSxjQ29FcUQ7QUo0c0pqRTs7QUd6ekpBOztFQTZDWSxjQ21EcUQ7QUo4dEpqRTs7QUc5ekpBO0VBZ0RHLHlCQ2MyQjtBSm93SjlCOztBR2wwSkE7RUFtREcsc0JDVzJCO0FKd3dKOUI7O0FHdDBKQTtFQXNERywwQkNRMkI7QUo0d0o5Qjs7QUcxMEpBO0VBeURHLDBCQ0syQjtBSmd4SjlCOztBRzkwSkE7RUFXRyxjQ29ENkI7QUpteEpoQzs7QUdsMUpBO0VBY1ksY0NpRG9CO0FKdXhKaEM7O0FHdDFKQTtFQWlCWSxjQzhDb0I7QUoyeEpoQzs7QUcxMUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbXZKakU7O0FHaDJKQTs7RUEwQlkseUJDcUNvQjtFRHBDN0IscUJDa0Y4RDtBSnl2SmpFOztBR3QySkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSit2SmpFOztBRzUySkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxd0pqRTs7QUdsM0pBOztFQXlDWSxjQ29FcUQ7QUowd0pqRTs7QUd2M0pBOztFQTZDWSxjQ21EcUQ7QUo0eEpqRTs7QUc1M0pBO0VBZ0RHLHlCQ2U2QjtBSmkwSmhDOztBR2g0SkE7RUFtREcsc0JDWTZCO0FKcTBKaEM7O0FHcDRKQTtFQXNERywwQkNTNkI7QUp5MEpoQzs7QUd4NEpBO0VBeURHLDBCQ002QjtBSjYwSmhDOztBRzU0SkE7RUFXRyxjQ3FEMEI7QUpnMUo3Qjs7QUdoNUpBO0VBY1ksY0NrRGlCO0FKbzFKN0I7O0FHcDVKQTtFQWlCWSxjQytDaUI7QUp3MUo3Qjs7QUd4NUpBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKaXpKakU7O0FHOTVKQTs7RUEwQlkseUJDc0NpQjtFRHJDMUIscUJDa0Y4RDtBSnV6SmpFOztBR3A2SkE7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjZ6SmpFOztBRzE2SkE7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUptMEpqRTs7QUdoN0pBOztFQXlDWSxjQ29FcUQ7QUp3MEpqRTs7QUdyN0pBOztFQTZDWSxjQ21EcUQ7QUowMUpqRTs7QUcxN0pBO0VBZ0RHLHlCQ2dCMEI7QUo4M0o3Qjs7QUc5N0pBO0VBbURHLHNCQ2EwQjtBSms0SjdCOztBR2w4SkE7RUFzREcsMEJDVTBCO0FKczRKN0I7O0FHdDhKQTtFQXlERywwQkNPMEI7QUowNEo3Qjs7QUcxOEpBO0VBV0csY0NzRHlCO0FKNjRKNUI7O0FHOThKQTtFQWNZLGNDbURnQjtBSmk1SjVCOztBR2w5SkE7RUFpQlksY0NnRGdCO0FKcTVKNUI7O0FHdDlKQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSisySmpFOztBRzU5SkE7O0VBMEJZLHlCQ3VDZ0I7RUR0Q3pCLHFCQ2tGOEQ7QUpxM0pqRTs7QUdsK0pBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUoyM0pqRTs7QUd4K0pBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKaTRKakU7O0FHOStKQTs7RUF5Q1ksY0NvRXFEO0FKczRKakU7O0FHbi9KQTs7RUE2Q1ksY0NtRHFEO0FKdzVKakU7O0FHeC9KQTtFQWdERyx5QkNpQnlCO0FKMjdKNUI7O0FHNS9KQTtFQW1ERyxzQkNjeUI7QUorN0o1Qjs7QUdoZ0tBO0VBc0RHLDBCQ1d5QjtBSm04SjVCOztBR3BnS0E7RUF5REcsMEJDUXlCO0FKdThKNUI7O0FHeGdLQTtFQVdHLGNDdUR5QjtBSjA4SjVCOztBRzVnS0E7RUFjWSxjQ29EZ0I7QUo4OEo1Qjs7QUdoaEtBO0VBaUJZLGNDaURnQjtBSms5SjVCOztBR3BoS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUo2NkpqRTs7QUcxaEtBOztFQTBCWSx5QkN3Q2dCO0VEdkN6QixxQkNrRjhEO0FKbTdKakU7O0FHaGlLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKeTdKakU7O0FHdGlLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSis3SmpFOztBRzVpS0E7O0VBeUNZLGNDb0VxRDtBSm84SmpFOztBR2pqS0E7O0VBNkNZLGNDbURxRDtBSnM5SmpFOztBR3RqS0E7RUFnREcseUJDa0J5QjtBSncvSjVCOztBRzFqS0E7RUFtREcsc0JDZXlCO0FKNC9KNUI7O0FHOWpLQTtFQXNERywwQkNZeUI7QUpnZ0s1Qjs7QUdsa0tBO0VBeURHLDBCQ1N5QjtBSm9nSzVCOztBR3RrS0E7RUFXRyxjQ3dEeUI7QUp1Z0s1Qjs7QUcxa0tBO0VBY1ksY0NxRGdCO0FKMmdLNUI7O0FHOWtLQTtFQWlCWSxjQ2tEZ0I7QUorZ0s1Qjs7QUdsbEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKMitKakU7O0FHeGxLQTs7RUEwQlkseUJDeUNnQjtFRHhDekIscUJDa0Y4RDtBSmkvSmpFOztBRzlsS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSnUvSmpFOztBR3BtS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUo2L0pqRTs7QUcxbUtBOztFQXlDWSxjQ29FcUQ7QUprZ0tqRTs7QUcvbUtBOztFQTZDWSxjQ21EcUQ7QUpvaEtqRTs7QUdwbktBO0VBZ0RHLHlCQ21CeUI7QUpxaks1Qjs7QUd4bktBO0VBbURHLHNCQ2dCeUI7QUp5aks1Qjs7QUc1bktBO0VBc0RHLDBCQ2F5QjtBSjZqSzVCOztBR2hvS0E7RUF5REcsMEJDVXlCO0FKaWtLNUI7O0FHcG9LQTtFQVdHLGNDeUR5QjtBSm9rSzVCOztBR3hvS0E7RUFjWSxjQ3NEZ0I7QUp3a0s1Qjs7QUc1b0tBO0VBaUJZLGNDbURnQjtBSjRrSzVCOztBR2hwS0E7O0VBcUJZLHlCQ3dGcUQ7RUR2RnJELHFCQ3VGcUQ7QUp5aUtqRTs7QUd0cEtBOztFQTBCWSx5QkMwQ2dCO0VEekN6QixxQkNrRjhEO0FKK2lLakU7O0FHNXBLQTs7RUErQkcsY0M4RThEO0VEN0VyRCxxQkM2RXFEO0FKcWpLakU7O0FHbHFLQTs7RUFvQ1kseUJDeUVxRDtFRHhFOUQscUJDd0U4RDtBSjJqS2pFOztBR3hxS0E7O0VBeUNZLGNDb0VxRDtBSmdrS2pFOztBRzdxS0E7O0VBNkNZLGNDbURxRDtBSmtsS2pFOztBR2xyS0E7RUFnREcseUJDb0J5QjtBSmtuSzVCOztBR3RyS0E7RUFtREcsc0JDaUJ5QjtBSnNuSzVCOztBRzFyS0E7RUFzREcsMEJDY3lCO0FKMG5LNUI7O0FHOXJLQTtFQXlERywwQkNXeUI7QUo4bks1Qjs7QUdsc0tBO0VBV0csY0MwRHlCO0FKaW9LNUI7O0FHdHNLQTtFQWNZLGNDdURnQjtBSnFvSzVCOztBRzFzS0E7RUFpQlksY0NvRGdCO0FKeW9LNUI7O0FHOXNLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnVtS2pFOztBR3B0S0E7O0VBMEJZLHlCQzJDZ0I7RUQxQ3pCLHFCQ2tGOEQ7QUo2bUtqRTs7QUcxdEtBOztFQStCRyxjQzhFOEQ7RUQ3RXJELHFCQzZFcUQ7QUptbktqRTs7QUdodUtBOztFQW9DWSx5QkN5RXFEO0VEeEU5RCxxQkN3RThEO0FKeW5LakU7O0FHdHVLQTs7RUF5Q1ksY0NvRXFEO0FKOG5LakU7O0FHM3VLQTs7RUE2Q1ksY0NtRHFEO0FKZ3BLakU7O0FHaHZLQTtFQWdERyx5QkNxQnlCO0FKK3FLNUI7O0FHcHZLQTtFQW1ERyxzQkNrQnlCO0FKbXJLNUI7O0FHeHZLQTtFQXNERywwQkNleUI7QUp1cks1Qjs7QUc1dktBO0VBeURHLDBCQ1l5QjtBSjJySzVCOztBR2h3S0E7RUFXRyxjQzJEd0I7QUo4ckszQjs7QUdwd0tBO0VBY1ksY0N3RGU7QUprc0szQjs7QUd4d0tBO0VBaUJZLGNDcURlO0FKc3NLM0I7O0FHNXdLQTs7RUFxQlkseUJDd0ZxRDtFRHZGckQscUJDdUZxRDtBSnFxS2pFOztBR2x4S0E7O0VBMEJZLHlCQzRDZTtFRDNDeEIscUJDa0Y4RDtBSjJxS2pFOztBR3h4S0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSmlyS2pFOztBRzl4S0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUp1cktqRTs7QUdweUtBOztFQXlDWSxjQ29FcUQ7QUo0cktqRTs7QUd6eUtBOztFQTZDWSxjQ21EcUQ7QUo4c0tqRTs7QUc5eUtBO0VBZ0RHLHlCQ3NCd0I7QUo0dUszQjs7QUdsektBO0VBbURHLHNCQ21Cd0I7QUpndkszQjs7QUd0ektBO0VBc0RHLDBCQ2dCd0I7QUpvdkszQjs7QUcxektBO0VBeURHLDBCQ2F3QjtBSnd2SzNCOztBRzl6S0E7RUFXRyxjQzREeUI7QUoydks1Qjs7QUdsMEtBO0VBY1ksY0N5RGdCO0FKK3ZLNUI7O0FHdDBLQTtFQWlCWSxjQ3NEZ0I7QUptd0s1Qjs7QUcxMEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKbXVLakU7O0FHaDFLQTs7RUEwQlkseUJDNkNnQjtFRDVDekIscUJDa0Y4RDtBSnl1S2pFOztBR3QxS0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSit1S2pFOztBRzUxS0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUpxdktqRTs7QUdsMktBOztFQXlDWSxjQ29FcUQ7QUowdktqRTs7QUd2MktBOztFQTZDWSxjQ21EcUQ7QUo0d0tqRTs7QUc1MktBO0VBZ0RHLHlCQ3VCeUI7QUp5eUs1Qjs7QUdoM0tBO0VBbURHLHNCQ29CeUI7QUo2eUs1Qjs7QUdwM0tBO0VBc0RHLDBCQ2lCeUI7QUppeks1Qjs7QUd4M0tBO0VBeURHLDBCQ2N5QjtBSnF6SzVCOztBRzUzS0E7RUFXRywrQkM2RG1DO0FKd3pLdEM7O0FHaDRLQTtFQWNZLCtCQzBEMEI7QUo0ekt0Qzs7QUdwNEtBO0VBaUJZLCtCQ3VEMEI7QUpnMEt0Qzs7QUd4NEtBOztFQXFCWSw0Q0N3RnFEO0VEdkZyRCx1Q0N1RnFEO0FKaXlLakU7O0FHOTRLQTs7RUEwQlksMENDOEMwQjtFRDdDbkMsdUNDa0Y4RDtBSnV5S2pFOztBR3A1S0E7O0VBK0JHLGdDQzhFOEQ7RUQ3RXJELHVDQzZFcUQ7QUo2eUtqRTs7QUcxNUtBOztFQW9DWSwyQ0N5RXFEO0VEeEU5RCx1Q0N3RThEO0FKbXpLakU7O0FHaDZLQTs7RUF5Q1ksaUNDb0VxRDtBSnd6S2pFOztBR3I2S0E7O0VBNkNZLGlDQ21EcUQ7QUowMEtqRTs7QUcxNktBO0VBZ0RHLDBDQ3dCbUM7QUpzMkt0Qzs7QUc5NktBO0VBbURHLHVDQ3FCbUM7QUowMkt0Qzs7QUdsN0tBO0VBc0RHLDJDQ2tCbUM7QUo4Mkt0Qzs7QUd0N0tBO0VBeURHLDJDQ2VtQztBSmszS3RDOztBRzE3S0E7RUFXRyxjQzhEOEI7QUpxM0tqQzs7QUc5N0tBO0VBY1ksY0MyRHFCO0FKeTNLakM7O0FHbDhLQTtFQWlCWSxjQ3dEcUI7QUo2M0tqQzs7QUd0OEtBOztFQXFCWSx5QkN3RnFEO0VEdkZyRCxxQkN1RnFEO0FKKzFLakU7O0FHNThLQTs7RUEwQlkseUJDK0NxQjtFRDlDOUIscUJDa0Y4RDtBSnEyS2pFOztBR2w5S0E7O0VBK0JHLGNDOEU4RDtFRDdFckQscUJDNkVxRDtBSjIyS2pFOztBR3g5S0E7O0VBb0NZLHlCQ3lFcUQ7RUR4RTlELHFCQ3dFOEQ7QUppM0tqRTs7QUc5OUtBOztFQXlDWSxjQ29FcUQ7QUpzM0tqRTs7QUduK0tBOztFQTZDWSxjQ21EcUQ7QUp3NEtqRTs7QUd4K0tBO0VBZ0RHLHlCQ3lCOEI7QUptNktqQzs7QUc1K0tBO0VBbURHLHNCQ3NCOEI7QUp1NktqQzs7QUdoL0tBO0VBc0RHLDBCQ21COEI7QUoyNktqQzs7QUdwL0tBO0VBeURHLDBCQ2dCOEI7QUorNktqQzs7QUd4L0tBO0VBV0csa0JDK0RnQjtBSms3S25COztBRzUvS0E7RUFjWSxrQkM0RE87QUpzN0tuQjs7QUdoZ0xBO0VBaUJZLGtCQ3lETztBSjA3S25COztBR3BnTEE7O0VBcUJZLHFDQ3dGcUQ7RUR2RnJELGdDQ3VGcUQ7QUo2NUtqRTs7QUcxZ0xBOztFQTBCWSw2QkNnRE87RUQvQ2hCLGdDQ2tGOEQ7QUptNktqRTs7QUdoaExBOztFQStCRyx5QkM4RThEO0VEN0VyRCxnQ0M2RXFEO0FKeTZLakU7O0FHdGhMQTs7RUFvQ1ksb0NDeUVxRDtFRHhFOUQsZ0NDd0U4RDtBSis2S2pFOztBRzVoTEE7O0VBeUNZLDBCQ29FcUQ7QUpvN0tqRTs7QUdqaUxBOztFQTZDWSxnQ0NtRHFEO0FKczhLakU7O0FHdGlMQTtFQWdERyw2QkMwQmdCO0FKZytLbkI7O0FHMWlMQTtFQW1ERywwQkN1QmdCO0FKbytLbkI7O0FHOWlMQTtFQXNERyw4QkNvQmdCO0FKdytLbkI7O0FHbGpMQTtFQXlERyw4QkNpQmdCO0FKNCtLbkI7O0FHdGpMQTtFQVdHLGtCQ2dFa0I7QUorK0tyQjs7QUcxakxBO0VBY1ksa0JDNkRTO0FKbS9LckI7O0FHOWpMQTtFQWlCWSxrQkMwRFM7QUp1L0tyQjs7QUdsa0xBOztFQXFCWSxxQ0N3RnFEO0VEdkZyRCxnQ0N1RnFEO0FKMjlLakU7O0FHeGtMQTs7RUEwQlksNkJDaURTO0VEaERsQixnQ0NrRjhEO0FKaStLakU7O0FHOWtMQTs7RUErQkcseUJDOEU4RDtFRDdFckQsZ0NDNkVxRDtBSnUrS2pFOztBR3BsTEE7O0VBb0NZLG9DQ3lFcUQ7RUR4RTlELGdDQ3dFOEQ7QUo2K0tqRTs7QUcxbExBOztFQXlDWSwwQkNvRXFEO0FKay9LakU7O0FHL2xMQTs7RUE2Q1ksZ0NDbURxRDtBSm9nTGpFOztBR3BtTEE7RUFnREcsNkJDMkJrQjtBSjZoTHJCOztBR3htTEE7RUFtREcsMEJDd0JrQjtBSmlpTHJCOztBRzVtTEE7RUFzREcsOEJDcUJrQjtBSnFpTHJCOztBR2huTEE7RUF5REcsOEJDa0JrQjtBSnlpTHJCOztBR3BuTEE7RUE4REUsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULGFBQWE7QUgwakxmOztBR2xvTEE7RUEyRUcsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZ0JBQWdCO0FIMmpMbkI7O0FHNW9MQTtFQW9GSSxlQUFlO0VBQ2Ysb0JBQW9CO0FINGpMeEI7O0FHanBMQTtFQThGRyxjQ3hFc0I7QUorbkx6Qjs7QUdycExBO0VBa0dHLFlDaEV3QjtFRGlFeEIsMkNDdkRrQztBSjhtTHJDOztBRzFwTEE7RUFzR0ksNENDekRpQztBSmluTHJDOztBRzlwTEE7RUE2R0UsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix3QkFBd0I7QUhxakwxQjs7QUdwcUxBO0VBcUhHLGNDckI4RDtBSndrTGpFOztBR3hxTEE7RUF5SEcsY0N6QjhEO0FKNGtMakU7O0FHNXFMQTtFQThIRSx5QkMxRzBCO0VEMkcxQixxQkMzRzBCO0VENEcxQiw0QkNoQytEO0FKa2xMakU7O0FHbHJMQTtFQW1JRyx5QkN0QjhEO0VEdUI5RCxxQkN2QjhEO0FKMGtMakU7O0FHdnJMQTtFQTJJSSx5QkM1RjRCO0VENkY1Qix5QkM1RmlDO0VENkZqQyw0Q0M1RjRCO0FKNG9MaEM7O0FHN3JMQTtFQWdKSyx5QkNsR3VCO0VEbUd2Qiw0QkNsRzJCO0FKbXBMaEM7O0FLM3BMSTtFRnZDSjtJQW9KTSw0QkN0R3NCO0VKeXBMMUI7QUFDRjs7QUd4c0xBO0VBeUpLLHlCQzNHdUI7QUo4cEw1Qjs7QUc1c0xBO0VBNkpLLGNDaEQ0RDtFRGlENUQsNkJBQTZCO0FIbWpMbEM7O0FHanRMQTtFQWlLTSxjQ3BEMkQ7RURxRDNELDZCQUE2QjtBSG9qTG5DOztBR3R0TEE7RUF5S0cseUJDMUg2QjtFRDJIN0IseUJDNUh5QjtFRDZIekIsNENDMUg2QjtBSjJxTGhDOztBRzV0TEE7RUFrTEcsdUJBQXVCO0FIOGlMMUI7O0FHaHVMQTtFQXFMSSw2QkFBNkI7RUFDN0IsY0M3SHVCO0FKNHFMM0I7O0FHcnVMQTtFQXlMSyxZQUFZO0FIZ2pMakI7O0FHenVMQTtFQThMSSx1QkFBdUI7QUgraUwzQjs7QUc3dUxBO0VBaU1LLGNDdEl1QjtBSnNyTDVCOztBR2p2TEE7RUFzTUkseUJDN0l1QjtBSjRyTDNCOztBR3J2TEE7RUF5TUsscUJDaEpzQjtFRGlKdEIsWUFBWTtBSGdqTGpCOztBRzF2TEE7RUFtTkUsdUJBQXVCO0FIMmlMekI7O0FHOXZMQTtFQXVORSx5QkFBa0M7QUgyaUxwQzs7QUdsd0xBO0VBMk5FLHlCQzdNdUI7QUp3dkx6Qjs7QUd0d0xBO0VBOE5FLHlCQy9Nd0I7QUoydkwxQjs7QUcxd0xBO0VBa09RLGNDdEtpQjtBSmt0THpCOztBRzl3TEE7RUFxT1ksY0M1S2U7RUQ2S2YscUJBQXFCO0FINmlMakM7O0FHbnhMQTtFQTJPRSxZQUFZO0FINGlMZDs7QUd2eExBO0VBK09FLFlBQVk7QUg0aUxkOztBRzN4TEE7RUFtUEUsZUFBZTtBSDRpTGpCOztBRy94TEE7RUF1UEUsZ0JBQWdCO0FINGlMbEI7O0FHbnlMQTtFQTJQRSx5Q0NoT3lDO0VEaU96QyxZQUFZO0FINGlMZDs7QUd4eUxBO0VBK1BHLHlCQ2xKOEQ7RURtSjlELFlBQVk7QUg2aUxmOztBRzd5TEE7RUFxUVEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsT0FBTztFQUNQLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFtQjtBSDRpTDNCOztBR3h6TEE7OztFQWtSUSxxQkM1UGlCO0VENlB2QiwwQkM3UHVCO0FKeXlMekI7O0FHL3pMQTtFQXNSRSxjQ2hRdUI7QUo2eUx6Qjs7QUduMExBO0VBeVJFLHVCQUF1QjtFQUN2QiwwQkNwUXVCO0FKa3pMekI7O0FHeDBMQTtFQThSUSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FIOGlMM0I7O0FHNzBMQTtFQWtTWSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsWUFBWTtBSCtpTHhCOztBR3IxTEE7RUF5U2dCLGFBQWE7QUhnakw3Qjs7QUd6MUxBO0VBOFNZLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixhQUFhO0FIK2lMekI7O0FHajJMQTtFQTJUZ0IsY0M5UFU7RUQrUFYseUJEN0RTO0FGdW1MekI7O0FHdDJMQTtFQWdVZ0IsY0N2VFE7QUppMkx4Qjs7QUcxMkxBO0VBcVVLLG1CQUFtQjtBSHlpTHhCOztBRzkyTEE7RUF3VU0sbUJBQW1CO0FIMGlMekI7O0FHbDNMQTtFQWdWUSw2QkN0UVc7QUo0eUxuQjs7QUd0M0xBO0VBbVZZLGdDQUFnQztBSHVpTDVDOztBRzEzTEE7RUF5VmdCLDRDQzVPaUQ7RUQ2T2pELG1CQUFtQjtFQUNuQixzQkFBc0I7QUhxaUx0Qzs7QUdoNExBO0VBOFZvQixpQkFBaUI7QUhzaUxyQzs7QUdwNExBO0VBbVdnQiw0Q0N0UGlEO0VEdVBqRCxjQUFjO0FIcWlMOUI7O0FHejRMQTtFQTJXNEIsVUFBVTtBSGtpTHRDOztBRzc0TEE7RUFnWG9DLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHdDQ3RRNkI7RUR1UTdCLFlBQVk7QUhpaUxoRDs7QUdyNUxBO0VBdVh3QyxxQkFBcUI7RUFDckIseUJDdFdiO0VEdVdhLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsNkJBQTZCO0FIa2lMckU7O0FHNzVMQTtFQThYNEMsZUFBZTtBSG1pTDNEOztBR2o2TEE7RUFtWXdDLHFCQUFxQjtBSGtpTDdEOztBR3I2TEE7RUF1WXdDLHFCQUFxQjtFQUNyQix5QkN0WGI7RUR1WGEsWUFBWTtBSGtpTHBEOztBRzM2TEE7RUFnWjRCLDRDQ25TcUM7RURvU3JDLGNDdFdKO0FKcTRMeEI7O0FHaDdMQTtFQW9aZ0MsY0FBYztBSGdpTDlDOztBR3A3TEE7RUF3WmdDLHFCQUFxQjtFQUNyQiwrQkFBZ0M7QUhnaUxoRTs7QUd6N0xBO0VBNlpnQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxjQzlZTDtFRCtZSyxXQUFXO0FIZ2lMM0M7O0FHajhMQTtFQXFhZ0Msa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsY0NsWlA7RURtWk8sZ0JBQWdCO0VBQ2hCLFVBQVU7QUhnaUwxQzs7QUcxOExBO0VBZ2JvQixtQkFBbUI7RUFDbkIsV0FBVztBSDhoTC9COztBRy84TEE7RUFvYndCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2hDLGtCQUFrQjtFQUNBLCtCQUFnQztFQUNoQyxpQkFBaUI7QUgraEx6Qzs7QUd2OUxBO0VBMmI0QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCxjQ3hhSDtFRHlhRyxnQkFBZ0I7QUhnaUw1Qzs7QUcvOUxBO0VBb2NvQixjQUFjO0VBQ2QsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUgraExsQzs7QUd4K0xBO0VBZ2RRLGNBQWM7QUg0aEx0Qjs7QUc1K0xBO0VBbWRZLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBSDZoTDFCOztBR3IvTEE7RUE2ZFEsWUFBWTtBSDRoTHBCOztBR3ovTEE7RUFnZVEsV0FBVztBSDZoTG5COztBRzcvTEE7RUFtZVEsV0FBVztBSDhoTG5COztBR2pnTUE7RUF1ZUUsZUFBZTtBSDhoTGpCOztBR3JnTUE7RUEyZUUsU0FBUztBSDhoTFg7O0FHemdNQTtFQWdmSSxjQzFkcUI7QUp1L0x6Qjs7QUc3Z01BO0VBb2ZJLGNDM2J1QjtBSnc5TDNCOztBR2poTUE7RUEyZkUsZUFBZTtBSDBoTGpCOztBR3JoTUE7RUE4ZkcsaUJBQWlCO0VBQ2pCLGNDemVzQjtFRDBldEIsbUJBQW1CO0FIMmhMdEI7O0FHM2hNQTtFQXFnQkUsZUFBZTtFQUNmLDJDQzdkc0M7RUQ4ZHRDLGNDNWRzQjtBSnMvTHhCOztBR2ppTUE7RUEwZ0JHLGNDN1o4RDtFRDhaOUQsMENDamV5QztBSjQvTDVDOztBR3RpTUE7RUErZ0JHLFlBQVk7RUFDWix1QkFBdUI7QUgyaEwxQjs7QUczaU1BO0VBcWhCRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLG9DQUFpQztFQUVqQztBSHloTEY7O0FHeGpNQTtFQWlpQkcsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7QUgyaExwQjs7QUdqa01BO0VBMGlCSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVBQWU7QUgyaExuQjs7QUd2a01BO0VBaWpCRyxrQkFBa0I7RUFDbEIsb0NBQWlDO0VBQ2pDLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQW9DaEI7RUF1QkE7QUhpK0tIOztBR2xsTUE7RUF5akJJO0VBQ0EsYUFBYTtFQUNiLFdBQVc7RUFDWCxrQkFBa0I7QUg2aEx0Qjs7QUd6bE1BO0VBK2pCSyxZQUFZO0VBQ1oscUNBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0FIOGhMdkI7O0FHdm1NQTtFQTZrQkssV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixjQUFjO0FIOGhMbkI7O0FHaG5NQTtFQXFsQk0sNEVBQTRFO0FIK2hMbEY7O0FHcG5NQTs7RUE2bEJJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixxQ0FBa0M7RUFDbEMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQix5QkFBeUI7QUg0aEw3Qjs7QUd0b01BOztFQTZtQkssb0NBQW9DO0FIOGhMekM7O0FHM29NQTtFQW1uQkksUUFBUTtFQUNSLDBCQUEwQjtBSDRoTDlCOztBR2hwTUE7RUF3bkJJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7QUg0aExyQjs7QUd4cE1BO0VBK25CSztFQUNBLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtBSDZoTGpCOztBRy9wTUE7RUF1b0JJLFlBQVk7RUFDWixjQUFjO0FINGhMbEI7O0FHcHFNQTtFQTJvQkssWUFBWTtFQUNaLFlBQVk7QUg2aExqQjs7QUd6cU1BO0VBZ3BCTSxVQUFVO0FINmhMaEI7O0FHN3FNQTtFQXlwQkUsZUFBZTtBSHdoTGpCOztBR2pyTUE7RUFtcUJLLHlCQzdvQm9CO0VEOG9CcEIsWUFBYTtFQUNiLHFCQy9vQm9CO0VEZ3BCcEIsMEJDaHBCb0I7QUprcU16Qjs7QUd4ck1BO0VBZ3JCSyxxQkMxcEJvQjtFRDJwQnBCLDBCQzNwQm9CO0FKdXFNekI7O0FHN3JNQTtFQXVyQkcsbUJBQW1CO0VBQ25CLFVBQVU7QUgwZ0xiOztBR2xzTUE7RUEyckJJLG1CQUFtQjtBSDJnTHZCOztBR3RzTUE7RUFpc0JLLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtDQUFrQztBSHlnTHZDOztBRzdzTUE7RUF3c0JJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0NBQWtDO0VBQ2xDLGdCQUFnQjtBSHlnTHBCOztBR3B0TUE7RUFndEJLLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtDQUFrQztBSHdnTHZDOztBRzN0TUE7RUE4dEJJLHFCQ3hzQnFCO0VEeXNCckIsMEJDenNCcUI7RUQwc0JyQixnQkFBZ0I7QUhpZ0xwQjs7QUdqdU1BO0VBb3VCaUM7RUFDOUIsY0FBdUI7QUhpZ0wxQjs7QUd0dU1BO0VBdXVCd0I7RUFDckIsY0FBdUI7QUhtZ0wxQjs7QUczdU1BO0VBMHVCNEI7RUFDekIsY0FBdUI7QUhxZ0wxQjs7QUdodk1BO0VBNnVCdUI7RUFDcEIsY0FBdUI7QUh1Z0wxQjs7QUdydk1BO0VBaXZCRyxjQUF1QjtBSHdnTDFCOztBR3p2TUE7RUFzdkJrQztFQUM5QixjQUF1QjtBSHVnTDNCOztBRzl2TUE7RUF5dkJ5QjtFQUNyQixjQUF1QjtBSHlnTDNCOztBR253TUE7RUE0dkI2QjtFQUN6QixjQUF1QjtBSDJnTDNCOztBR3h3TUE7RUErdkJ3QjtFQUNwQixjQUF1QjtBSDZnTDNCOztBRzd3TUE7RUFtd0JJLGNBQXVCO0FIOGdMM0I7O0FHanhNQTs7RUE0d0JFLHdCQUF3QjtFQUN4QixTQUFTO0FIMGdMWDs7QUd2eE1BO0VBaXhCRSwwQkFBMEI7RUFBRTtFQUM1QixvQkFBb0I7RUFBRTtFQUN0QixnQkFBZ0I7RUFBRTtFQUVsQixpQkFBaUI7RUFDakI7QUg0Z0xGOztBR2x5TUE7OztFQTR4QkUsZUFBZTtBSDRnTGpCOztBR3h5TUE7RUFpeUJHLGVBQWU7QUgyZ0xsQjs7QUc1eU1BO0VBb3lCSSx5QkNwc0I2RDtBSmd0TWpFOztBR2h6TUE7RUF5eUJHLGVBQWU7QUgyZ0xsQjs7QUdwek1BO0VBNHlCSSx5QkM1c0I2RDtBSnd0TWpFOztBR3h6TUE7RUFvekJHLHlCQUF5QjtBSHdnTDVCOztBRzV6TUE7RUF1ekJJLHNCQUFzQjtBSHlnTDFCOztBR2gwTUE7RUE2ekJFLGlCQUFpQjtBSHVnTG5COztBR3AwTUE7RUFnMEJFLGdCQUFnQjtBSHdnTGxCOztBR3gwTUE7RUFtMEJFLGtCQUFrQjtBSHlnTHBCOztBRzUwTUE7RUFzMEJFLG1CQUFtQjtBSDBnTHJCOztBTXIxTUE7RUFDQyxlQUFlO0VBQ2YsU0FBUztFQUNOLHlCRitHNkQ7RUU5RzdELGNGaUc2RDtFRWhHN0QsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGFBQWE7QU53MU1qQjs7QUtyek1JO0VDNUNKO0lBWVEsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0VOMDFNdkI7QUFDRjs7QUs5ek1JO0VDNUNKO0lBa0JRLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtFTjYxTXRCO0FBQ0Y7O0FLdjBNSTtFQzVDSjtJQTBCUSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUI7RU44MU16QjtBQUNGOztBTTUzTUE7RUFpQ1EsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBcUI7QU4rMU03Qjs7QU1sNE1BO0VBdUNRLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0Y0RHlEO0VFM0R6RCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHVCQUF1QjtBTisxTS9COztBTTk0TUE7RUFrRFksY0ZtRHFEO0FKNnlNakU7O0FPbDVNQTtBQUVBO0VBR0UsaUJBQWlCO0FQazVNbkI7O0FPcjVNQTtFQU9FLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0IsaUJBQWlCO0VBQ2pCLGNBQWM7QVBrNU1oQjs7QU81NU1BOztFQWNHLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsV0FBVztBUG01TWQ7O0FPbjZNQTs7RUFtQkksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixjQUFjO0FQcTVNbEI7O0FPMTZNQTs7RUF3QkssaUJBQWlCO0VBQ2pCLGtCQUFrQjtBUHU1TXZCOztBT2g3TUE7O0VBNkJLLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHlCSGdGNEQ7RUcvRTVELDBCQUEwQjtFQUMxQixZQUFZO0FQdzVNakI7O0FPMTdNQTs7RUFxQ00sa0JBQWtCO0FQMDVNeEI7O0FPLzdNQTs7RUF5Q00sZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNIeEJxQjtFR3lCckIsa0JBQWtCO0VBQ2xCLDRCQUE0QjtBUDI1TWxDOztBTzE4TUE7O0VBa0RPLGNIaUQwRDtBSjQyTWpFOztBTy84TUE7O0VBcURRLGNIOEN5RDtBSmkzTWpFOztBT3A5TUE7O0VBeURPLGNIMEMwRDtBSnMzTWpFOztBSy82TUk7RUUxQ0o7O0lBZ0VPLGFBQWE7RVArNU1sQjtBQUNGOztBT2grTUE7O0VBcUVNLGtCQUFrQjtFQUNsQix5QkgwQzJEO0FKczNNakU7O0FPdCtNQTs7RUF5RU8sZUFBZTtFQUNmLGNIckRvQjtFR3NEcEIsNkJBQTZCO0FQazZNcEM7O0FPNytNQTs7RUE4RVEsY0hxQnlEO0FKKzRNakU7O0FPbC9NQTs7RUFrRlEsWUFBWTtBUHE2TXBCOztBT3YvTUE7O0VBMkZPLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLFlBQVk7RUFDWixpQkFBaUI7QVBpNk14Qjs7QU9oZ05BOztFQWtHUSwwQkFBeUI7RUFDekIsVUFBVTtFQUNWLGVBQWU7QVBtNk12Qjs7QU92Z05BOztFQXdHUSxTQUFTO0FQbzZNakI7O0FPNWdOQTtFQXFIRyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCSHpFcUI7RUcwRXJCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsK0JMOElpQztBRjZ3TXBDOztBT3JoTkE7RUE2SEksWUFBWTtFQUNaLHlCSHpHdUI7RUcwR3ZCLHdCQUF3QjtFQUN4QixlQUFlO0FQNDVNbkI7O0FLbC9NSTtFRTFDSjtJQW1JSyxnQkFBZ0I7RVA4NU1uQjtBQUNGOztBT2xpTkE7RUE0SU0sU0FBUztFQUNULGdCQUFnQjtBUDA1TXRCOztBSzcvTUk7RUUxQ0o7SUFnSk8sa0JBQWtCO0lBQ2xCLFdBQVc7RVA0NU1oQjtBQUNGOztBTzlpTkE7RUFxSk8sbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGNIckltQjtFR3NJbkIseUJIMUMwRDtFRzJDMUQseUJIM0MwRDtBSnc4TWpFOztBT3hqTkE7RUE4SlEseUJIOUN5RDtBSjQ4TWpFOztBTzVqTkE7RUFpS1MscUJBQXFCO0FQKzVNOUI7O0FPaGtOQTtFQXFLUyxhQUFhO0FQKzVNdEI7O0FPcGtOQTtFQXlLUyx5Qkh6RHdEO0VHMER4RCxjSHZFd0Q7QUpzK01qRTs7QU96a05BO0VBb0xRLHlCSHBFeUQ7RUdxRXpELGNIbEZ5RDtFR21GekQsZUFBZTtBUHk1TXZCOztBTy9rTkE7RUF5TFMsZUFBZTtFQUNmLGNIdkZ3RDtBSmkvTWpFOztBT3BsTkE7RUFnTU8sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QVB3NU12Qjs7QU8xbE5BO0VBc01PLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osVUFBVTtBUHc1TWpCOztBT2htTkE7RUEyTVEsVUFBVTtFQUNWLFFBQVE7QVB5NU1oQjs7QU9ybU5BO0VBZ05RLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZTtBUHk1TXZCOztBTzltTkE7RUF3TlMseUJIeEd3RDtFR3lHeEQsY0h0SHdEO0VHdUh4RCxlQUFlO0FQMDVNeEI7O0FPcG5OQTtFQStOUSx5Qkg1SHlEO0VHNkh6RCxrQkFBa0I7RUFDbEIsZUFBZTtBUHk1TXZCOztBTzFuTkE7RUEwT0csd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsMkNIdk1xQztBSjJsTnhDOztBSzdsTkk7RUUxQ0o7SUFzUEksb0JBQW9CO0VQczVNdEI7QUFDRjs7QU83b05BO0VBMFBJLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVk7QVB1NU1oQjs7QUN0cE5BOztDRDBwTkM7QUN2cE5EO0VBQ0k7SUFDSSx3QkFBd0I7RUR5cE45QjtFQ3ZwTkU7SUFDSSwyQkFBMkI7RUR5cE5qQztFQ3ZwTkU7SUFDSSwwQkFBMEI7RUR5cE5oQztBQUNGOztBQ3RwTkE7RUFDSTtJQUFLLDJFQUEyRTtJQUFFLG1FQUFtRTtFRDJwTnZKO0VDMXBORTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDhwTnpLO0VDN3BORTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGlxTnpLO0VDaHFORTtJQUFPLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG9xTnpLO0VDbnFORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHVxTjFLO0VDdHFORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDBxTjFLO0VDenFORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDZxTjFLO0VDNXFORTtJQUFRLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGdyTjFLO0VDL3FORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG1yTjNLO0VDbHJORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHNyTjNLO0VDcnJORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHlyTjNLO0VDeHJORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDRyTjNLO0VDM3JORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRCtyTjNLO0VDOXJORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGtzTjNLO0VDanNORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHFzTjNLO0VDcHNORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHdzTjNLO0VDdnNORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDJzTjNLO0VDMXNORTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRDhzTnpLO0VDN3NORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGl0TjNLO0VDaHRORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG90TjNLO0VDbnRORTtJQUFTLGtGQUFrRjtJQUFFLDBFQUEwRTtFRHV0TnpLO0VDdHRORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDB0TjNLO0VDenRORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDZ0TjNLO0VDNXRORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGd1TjNLO0VDL3RORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRG11TjNLO0VDbHVORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHN1TjNLO0VDcnVORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRHl1TjNLO0VDeHVORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRDR1TjNLO0VDM3VORTtJQUFTLGlGQUFpRjtJQUFFLHlFQUF5RTtFRCt1TnZLO0VDOXVORTtJQUFTLG1GQUFtRjtJQUFFLDJFQUEyRTtFRGt2TjNLO0VDanZORTtJQUFTLCtFQUErRTtJQUFFLHVFQUF1RTtFRHF2Tm5LO0VDcHZORTtJQUFTLCtFQUErRTtJQUFFLHVFQUF1RTtFRHd2Tm5LO0VDdnZORTtJQUFTLCtFQUErRTtJQUFFLHVFQUF1RTtFRDJ2Tm5LO0VDMXZORTtJQUFTLCtFQUErRTtJQUFFLHVFQUF1RTtFRDh2Tm5LO0VDN3ZORTtJQUFNLCtFQUErRTtJQUFFLHVFQUF1RTtFRGl3TmhLO0VDaHdORTtJQUFPLCtFQUErRTtJQUFFLHVFQUF1RTtFRG93TmpLO0FBQ0Y7O0FDbHdOQTtFQUNJO0lBQUssMkVBQTJFO0lBQUUsbUVBQW1FO0VEdXdOdko7RUN0d05FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VEMHdOeks7RUN6d05FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VENndOeks7RUM1d05FO0lBQU8sbUZBQW1GO0lBQUUsMkVBQTJFO0VEZ3hOeks7RUMvd05FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEbXhOMUs7RUNseE5FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEc3hOMUs7RUNyeE5FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VEeXhOMUs7RUN4eE5FO0lBQVEsbUZBQW1GO0lBQUUsMkVBQTJFO0VENHhOMUs7RUMzeE5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEK3hOM0s7RUM5eE5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEa3lOM0s7RUNqeU5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEcXlOM0s7RUNweU5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEd3lOM0s7RUN2eU5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEMnlOM0s7RUMxeU5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEOHlOM0s7RUM3eU5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEaXpOM0s7RUNoek5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEb3pOM0s7RUNuek5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEdXpOM0s7RUN0ek5FO0lBQVMsa0ZBQWtGO0lBQUUsMEVBQTBFO0VEMHpOeks7RUN6ek5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VENnpOM0s7RUM1ek5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEZzBOM0s7RUMvek5FO0lBQVMsa0ZBQWtGO0lBQUUsMEVBQTBFO0VEbTBOeks7RUNsME5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEczBOM0s7RUNyME5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEeTBOM0s7RUN4ME5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VENDBOM0s7RUMzME5FO0lBQVMsbUZBQW1GO0lBQUUsMkVBQTJFO0VEKzBOM0s7RUM5ME5FO0lBQVMs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cUJUcUN1QjtFU3BDdkIseUJUMkU2RDtFUzFFN0QsY1RtQ3VCO0FKaThQM0I7O0FhLy9QQTtFQStCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtBYm8rUG5COztBY3ZnUUE7RUFPSSxjVm9CcUI7QUpnL1B6Qjs7QWMzZ1FBO0VBV0ksWVY0QnVCO0FKdytQM0I7O0FjL2dRQTtFQWVJLDBDVjBDOEI7RVV6QzlCLDBDVnlDOEI7RVV4QzlCLGNWVXFCO0FKMC9QekIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mb250cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fYm9keS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fZ2lyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX3RvcG5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnYud2VidXAucGwvbGF5b3V0L19wYWdlaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Z2LndlYnVwLnBsL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mdi53ZWJ1cC5wbC9tb2R1bGVzL19jYXJ0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ3V0Zi04JztcblxuQGltcG9ydFxuXHQnYmFzZS9jb2xvcnMnLFxuXHQnYmFzZS9ncmFkaWVudHMnLFxuXHQnYmFzZS9zaGFkb3dzJyxcblx0J2Jhc2UvYW5pbWF0aW9ucyc7XG5cbkBpbXBvcnRcblx0J2xheW91dC9ib2R5Jyxcblx0J2xheW91dC9jb29raWUnLFxuXHQnbGF5b3V0L3RvcG5hdicsXG5cdCdsYXlvdXQvaGVhZGVyJyxcblx0J2xheW91dC9tYWluJyxcblx0J2xheW91dC9wYWdlaGVhZGVyJyxcblx0J2xheW91dC9jb250ZW50Jyxcblx0J2xheW91dC9mb290ZXInO1xuXG5AaW1wb3J0XG5cdCdtb2R1bGVzL21lc3NhZ2UnLFxuXHQnbW9kdWxlcy9jYXJ0JzsiLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKlxuICAgIEFuaW1hY2plIGVsZW1lbnTDs3dcbiovXG5Aa2V5ZnJhbWVzIGJvdW5jZS1kb3duIHtcbiAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3ZlciB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxLjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDMuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNC43JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1LjMxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3LjAxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4LjkxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMC43MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTIuNjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjExJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTYuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjEyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC43MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjAuMDIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIxLjgyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNC4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI1LjUzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS4yMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuOTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNS41NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzYuNjQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQxLjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0NC4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTEuNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUyLjE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1OC44NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjMuMjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjYuMjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDczLjc3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODEuMTglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4NS40OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg4LjU5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOTYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBob3ZlciB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxLjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDE2LCAwLCAwLCAwLCAwLCAxLjAzNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMTYsIDAsIDAsIDAsIDAsIDEuMDM3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDMuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMzMsIDAsIDAsIDAsIDAsIDEuMDk0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAzMywgMCwgMCwgMCwgMCwgMS4wOTQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNC43JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA0NSwgMCwgMCwgMCwgMCwgMS4xMjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDQ1LCAwLCAwLCAwLCAwLCAxLjEyOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1LjMxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MSwgMCwgMCwgMCwgMCwgMS4xNDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDUxLCAwLCAwLCAwLCAwLCAxLjE0MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA3LjAxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA2OCwgMCwgMCwgMCwgMCwgMS4xNTgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDY4LCAwLCAwLCAwLCAwLCAxLjE1OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4LjkxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4NCwgMCwgMCwgMCwgMCwgMS4xNDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg0LCAwLCAwLCAwLCAwLCAxLjE0MSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA5LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA4OCwgMCwgMCwgMCwgMCwgMS4xMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDg4LCAwLCAwLCAwLCAwLCAxLjEzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMC43MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NywgMCwgMCwgMCwgMCwgMS4xMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTIuNjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA4LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDgsIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE0LjExJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNCwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE0LCAwLCAwLCAwLCAwLCAxLjA2NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxNC40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMDY3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExNSwgMCwgMCwgMCwgMCwgMS4wNjcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMTYuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjA3NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTksIDAsIDAsIDAsIDAsIDEuMDc3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDE4LjEyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4wOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjA5NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxOC43MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEyMSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjAuMDIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTIxLCAwLCAwLCAwLCAwLCAxLjExMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMjEsIDAsIDAsIDAsIDAsIDEuMTEzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDIxLjgyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExOSwgMCwgMCwgMCwgMCwgMS4xMTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE5LCAwLCAwLCAwLCAwLCAxLjExOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyNC4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMTUsIDAsIDAsIDAsIDAsIDEuMTEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTE1LCAwLCAwLCAwLCAwLCAxLjExLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDI1LjUzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjExMywgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTEzLCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAyOS4yMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDYsIDAsIDAsIDAsIDAsIDEuMDg5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNiwgMCwgMCwgMCwgMCwgMS4wODksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMjkuOTMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTA1LCAwLCAwLCAwLCAwLCAxLjA5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwNSwgMCwgMCwgMCwgMCwgMS4wOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAzNS41NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTgsIDAsIDAsIDAsIDAsIDEuMTA1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OCwgMCwgMCwgMCwgMCwgMS4xMDUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgMzYuNjQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk3LCAwLCAwLCAwLCAwLCAxLjEwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTcsIDAsIDAsIDAsIDAsIDEuMTA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDQxLjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk2LCAwLCAwLCAwLCAwLCAxLjA5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA0NC4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTYsIDAsIDAsIDAsIDAsIDEuMDk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5NiwgMCwgMCwgMCwgMCwgMS4wOTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNTEuNDUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4wOTksIDAsIDAsIDAsIDAsIDEuMTAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDUyLjE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA5OSwgMCwgMCwgMCwgMCwgMS4xMDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDk5LCAwLCAwLCAwLCAwLCAxLjEwMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA1OC44NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMDk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEwMSwgMCwgMCwgMCwgMCwgMS4wOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjMuMjYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgNjYuMjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTAxLCAwLCAwLCAwLCAwLCAxLjEwMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xMDEsIDAsIDAsIDAsIDAsIDEuMTAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDczLjc3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgODEuMTglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICA4NS40OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAgIDg4LjU5JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS4xLCAwLCAwLCAwLCAwLCAxLjEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gICAgOTYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMSwgMCwgMCwgMCwgMCwgMS4xLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjEsIDAsIDAsIDAsIDAsIDEuMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1pbiB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4zKTtcbiAgICB9XG5cbiAgICA4MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOTApO1xuICAgIH1cblxuICAgIDkwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhclVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxufVxuXG4vKipcbiAgICBFeGhpYml0b3JzIExpc3QgQW5pbWF0aW9uc1xuICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGV4aGliaXRvci1zbGlkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGV4aGliaXRvci1zbGlkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgIH1cbn1cblxuLyoqXG4gICAgTW9kYWwgQW5pbWF0aW9uc1xuICAgIC0gYmFja091dFVwXG4gICAgLSBiYWNrSW5VcFxuICAgIC0gYmFja091dERvd25cbiAgICAtIGJhY2tJbkRvd25cbiAqL1xuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpOyBvcGFjaXR5OiAuNzsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTsgb3BhY2l0eTogLjc7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSguNyk7IG9wYWNpdHk6IC43OyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyoqXG4gICAgTWVudSBBbmltYXRpb25zXG4gICAgLSBiYWNrSW5MZWZ0XG4gKi9cblxuLnN1Ym1lbnUge1xuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHN1Ym1lbnUtYmFja0luTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHN1Ym1lbnUtYmFja0luTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG5cbiAgICAmLmJhY2tJbkxlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3VibWVudS1iYWNrSW5MZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrSW5MZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogLjk1OyB9XG4gICAgICAgIDYwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIHNjYWxlKC45KTsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1iYWNrT3V0TGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IC45NTsgfVxuICAgICAgICA2MCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBzY2FsZSguOSk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cbiAgICAmLmJhY2tPdXRMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtYmFja091dExlZnQgMC41cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAuOTU7IH1cbiAgICAgICAgNjAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCkgc2NhbGUoLjkpOyBvcGFjaXR5OiAwOyB9XG4gICAgfVxuXG4gICAgJi5iYWNrT3V0TGVmdC1leHBhbmRlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LWJhY2tPdXRMZWZ0LWV4cGFuZGVkIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbjogc3VibWVudS1iYWNrT3V0TGVmdC1leHBhbmRlZCAwLjVzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3VibWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzdWJtZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVMZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1Ym1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVMZWZ0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzdWJtZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3VibWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICAmLm1vdmVSaWdodCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJtZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHN1Ym1lbnUtbW92ZVJpZ2h0IDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxufVxuXG4ubWFpbm1lbnUge1xuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG1haW5tZW51LW1vdmVMZWZ0IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtYWlubWVudS1tb3ZlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgIH1cblxuICAgICYubW92ZUxlZnQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFpbm1lbnUtbW92ZUxlZnQgMC40cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBtYWlubWVudS1tb3ZlTGVmdCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBtYWlubWVudS1tb3ZlUmlnaHQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1haW5tZW51LW1vdmVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCkgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgfVxuICAgIH1cblxuICAgICYubW92ZVJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1haW5tZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IG1haW5tZW51LW1vdmVSaWdodCAwLjRzIGZvcndhcmRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNjYWxlLW91dC1jZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLW91dC1jZW50ZXIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0LWNlbnRlciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vLy8vLy8vLy8gRk9OVFMgLy8vLy8vLy8vLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IC8qdGhpbiovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgVGhpbicpLCBsb2NhbCgnUG9wcGlucy1UaGluJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBUaGluSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLVRoaW5JdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwOyAvKmV4dHJhbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0ckxpZ2h0JyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDsgLypleHRyYWxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUxpZ2h0SXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1MaWdodCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1MaWdodEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFJlZ3VsYXInKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgSXRhbGljJyksIGxvY2FsKCdQb3BwaW5zLUl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLyptZWRpdW0qL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIE1lZGl1bScpLCBsb2NhbCgnUG9wcGlucy1NZWRpdW0nKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8qbWVkaXVtKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW1JdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWlib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWlib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZEl0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1Cb2xkSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLypleHRyYWJvbGQqL1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1FeHRyYUJvbGQnKSwgdXJsKCdQb3BwaW5zL1BvcHBpbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmFib2xkKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBFeHRyYUJvbGRJdGFsaWMnKSwgbG9jYWwoJ1BvcHBpbnMtRXh0cmFCb2xkSXRhbGljJyksIHVybCgnUG9wcGlucy9Qb3BwaW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCbGFjaycpLCBsb2NhbCgnUG9wcGlucy1CbGFjaycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwOyAvKmJsYWNrKi9cbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCbGFja0l0YWxpYycpLCBsb2NhbCgnUG9wcGlucy1CbGFja0l0YWxpYycpLCB1cmwoJ1BvcHBpbnMvUG9wcGlucy1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvKnJlZ3VsYXIqL1xuICBzcmM6IHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoJ1R5cG9kZXJtaWMvTmFzYWxpemF0aW9uUmctUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgIHVybCgnVHlwb2Rlcm1pYy9OYXNhbGl6YXRpb25SZy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyAvKmxpZ2h0Ki9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgTGlnaHRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0SXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnT3BlblNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLypzZW1pLWJvbGQqL1xuICBzcmM6IGxvY2FsKCdPcGVuU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwOyAvKnNlbWktYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIFNlbWlCb2xkSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJ09wZW5fU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEJvbGRJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKCdPcGVuX1NhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmEtYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8qZXh0cmEtYm9sZCovXG4gIHNyYzogbG9jYWwoJ09wZW5TYW5zIEV4dHJhQm9sZEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljJyksIHVybCgnT3Blbl9TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4vKkxBVE8qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgLyp0aGluKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBIYWlybGluZScpLCBsb2NhbCgnTGF0by1IYWlybGluZScpLCB1cmwoJ0xhdG8vTGF0by1IYWlybGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwOyAvKnRoaW4qL1xuICBzcmM6IGxvY2FsKCdMYXRvIEhhaXJsaW5lSXRhbGljJyksIGxvY2FsKCdMYXRvLUhhaXJsaW5lSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUhhaXJsaW5lSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0JyksIGxvY2FsKCdMYXRvLUxpZ2h0JyksIHVybCgnTGF0by9MYXRvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8qbGlnaHQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0SXRhbGljJyksIGxvY2FsKCdMYXRvLUxpZ2h0SXRhbGljJyksIHVybCgnTGF0by9MYXRvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8qcmVndWxhciovXG4gIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybCgnTGF0by9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLypyZWd1bGFyKi9cbiAgc3JjOiBsb2NhbCgnTGF0byBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyAvKmJvbGQqL1xuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLCB1cmwoJ0xhdG8vTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8qYm9sZCovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQm9sZEl0YWxpYycpLCBsb2NhbCgnTGF0by1Cb2xkSXRhbGljJyksIHVybCgnTGF0by9MYXRvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2snKSwgbG9jYWwoJ0xhdG8tQmxhY2snKSwgdXJsKCdMYXRvL0xhdG8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLypibGFjayovXG4gIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2tJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tQmxhY2tJdGFsaWMnKSwgdXJsKCdMYXRvL0xhdG8tQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vLy8vLy8vLy8vLyBNQVAgLy8vLy8vLy8vLy9cbi8vLyBodHRwczovL3d3dy53My5vcmcvVFIvMjAxOC9SRUMtY3NzLWZvbnRzLTMtMjAxODA5MjAvXG4vLy8gYWxsOiBbIDzigJhmb250LXN0eWxl4oCZPiB8fDzigJhmb250LXdlaWdodOKAmT5dPyA84oCYZm9udC1zaXpl4oCZPiBbIC8gPOKAmGxpbmUtaGVpZ2h04oCZPiBdPyA84oCYZm9udC1mYW1pbHnigJk+IF0gfCBjYXB0aW9uIHwgaWNvbiB8IG1lbnUgfCBtZXNzYWdlLWJveCB8IHNtYWxsLWNhcHRpb24gfCBzdGF0dXMtYmFyXG4vLy8gc3R5bGU6IG5vcm1hbCwgaXRhbGljLCBvYmxpcXVlXG4vLy8gd2VpZ2h0OiBzZWUgQGZvbnQtZmFjZSBwb3NpdGlvbnNcbi8vLyBzaXplOiB4eC1zbWFsbCB8IHgtc21hbGwgfCBzbWFsbCB8IG1lZGl1bSB8IGxhcmdlIHwgeC1sYXJnZSB8IHh4LWxhcmdlIHwgbGFyZ2VyIHwgc21hbGxlclxuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcImZvbnRcIlxuLy8vIC5lbGVtZW50LWh0bWwge1xuLy8vICAgZm9udC1mYW1pbHk6IGZvbnQoY29udGVudCk7IC8vICdPcGVuIFNhbnMnXG4vLy8gfVxuJGZvbnRzOiAoXG5uYW1lLWNvbXBhbnktZm9udDogNDAwIDFlbSAnTmFzYWxpemF0aW9uUmctUmVndWxhcicsXG50aXRsZS1jb21wYW55LWZvbnQ6IDcwMCAxLjVlbS8yZW0gJ05hc2FsaXphdGlvblJnLVJlZ3VsYXInLFxuc2VjdGlvbi10aXRsZTogNDAwIDEuNWVtLzEuNWVtICdOYXNhbGl6YXRpb25SZy1SZWd1bGFyJyxcbmJhc2U6IDQwMCAxNXB4LzEuNWVtICdPcGVuIFNhbnMnLFxubGlnaHQ6IDMwMCAnT3BlbiBTYW5zJyxcbnNtYWxsOiAzMDAgMC43ZW0vMWVtICdPcGVuIFNhbnMnLFxuc2VtaTogNjAwIDFlbSAnT3BlbiBTYW5zJyxcbmJvbGQ6IDcwMCAxZW0gJ09wZW4gU2FucycsXG5leHRyYTogODAwIDEuMWVtLzEuMWVtICdPcGVuIFNhbnMnLFxubGluazogNjAwIDFlbSAnT3BlbiBTYW5zJyxcbmFkbWluLWxpbms6IDcwMCAxNXB4LzIzcHggJ09wZW4gU2FucycsXG50b3AtbGluazogNDAwIDE4cHgvNDBweCAnT3BlbiBTYW5zJyxcbm1lbnUtbGluazogNDAwIDE0cHgvMjBweCAnT3BlbiBTYW5zJyxcbm1lbnUtZGVmYXVsdC1saW5rOiA0MDAgMTVweC8zNXB4ICdMYXRvJyxcbnRpdGxlLXBhZ2UtbW9iaWxlOiA0MDAgMS42cmVtLzEuOXJlbSAnTGF0bycsIFxuc3VidGl0bGUtcGFnZTogNDAwIDEuNHJlbS8xLjJyZW0gJ0xhdG8nLFxudGl0bGUtcGFnZTogNDAwIDQuNXZ3LzV2dyAnTGF0bycsXG50aXRsZS0xOiA3MDAgMi41cmVtLzNyZW0gJ0xhdG8nLFxudGl0bGUtMjogNzAwIDJyZW0vMi41cmVtICdMYXRvJyxcbnRpdGxlLTM6IDQwMCAxLjVyZW0vMnJlbSAnTGF0bycsXG50aXRsZS00OiA0MDAgMS4ycmVtLzEuN3JlbSAnTGF0bycsXG50aXRsZS01OiA3MDAgMXJlbS8xLjVyZW0gJ0xhdG8nLFxudGl0bGUtNjogNzAwIDFlbS8xLjI1ZW0gJ0xhdG8nLFxuaC0xOiA3MDAgMi41cmVtLzNyZW0gJ0xhdG8nLFxuaC0yOiA1MDAgMnJlbS8yLjVyZW0gJ0xhdG8nLFxuaC0zOiA0MDAgMS41cmVtLzJyZW0gJ0xhdG8nLFxuaC00OiA0MDAgMS4ycmVtLzEuN3JlbSAnTGF0bycsXG5oLTU6IDcwMCAxcmVtLzEuNXJlbSAnTGF0bycsXG5oLTY6IDcwMCAxZW0vMS4yNWVtICdMYXRvJyxcbik7XG5cbi8vLy8vLy8vLy8vLy8vLyBGVU5DVElPTiAvLy8vLy8vLy8vLy8vLy9cbi8vLyBQb2JyYW5pZSBmb250dSB6IG1hcHkgZm9udMOzdyAocHJ6eWvFgmFkIHBvZCBtYXDEhSlcbkBmdW5jdGlvbiBmb250KCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb250cywgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm9udHMsICRrZXkpO1xuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJGZvbnRzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkBpbXBvcnRcbicuLy4uLy4uL2dpcmRzJyxcbicuLy4uLy4uL2ZvbnRzL2ZvbnRzJyxcbicuLy4uL2Jhc2UvY29sb3JzJztcblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogZm9udChiYXNlKTtcbiAgICBjb2xvcjogY29sb3IoYmFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJvZHktYmcpO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRcdGgjeyRrZXl9IHtcblx0XHRcdGNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuICAgICAgICAuaCN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0jeyRrZXl9LFxuICAgICAgICAubWVzc2FnZS0jeyRrZXl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRrZXksIDE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGtleSwgMzApO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tI3ska2V5fTpob3Zlcixcblx0XHRcdC5tZXNzYWdlLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1vdXRsaW5lLSN7JGtleX0sXG4gICAgICAgIC5tZXNzYWdlLW91dGxpbmUtI3ska2V5fSB7XG5cdFx0XHRjb2xvcjogc2hhZGUoJGtleSwgMTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1vdXRsaW5lLSN7JGtleX06aG92ZXIsXG5cdFx0XHQubWVzc2FnZS1vdXRsaW5lLSN7JGtleX06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGtleSwgMTApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZSgka2V5LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtI3ska2V5fSxcbiAgICAgICAgLmxpbmstI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogc2hhZGUoJGtleSwgMTUpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGtleX06aG92ZXIsXG5cdFx0LmxpbmstI3ska2V5fTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdGludCgka2V5LCAxNSk7XG4gICAgICAgIH1cblx0XHQuYmctI3ska2V5fSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLSN7JGtleX17XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLTEtI3ska2V5fXtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkdmFsdWU7XG5cdFx0fVxuXHRcdC5vdXRsaW5lLTItI3ska2V5fXtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkdmFsdWU7XG5cdFx0fVxuICAgIH1cblxuXHQ+IC5tZXNzYWdlcyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTEwMDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdC5hbGVydCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogS29sb3J5IGRvIF9nZW5lcmFsLnNjc3MgKi9cblxuXHQuaGVhcnQtY2FydCB7XG5cdFx0Ji5pbi1jYXJ0IHtcblx0XHRcdGNvbG9yOiBjb2xvcihmLXJlZCk7XG5cdFx0fVxuXG5cdFx0Ji5uby1jYXJ0IHtcblx0XHRcdGNvbG9yOiBjb2xvcihmLXdoaXRlKTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMnB4IGNvbG9yKGRhcmstc2hhZG93KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgM3B4IGNvbG9yKGRhcmstaG92ZXIpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaW5mby1hZG1pbiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcblx0fVxuXG5cdGZvcm0ge1xuXG5cdFx0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdGludChiYXNlLCA1MCk7XG5cdFx0fVxuXG5cdFx0LnJlcXVpcmVkOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdGludChmLXJlZCwgNjApO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWdyZWVuKTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCB0aW50KGYtZ3JlZW4sIDgwKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ncmVlbiwgMjApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBzaGFkZShmLWdyZWVuLCA1KTtcblx0XHR9XG5cdH1cblxuXHQudGFicyB7XG5cdFx0Lm5hdi10YWJzIHtcblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKG1vZGFsLWJvcmRlcik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnLWluYWN0aXZlKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IC0ycHggMnB4IGNvbG9yKG1vZGFsLXNoYWRvdyk7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yKG1vZGFsLWJnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtb2RhbC1iZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogc2hhZGUoZi1ibHVlLDIwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShmLWdyZWVuLDE1KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihtb2RhbC1ib3JkZXIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobW9kYWwtYmcpO1xuXHRcdFx0Ym94LXNoYWRvdzogNXB4IC0ycHggNXB4IGNvbG9yKG1vZGFsLXNoYWRvdyk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb257XG5cblx0XHQucGFnZS1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihpbmFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG5cblx0XHRcdFx0LnBhZ2UtbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihhY3RpdmUpO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEtvbmllYyBrb2xvcsOzdyBkbyBfZ2VuZXJhbC5zY3NzICovXG5cblx0Lm5vdGUtZWRpdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYjYm9keS1jaWQtMSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0fVxuXG5cdC5iZy1vZGR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iob2RkKTtcblx0fVxuXHQuYmctZXZlbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihldmVuKTtcblx0fVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihsaW5rKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihhY3RpdmUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5idG46ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdC5jdXJzb3ItaSB7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG5cblx0LmN1cnNvci1wIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuZm9udC1ub3JtYWx7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5idG4tZGFyay1yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkLWRhcmstdHJhbnMpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUocmVkLWRhcmssMTUpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG4gICAgPi53aWR0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgZm9ybSBpbnB1dC5lcnJvcixcbiAgICBmb3JtIHNlbGVjdC5lcnJvcixcbiAgICBmb3JtIHRleHRhcmVhLmVycm9ye1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuICAgIH1cblx0Zm9ybSBsYWJlbC5lcnJvcntcblx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHR9XG5cdGZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdH1cblxuICAgIC5yb3ctZGV2ZWxvcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb2xsYXBzZURldiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDI1MywgMjU1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHRpdGxlKTtcbiAgICAgICAgICAgICAgICBmb250OiBmb250KHNlbWkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJhc2UpO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQmLm5vLXdyYXAge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihub25lKTtcblxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDMpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24uYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGJvZHktbGlnaHQsIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShib2R5LWxpZ2h0LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZGFyayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudWktZGF0ZXBpY2tlci1hcHBlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoIDAuNzVyZW0gKyAxcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvLWhlbHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljby1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoIDAuNzVyZW0gKyAxcHggKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZi1yZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGEwXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5mLW5vbmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cblx0LmFsZXJ0LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHR9XG5cblx0LmJ0bi1jYXJldCB7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0LmZhcyB7XG5cblx0XHRcdCYuZmEtY2FyZXQtcmlnaHQge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYWN0aXZlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5kYXRhLWNvcHkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyBwYXN0ZSc7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblxuXHQuZGF0YS1jb3B5LWRhdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0Y29sb3I6IGNvbG9yKGRhcmspO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogc2hhZGUoZGFyaywgOTApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUtdmVyeS1saWdodCk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWdhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMHZoO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cblx0XHQvKiBUaGUgQ2xvc2UgQnV0dG9uICovXG5cdFx0LmNsb3NlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0XHQuc2xpZGUtaW1hZ2Uge1xuXHRcdFx0XHQvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5zbGlkZS1udW1iZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyg5MHZoIC0gMTkwcHgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDFzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xuXHRcdFx0LnByZXYsXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNnMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLW5hbWUtYm94IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0LnNsaWRlLW5hbWUge1xuXHRcdFx0XHRcdC8qIEhpZGUgdGhlIHNsaWRlcyBieSBkZWZhdWx0ICovXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtdGh1bWItYm94IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0XHQuc2xpZGUtdGh1bWIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQub3Blbi1tb2RhbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0XHRcdCYuZXJyb3Ige1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdFx0XHRjb2xvciA6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdCYuZXJyb3Ige1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjb2xvcihmLXJlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQqe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuMnJlbSArIDJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4ycmVtICsgMnB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjJyZW0gKyAycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblxuXHRcdCYuZXJyb3Ige1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY29sb3IoZi1yZWQpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjAwKTtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRjb2xvcjogcmdiKDE0MCwxNTAsMjIwKTtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdGNvbG9yOiByZ2IoMTQwLDE1MCwyMjApO1xuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0Y29sb3I6IHJnYigxNDAsMTUwLDIyMCk7XG5cdFx0fVxuXG5cdFx0Ji5yZXF1aXJlZCB7XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRcdGNvbG9yOiByZ2IoMjM1LDExMCwxMTApO1xuXHRcdFx0fVxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdFx0Y29sb3I6IHJnYigyMzUsMTEwLDExMCk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjogcmdiKDIzNSwxMTAsMTEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKioqKioqKiBzdHJ6YcWCa2kgdyBwb2x1IG51bWVyeWN6bnltICoqKioqKiovXG5cdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRpbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdGlucHV0LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQvKiBGaXJlZm94LCBJRSwgQ1NTMyAqL1xuXHRpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXXtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogTW96aWxsYSAqL1xuXHRcdC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7IC8qIENTUzMgKi9cblxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG5cdH1cblxuXHQuY2xlYXItZmllbGRzLFxuXHQuY2xlYXItc2VhcmNoLFxuXHQuY2xlYXItYW1vdW50cyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0I3NlYXJjaEZvcm0ge1xuXHRcdC5zZWFyY2gtYnRuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoZi1ibHVlLCAyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jbGVhci1idG4ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChmLXllbGxvdywgNTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1oZWFkaW5nIHtcblxuXHRcdCYubm90ZS10b29sYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0XHRcdC5ub3RlLWJ0biB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC50ZXh0LWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnRleHQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnRleHQtanVzdGlmeSB7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxufVxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLy8vIENPTE9SU1xuLy8vIGhvdyB0aGlzIG1hcCB1c2Ugd2l0aCBmdW5jdGlvbiBcImNvbG9yXCJcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGltZy1iZyk7IC8vIHJnYigyNTUsIDI1NSwgMjU1KVxuLy8vIH1cbiRjb2xvcnM6IChcbiAgY2gtbmV0dG86IHJnYigzOSwgMTgwLCAxMzIpLFxuICBjaC1mZWU6IHJnYigyNTUsMTY1LDApLFxuICBjaC12YXQ6IHJnYigyNTUsIDAsIDApLFxuICBjaC1icnV0dG86IHJnYigwLCAwLCAwKSxcbiAgY2gtb3JkZXJzOiByZ2IoMTMwLCA5MCwgMjApLFxuICBjaC1hY2NvdW50czogcmdiKDE2MCwgMTIwLCA2MCksXG4gIGNoLWNvZGVzOiByZ2IoMjAwLCAxNjAsIDEyMCksXG4gIGNoLW1heDogcmdiKDEzMCwgMTMwLCAxMzApLFxuICBiYXNlOiByZ2IoODAsIDkwLCAxMDApLFxuICBib2R5LWJnOiByZ2IoMjQ5LDI0OSwgMjQ5KSxcbiAgcXR5LWJ0bjogcmdiKDI0NCwyNDQsMjQ0KSxcbiAgc2hhcmUtYmc6IHJnYigyMzIsMjQwLCAyMzcpLFxuICB0ZXh0OiByZ2IoODAsIDkwLCAxMDApLFxuICBvZGQ6IHJnYigyNTAsIDI1MCwgMjUwKSxcbiAgZXZlbjogcmdiKDI0MCwgMjQwLCAyNDApLFxuICBwcmltYXJ5OiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgY2FuY2VsOiByZ2IoMjI1LDIyNSwyMjUpLFxuICBmLWJsdWU6IHJnYig3NCwgMTY0LCAyMzQpLFxuICBmLWJsdWUtZGFyazogcmdiKDI0LCAxMTQsIDE4NCksXG4gIGYtZ3JlZW46IHJnYig1NCwgMjA0LCAxMDQpLFxuICBmLWdyZWVuLWRhcms6IHJnYig0LCAxNTQsIDU0KSxcbiAgZi1yZWQ6IHJnYigxOTQsIDM0LCA0NCksXG4gIGYtZ29sZDogcmdiKDIwMCwxMDAsNTApLFxuICBmLWJsdWUtdHJhbnM6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjUpLFxuICBmLWdyZWVuLXRyYW5zOiByZ2JhKDU0LCAyMDQsIDEwNCwgMC41KSxcbiAgZi1yZWQtdHJhbnM6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNSksXG4gIGYtcmVkLWRhcmstdHJhbnM6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNzUpLFxuICBmLWdvbGQtdHJhbnM6IHJnYmEoMjAwLDEwMCw1MCwwLjc1KSxcbiAgcmVkLWRhcms6IHJnYigxOTQsIDM0LCA0NCksXG4gIGYtZ3JlZW4tdHJhbnMtc21hbGw6IHJnYmEoMTQsIDk0LCAzNCwgMC41KSxcbiAgZi1yZWQtdHJhbnMtc21hbGw6IHJnYmEoMTk0LCAzNCwgNDQsIDAuNSksXG4gIGYtb3JhbmdlOiByZ2IoMjM5LCAxMjksIDM3KSxcbiAgZi15ZWxsb3c6IHJnYigyNTUsIDIyOSwgMzcpLFxuICBmLXdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpLFxuICBmLWRhcmstZ3JlZW46IHJnYig0LCAzNCwgMTQpLFxuICByb3ctc2VhcmNoOiByZ2IoNzQsIDE2NCwgMjM0KSxcbiAgcm93LXNlYXJjaC1ib3JkZXI6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjEpLFxuICBib2R5OiByZ2IoMjU1LCAyNTUsIDI1NSksXG4gIGJvZHktbGlnaHQ6IHJnYmEoMjUwLCAyNTUsIDI1MywgMC4zKSxcbiAgYmx1ZS1saWdodDogcmdiYSgyNTAsIDI1MywgMjU1LCAwLjU1KSxcbiAgd2hpdGUtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksXG4gIHdoaXRlLXZlcnktbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgZGFyazogcmdiKDgwLCAxMDAsIDkwKSxcbiAgZGFyay1zaGFkb3c6IHJnYmEoMTAsIDMwLCAyMCwgMC44NSksXG4gIGRhcmstaG92ZXI6IHJnYmEoNzQsIDE2NCwgMjM0LCAwLjUpLFxuICBtb2RhbC1iZzogcmdiKDI0NSwyNDcsMjQyKSxcbiAgbW9kYWwtYm9yZGVyOiByZ2IoMTgzLDE4NiwxODMpLFxuICBtb2RhbC1iZy1pbmFjdGl2ZTogcmdiKDIyNCwyMjUsMjI0KSxcbiAgbW9kYWwtc2hhZG93OiByZ2JhKDAsMCwwLDAuMDUpLFxuICBsaWdodDogcmdiKDIzMCwgMjQwLCAyNTApLFxuICBuYXYtYmc6IHJnYmEoMjQ2LCAyNTAsIDI1NCwgMC44NSksXG4gIGltZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLFxuICBpbWctYm9yZGVyOiByZ2IoMjIyLCAyMjYsIDIzMCksIC8qI0RFRTJFNiovXG4gIGFjY2VudDogcmdiKDE5NCwgMzQsIDQ0KSxcbiAgaXRlbS1uYXY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgbWVzc2FnZS13aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpLFxuICBhY3RpdmU6IHJnYig1NCwgMjA0LCAxMDQpLFxuICBhY3RpdmUtbGlnaHQ6IHJnYmEoOCwgMjMyLCAxMCwgMC4xKSxcbiAgaW5hY3RpdmU6IHJnYigxNDAsMTYwLDE1MCksXG4gIGxpbms6IHJnYig1NCwgMTI0LCAxOTQpLFxuICB0aXRsZTogcmdiKDkwLCAxMDAsIDExMCksXG4gIHRpdGxlLW5hdjogcmdiKDU0LCAxMjQsIDE5NCksXG4gIHRpdGxlLW1vYmlsZTogcmdiKDE5NCwgMzQsIDQ0KSwgXG4gIHRpdGxlLTE6IHJnYigyNDAsIDI1MCwgMjU1KSwgLypyZ2IoNzQsIDE2NCwgMjM0KSovXG4gIHRpdGxlLTI6IHJnYig1MCwgMjAwLCAxMDApLFxuICB0aXRsZS0zOiByZ2IoNTAsIDE5MCwgMTEwKSxcbiAgdGl0bGUtNDogcmdiKDUwLCAxODAsIDEyMCksXG4gIHRpdGxlLTU6IHJnYig1MCwgMTcwLCAxMzApLFxuICB0aXRsZS02OiByZ2IoNTAsIDE2MCwgMTQwKSxcbiAgaGVhZGVyOiByZ2IoMjQsIDExNCwgMTg0KSxcbiAgZm9vdGVyOiByZ2IoMjMzLCAyNDksIDI1NSksXG4gIGZvb3Rlci1iZzogcmdiYSgyNDAsIDI0NSwgMjU1LCAwLjkwKSxcbiAgZm9vdGVyLWxpbms6IHJnYigxNjAsIDE4MCwgMjE1KSxcbiAgbm9uZTogdHJhbnNwYXJlbnQsXG4gIGYtbm9uZTogdHJhbnNwYXJlbnRcbik7XG5cbi8vLyBQb2JyYW5pZSBrb2xvcnUgeiBtYXB5IGtvbG9yw7N3IChwcnp5a8WCYWQgcG9kIG1hcMSFKVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBrbHVjeiBrb2xvcnUgeiBtYXB5XG5AZnVuY3Rpb24gY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGtleX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIFN0b3BuaW93byByb3pqYcWbbmlhaiBrb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvci1rZXkgLSBrbHVjeiBrb2xvcnUgeiBtYXB5IGRvIHJvemphxZtuaWVuaWFcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwcm9jZW50IHBpZXJ3b3RuZWdvIGAkY29sb3JgIHcgendyw7Njb25laiB3YXJ0b8WbY2lcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiB0aW50KCRjb2xvci1rZXksICRwZXJjZW50YWdlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3Ita2V5KSB7XG4gICAgQHJldHVybiBtaXgod2hpdGUsIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yLWtleSksICRwZXJjZW50YWdlKTtcbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7Y29sb3Ita2V5fWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gU3RvcG5pb3dvIHByenljaWVtbmlhaiBrb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvci1rZXkgLSBrbHVjeiBrb2xvciB6IG1hcHkgZG8gcHJ6eWNpZW1uaWVuaWFcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwcm9jZW50IHBpZXJ3b3RuZWdvIGAkY29sb3JgIHcgendyw7Njb25laiB3YXJ0b8WbY2lcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiBzaGFkZSgkY29sb3Ita2V5LCAkcGVyY2VudGFnZSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yLWtleSkge1xuICAgIEByZXR1cm4gbWl4KGJsYWNrLCBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvci1rZXkpLCAkcGVyY2VudGFnZSk7XG4gIH1cbiAgQHdhcm4gXCJVbmtub3duIGAjeyRjb2xvci1rZXl9YCBpbiAkY29sb3JzLlwiO1xuICBAcmV0dXJuIG51bGw7XG59XG5cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vLy8vLy8vLy8vIEdJUkRTIC8vLy8vLy8vLy8vXG4vLy8gYm9vdHN0cmFwIG1pbi13aWR0aCB4czogMCwgc206IDU3NnB4IChzbWFsbCksIG1kOiA3NjhweCAobWVkaXVtKSwgbGc6IDk5MnB4IChsYXJnZSksIHhsOiAxMjAwcHggKGJpZyksIHh4bDogMTQwMHB4IChleHRyYSlcbi8vLyBob3cgdG8gdXNlXG4vLy8gLmVsZW1lbnQtaHRtbCB7XG4vLy8gICB3aWR0aDogMTAwJTtcbi8vLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oYmlnKSB7XG4vLy8gICAgIHdpZHRoOiAyNSU7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgfVxuLy8vIH1cbi8vLyByZXN1bHRcbi8vLyAuZWxlbWVudC1odG1sIHtcbi8vLyAgIHdpZHRoOiAxMDAlO1xuLy8vIH1cbi8vLyBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLy8gICAuZWxlbWVudC1odG1sIHtcbi8vLyAgICAgd2lkdGg6IDI1JTtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICB9XG4vLy8gfVxuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgc21hbGw6IDU3NnB4LFxuICBtZDogNzYwcHgsXG4gIG1lZGl1bTogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgbGFyZ2U6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICBiaWc6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4gIGV4dHJhOiAxNDAwcHgsXG4gIHh4eGw6IDE2MDBweCxcbiAgcGx1czogMTYwMHB4LFxuICB4eHh4bDogMTgwMHB4LFxuICBmdWxsOiAxODAwcHhcbik7XG5cbi8vLyBQb2JyYW5pZSBicmVhbHBvaW50IHogbWFweSBpIHphc3TEhXBpZW5pZSBkZWtsYXJhY2ppIG1peGluYSBkZWtsYXJhY2rEhSBtZWRpYSBtaW4td2lkdGhcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGtsdWN6IGJyZWFrcG9pbnQgeiBtYXB5XG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkgeyBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNjb29raWUtaW5mbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSw1MCk7XG4gICAgY29sb3I6IHRpbnQoZi1ibHVlLCA1NSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZS1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdGludChmLWJsdWUsIDc1KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtNHB4IC00cHggMCAzcHg7O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdGludChmLWJsdWUsIDk5KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKiB0b3AgbWVudSAqL1xuXG5ib2R5IHtcblxuXHQmLmlzLXRvcC1tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0fVxuXG5cdD4ubmF2YmFyIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XG5cdFx0I25hdmJhclRvcFVzZXIsXG5cdFx0I25hdmJhclRvcEFub24ge1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ji5uYXZiYXItcmlnaHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDNweCAwIDNweDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgNjApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDdweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNzApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ibHVlLCA4NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYubmF2LWNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgNjApO1xuXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWJsdWUsIDUwKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0Ji5sb2NhbGUtY2hvb3NlciB7XG5cblx0XHRcdFx0XHRcdC5zZXQtbGFuZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAzcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTYwKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcdFx0XHQtbW96LW9wYWNpdHk6IDAuNjtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otb3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0JiNhZG1pblBhZ2Uge1xuXHRcdD4ubmF2YmFyIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFyayk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdFx0Zm9udDogZm9udChtZW51LWxpbmspO1xuXG5cdFx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMTByZW0gMC40MHJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNuYXZiYXJUb3Age1xuXG5cdFx0XHRcdC5uYXZiYXItbmF2IHtcblxuXHRcdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGJpZykge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoY2FuY2VsKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2hhZGUoZGFyaywgNTApO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShkYXJrLCAzMCk7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShkYXJrLCA0MCk7XG5cblx0XHRcdFx0XHRcdFx0XHQuZC1ob3Zlci1pbmxpbmUtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kLWhvdmVyLW5vbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShkYXJrLCA0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWdyZWVuLCAxMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGRhcmssIDQwKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGludChmLWdyZWVuLCAxMCk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMzApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5yaWdodC0wIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZGFyaywgNDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ncmVlbiwgMTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1kaXZpZGVye1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRpbnQoZi1ibHVlLCA4MCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4uYWRtaW4tbWVzc2FnZXMge1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAxMDQwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoIHdoaXRlLWxpZ2h0KTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhiaWcpe1xuXHRcdFx0XHR0b3A6IDQ0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0PiAuYWxlcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbkBpbXBvcnRcbicuLy4uL2Jhc2UvY29sb3JzJyxcbicuLy4uL2Jhc2UvZ3JhZGllbnRzJyxcbicuLy4uL2Jhc2Uvc2hhZG93cycsXG4nLi8uLi9iYXNlL2FuaW1hdGlvbnMnO1xuXG4vKiBuYWfFgsOzd2VrIHdpdHJ5bnkgKi9cbiNzaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoaGVhZGVyLCA1MCk7XG5cdHotaW5kZXg6IDk5O1xuXG5cdD4uY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubWVudS1yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih3aGl0ZS1saWdodCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDNweCAzMHB4IDAgMDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIG5hd2lnYWNqYSBnxYLDs3duYSBqZXN0IHdpZG9jem5hICovXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogbmF3aWdhY2phIGfFgsOzd25hKi9cblx0XHRcdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0Ji5jb2xsYXBzZS5zaG93IHtcblxuXHRcdFx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2hhZGUoZi1ibHVlLCA3NSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDQwKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pe1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczoganVzdGlmeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYXZiYXItbmF2IHtcblxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYubWwtYXV0byB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8qXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyovXG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogc2hhZGUoZi1ibHVlLCA5MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5yaWdodC0wIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMC4xMjVyZW0gMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtbm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udDogZm9udChtZW51LWRlZmF1bHQtbGluayk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLW5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGYtZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC8qIGphayBuaWUgamVzdCBtb2JsaW5hICovXG5cdFx0XHRcdFx0PiAubmF2YmFyLW5hdiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHQmLm1yLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1sLWF1dG8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udDogZm9udChtZW51LWRlZmF1bHQtbGluayk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3IoZi1ibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHNoYWRlKGYtYmx1ZSwgODUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZShmLWJsdWUsIDYwKTtcblxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoZi1ibHVlLCA1MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5yaWdodC0wIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5vbmUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2Upe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihub25lKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IGfFgsOzd25lIGFrdHl3bmVcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGYtYmx1ZSwgNTApO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGludChmLWJsdWUsIDUwKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3Iobm9uZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbm1haW4ge1xuXHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDQ0OHB4ICk7XG5cblx0Ji5tYWluLWNpZC0xIHtcblxuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiByZ2IoMzcsIDgyLCAxMTcpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM3LCA4MiwgMTE3KTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGNvbG9yKGYtYmx1ZSk7XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoZi1ncmVlbik7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKioqKioqKiBsYWJlbCAqKioqKioqL1xuXHQuY29sbGVjdGlvbi1sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBMYXRvO1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMi4yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2VlZmY7XG5cdFx0Y29sb3I6ICM0YWE0ZWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcblx0XHQuZW10aWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmxvY2stZ3JvdXAge1xuXHRcdFxuXHRcdC5ibG9jay1ib3gge1xuXHRcdFx0XG5cdFx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGVmYXVsdC1waG90byB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByZXBlbmQtZmlsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxubWFpbiB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXYtYmcpOyovXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKGYtYmx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGYtYmx1ZSk7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuY29udGFpbmVyLXRpdGxlIHtcblxuICAgICAgLmgtdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGNvbG9yKG5vbmUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLyp0ZXh0LXNoYWRvdzogc2hhZG93KHRleHQtaC1tb2IpOyovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250OiBmb250KHRpdGxlLXBhZ2UtbW9iaWxlKTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xuICAgICAgICAgIGZvbnQ6IGZvbnQodGl0bGUtcGFnZSk7XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxubWFpbiB7XG4gICAgLyptaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE1MHB4ICk7Ki9cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpe1xuXHQgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4OyBcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cdFx0XG5cdCAgXG5cdCAgICAmLmNvbnRhaW5lci1jaWQtMSB7XG5cdFx0ICBwYWRkaW5nLXRvcDogNzBweDtcblx0XHQgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdCAgbWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYuYWRtaW4tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmFkbWluLWFjdGlvbi5idG4sXG5cdC5wYWdlLWFjdGlvbi5idG4sXG5cdC5ibG9jay1hY3Rpb24uYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtcmVkKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICYuZmEtc2F2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWdyZWVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtZWRpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS13aW5kb3ctY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLXRyYXNoLWFsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLXJlZCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmEtYXJyb3ctYWx0LWNpcmNsZS11cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGYtZ29sZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICYuY3VzdG9tLXJhZGlvLFxuICAgICAgICAmLmN1c3RvbS1jaGVja2JveCB7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJvdy1kZXZlbG9wZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCBsYWJlbCBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLmYtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihmLWJsdWUpO1xuICAgIH1cbiAgICBcbiAgICAuZi1ibHVlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihmLWJsdWUpbFxuICAgIH1cblxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbmZvb3RlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdGNvbG9yOiB0aW50KGJhc2UsMTApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lm1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0aW50KG1vZGFsLWJvcmRlciw1MCk7XG5cblx0XHQubGlzdC1ncm91cCB7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogdGludChiYXNlLCAyMCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShiYXNlLDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KGJhc2UsIDIwKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBzaGFkZShiYXNlLDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4uanEtbWVzc2FnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZvbnQ6IGZvbnQoYmFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogc2hhZGUoYWNjZW50LCAyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludChhY2NlbnQsIDEwKTtcbiAgICBjb2xvcjogY29sb3IobWVzc2FnZS13aGl0ZSk7XG4gIH1cblxuICAmLmFsZXJ0IHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKGFjY2VudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludChhY2NlbnQsIDk1KTtcbiAgICBjb2xvcjogY29sb3IoYWNjZW50KTtcbiAgfVxuXG4gICYuaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihhY3RpdmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoYWN0aXZlLCA5NSk7XG4gICAgY29sb3I6IGNvbG9yKGFjdGl2ZSk7XG4gIH1cbiAgXG4gIC5tZXNzYWdlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNjYXJ0IHtcblx0XG5cdC5jb250YWluZXIucmVsYXRpdmUge1xuXG5cdFx0LmluLWNhcnQge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdH1cblxuXHRcdFx0LnF0eS1jYXJ0IHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtd2hpdGUpO1xuXHRcdFx0fVxuXG5cdFx0XHQubmFtZS1jYXJ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoaW1nLWJnKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoaW1nLWJnKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKGYtcmVkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/