.topbar {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 227px;
  background: #3c0f5b;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #300a48; }
  .topbar .topbar--bgitems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0 auto; }
    .topbar .topbar--bgitems > * {
      position: relative;
      height: 100%; }
    .topbar .topbar--bgitems:before, .topbar .topbar--bgitems:after {
      display: block;
      top: 0px;
      bottom: 0px;
      width: 100px;
      content: '';
      position: absolute;
      z-index: 2; }
  .topbar .topbar--bgcenter {
    width: 446px;
    background: #300a48;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px; }
    .topbar .topbar--bgcenter:before {
      content: "";
      display: block;
      position: absolute;
      background: #300a48;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 200%;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; }
    .topbar .topbar--bgcenter:after {
      content: "";
      display: block;
      position: absolute;
      background: #300a48;
      bottom: 0px;
      right: 0px;
      width: 100%;
      height: 200%;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: right bottom;
          -ms-transform-origin: right bottom;
              transform-origin: right bottom; }
    .topbar .topbar--bgcenter:after, .topbar .topbar--bgcenter:before {
      z-index: -1; }
  .topbar .topbar--bgleft,
  .topbar .topbar--bgright {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat; }
    .topbar .topbar--bgleft:after,
    .topbar .topbar--bgright:after {
      content: "";
      display: block;
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      top: 0px; }
  .topbar .topbar--bgleft {
    background-position: 0% 50%;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(black), to(transparent));
    -webkit-mask-image: linear-gradient(90deg, black, transparent);
            mask-image: -webkit-gradient(linear, left top, right top, from(black), to(transparent));
            mask-image: linear-gradient(90deg, black, transparent);
    background-position: 0% 0%; }
    .topbar .topbar--bgleft:after {
      background: -webkit-gradient(linear, left top, right top, from(transparent), to(#300a48));
      background: -o-linear-gradient(left, transparent 0%, #300a48 100%);
      background: linear-gradient(90deg, transparent 0%, #300a48 100%); }
  .topbar .topbar--bgright {
    background-position: 0% 50%;
    -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(black), to(transparent));
    -webkit-mask-image: linear-gradient(270deg, black, transparent);
            mask-image: -webkit-gradient(linear, right top, left top, from(black), to(transparent));
            mask-image: linear-gradient(270deg, black, transparent);
    background-position: 500% 0%; }
    .topbar .topbar--bgright:after {
      background: -webkit-gradient(linear, right top, left top, from(transparent), to(#300a48));
      background: -o-linear-gradient(right, transparent 0%, #300a48 100%);
      background: linear-gradient(270deg, transparent 0%, #300a48 100%); }
  .topbar .topbar--bgright {
    background-position: 100% 50%; }
  @media (min-width: 1400px) {
    .topbar .topbar--bgleft, .topbar .topbar--bgright {
      background-size: contain; } }
  @media (max-width: 1199px) {
    .topbar .topbar--bgcenter {
      width: 380px; } }
  @media (max-width: 991px) {
    .topbar {
      height: 190px; }
      .topbar .topbar--bgcenter {
        width: 380px; }
      .topbar .topbar--logo * {
        width: 290px; } }
  @media (max-width: 767px) {
    .topbar {
      height: 150px; }
      .topbar .topbar--bgcenter {
        padding: 0px;
        background: transparent;
        width: 100%;
        z-index: 10; }
        .topbar .topbar--bgcenter:before, .topbar .topbar--bgcenter:after {
          display: none; }
      .topbar .topbar--bgitems {
        display: block; }
      .topbar .topbar--bgleft,
      .topbar .topbar--bgright {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        -webkit-mask-image: none;
                mask-image: none; }
      .topbar .topbar--bgleft:after {
        display: none; }
      .topbar .topbar--bgright {
        background-image: none !important; }
        .topbar .topbar--bgright:after {
          background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#300a48));
          background: -o-linear-gradient(top, transparent 0%, #300a48 100%);
          background: linear-gradient(180deg, transparent 0%, #300a48 100%); }
      .topbar .topbar--logo * {
        width: 250px; } }
  @media (max-width: 575px) {
    .topbar {
      height: 130px; }
      .topbar .topbar--logo * {
        width: auto;
        height: 100px; } }
  @media (max-width: 300px) {
    .topbar {
      height: 100px; }
      .topbar .topbar--logo * {
        width: auto;
        height: 80px; } }

.breadcrumbs .breadcrumbs--wrapper {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -2.1875rem;
  position: absolute; }

.breadcrumbs .breadcrumbs--back {
  margin-top: -2px;
  margin-right: 0.8125rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.breadcrumbs .breadcrumb--separator {
  margin-left: 8px; }

.breadcrumbs .breadcrumbs--items {
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .breadcrumbs .breadcrumbs--items * {
    color: #5e5661;
    display: block; }
  .breadcrumbs .breadcrumbs--items a {
    text-decoration: none; }
    .breadcrumbs .breadcrumbs--items a:not(:first-child) {
      margin-left: 8px; }
  .breadcrumbs .breadcrumbs--items .current {
    color: #78317e; }

@media (max-width: 767px) {
  .breadcrumbs .breadcrumbs--wrapper {
    position: relative;
    margin-left: 0px; }
  .breadcrumbs .breadcrumbs--back {
    display: none; }
  .breadcrumbs .breadcrumbs--items {
    display: block; }
    .breadcrumbs .breadcrumbs--items * {
      font-size: 1rem;
      display: inline-block; } }

.title .title--wrapper {
  position: relative; }

.title .title--mask {
  color: #e8e8e8;
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 0;
  bottom: -13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.subtitle {
  margin-top: 40px;
  margin-bottom: 40px; }
  .subtitle .subtitle--text {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.028em;
    color: #1f0839; }

.accordion .accordion--chevron {
  position: absolute;
  right: 0px;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 0%; }

.accordion .card {
  border: 0px;
  border-bottom: 1px solid #f2f2f2 !important; }
  .accordion .card .card-header {
    background: transparent;
    border-bottom: 0px;
    padding: 0px;
    padding-right: 18px; }
  .accordion .card .card-body {
    padding: 0px;
    padding-bottom: 18px; }
  .accordion .card:last-child {
    border: 0px !important; }

.accordion .accordion--link {
  font-size: 17px;
  line-height: 24px;
  color: #1f0839;
  text-decoration: none !important;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 18px;
  padding-bottom: 18px; }
  .accordion .accordion--link[aria-expanded="true"] .accordion--chevron {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 0.3; }

.nominations {
  margin-bottom: 70px;
  margin-top: 50px; }
  .nominations .nominations--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .nominations .nominations--buttonwrapper {
    width: 100%; }
    .nominations .nominations--buttonwrapper .btn {
      width: 100%; }
  .nominations .nominations--biglogo,
  .nominations .nominations--biglogo * {
    height: 115px; }
  .nominations .nominations--nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 325px;
            flex: 0 0 325px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border: 0px; }
  .nominations .nominations--tabitem {
    width: 100%;
    min-height: 110px;
    border: 0px;
    position: relative; }
    .nominations .nominations--tabitem:not(:last-child) {
      margin-bottom: 18px;
      margin-right: 5px; }
  .nominations .nominations--perios {
    position: absolute;
    z-index: 110;
    font-size: 10px;
    line-height: 15px;
    font-weight: bold;
    background: -o-linear-gradient(50.6deg, #a57d24 -35.38%, #f1dd80 79.59%);
    background: linear-gradient(39.4deg, #a57d24 -35.38%, #f1dd80 79.59%);
    border-radius: 5px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 13px;
    padding-right: 10px;
    right: 0px;
    color: #1f0839 !important;
    top: 0px;
    pointer-events: none; }
  .nominations .tab-content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: -1px; }
    .nominations .tab-content > .tab-pane {
      background: #ffffff;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-radius: 5px;
      height: 100%;
      padding: 34px 47px; }
      .nominations .tab-content > .tab-pane:first-child.active {
        border-top-left-radius: 0px; }
      .nominations .tab-content > .tab-pane:last-child.active {
        border-bottom-left-radius: 0px; }
  .nominations .nominations--text {
    color: #1f0839;
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
    z-index: 1000;
    text-align: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s; }
  .nominations .nominations--linkinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative; }
  .nominations .nominations--iconwrapper {
    margin-right: 17px; }
  .nominations .nominations--content {
    z-index: 10; }
  .nominations .nominations--link {
    border: 0px !important;
    padding: 0px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    text-decoration: none !important; }
    .nominations .nominations--link.active {
      background: #ffffff;
      -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-radius: 5px; }
      .nominations .nominations--link.active .icon-1 {
        display: none; }
      .nominations .nominations--link.active .icon-2 {
        display: inline !important; }
      .nominations .nominations--link.active .nominations--perios {
        right: 17px; }
      .nominations .nominations--link.active .nominations--linkinner:before {
        display: block;
        content: "";
        position: absolute;
        background: #ffffff;
        top: 0px;
        bottom: 0px;
        right: 0px;
        width: 20px;
        z-index: 100;
        pointer-events: none; }
    .nominations .nominations--link:not(.active) {
      padding-right: 17px; }
      .nominations .nominations--link:not(.active) .nominations--linkinner {
        background: #ffffff;
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        border-radius: 5px;
        background: #fbfbfb; }
    .nominations .nominations--link .nominations--icon {
      height: 34px; }
      .nominations .nominations--link .nominations--icon .icon-2 {
        display: none; }
      .nominations .nominations--link .nominations--icon * {
        height: 34px;
        width: 34px; }
  .nominations .tab-pane {
    min-height: 404px; }
    .nominations .tab-pane.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      padding: 30px !important; }
  .nominations .nominations--totalcount {
    margin-top: 25px; }
  .nominations .nominations--sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 192px;
            flex: 0 0 192px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px; }
  .nominations .nominations--title {
    font-size: 17px;
    line-height: 24px;
    color: #1f0839;
    font-weight: 600;
    margin-bottom: 10px; }
  .nominations .nominations--block {
    padding: 15px; }
    .nominations .nominations--block.block-gray {
      background: #fbfbfb; }
  .nominations .nominations--textcontent {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #5e5661; }
    .nominations .nominations--textcontent > *:last-child {
      margin-bottom: 0px; }
  @media (min-width: 1199px) {
    .nominations .nominations--content {
      display: block !important; }
    .nominations .nominations--wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .nominations .nominations--tabitem {
      width: auto;
      height: 60px;
      min-height: 60px;
      margin-bottom: 5px !important;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 1px;
          flex-basis: 1px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      margin-left: 0px !important;
      margin-right: 0px !important;
      padding-left: 2px;
      padding-right: 2px; }
      .nominations .nominations--tabitem .nominations--link {
        padding: 0px !important; }
    .nominations .nominations--nav {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
      .nominations .nominations--nav .nominations--tabitem:last-child .nominations--link {
        margin-right: 0px !important;
        right: -1px; }
    .nominations .nominations--link.activex {
      width: 100%;
      margin-right: 5px;
      border-top-right-radius: 5px !important;
      border-bottom-left-radius: 0px !important;
      border-bottom-right-radius: 0px !important; }
      .nominations .nominations--link.activex .nominations--iconwrapper {
        display: none; }
      .nominations .nominations--link.activex .nominations--linkinner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 24px; }
      .nominations .nominations--link.activex .nominations--text {
        position: relative;
        font-size: 20px; }
      .nominations .nominations--link.activex.nav-link {
        padding-right: 0px !important; }
    .nominations .nominations--link.active {
      height: 60px !important;
      border-radius: 5px !important;
      overflow: hidden !important;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(-35.38%, #a57d24), color-stop(79.59%, #f1dd80));
      background: -o-linear-gradient(top, #a57d24 -35.38%, #f1dd80 79.59%);
      background: linear-gradient(180deg, #a57d24 -35.38%, #f1dd80 79.59%); }
      .nominations .nominations--link.active .nominations--text {
        color: #1f0839 !important; }
      .nominations .nominations--link.active .nominations--linkinner {
        margin-top: 0px !important; }
    .nominations .nominations--link .nominations--linkinner {
      padding: 5px;
      padding-left: 10px; }
      .nominations .nominations--link .nominations--linkinner:before {
        width: auto !important;
        left: 0px !important;
        top: auto !important;
        right: 0px !important;
        bottom: -20px !important;
        height: 20px !important; }
    .nominations .nominations--iconwrapper {
      margin-right: 5px; }
    .nominations .nominations--text {
      font-family: "Trajan Pro 3";
      line-height: 18px;
      font-size: 16px;
      font-weight: 100;
      color: #a57d24; } }
  @media (max-width: 1199px) {
    .nominations .nominations--wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: block !important; }
    .nominations .nominations--link {
      padding-right: 0px !important; }
    .nominations .nominations--tabitem {
      min-height: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      margin: 0px !important;
      padding: 5px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .nominations .nominations--nav {
      display: block !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 15px; } }
  @media (max-width: 991px) {
    .nominations .tab-content > .tab-pane {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .nominations .nominations--sidebar {
      margin: 0px;
      margin-bottom: 20px; }
    .nominations .nominations--buttonwrapper .btn {
      width: 100px;
      margin: 20px auto; } }
  @media (max-width: 767px) {
    .nominations .tab-content > .tab-pane {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 10px !important; }
    .nominations .nominations--tabitem {
      -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 100% !important;
              flex: 0 0 100% !important; }
    .nominations .nominations--link.active {
      -webkit-box-shadow: 0px 2px 11px rgba(56, 24, 134, 0.51) !important;
              box-shadow: 0px 2px 11px rgba(56, 24, 134, 0.51) !important;
      border-radius: 5px !important;
      overflow: hidden !important; }
      .nominations .nominations--link.active:after {
        display: none !important; } }

.dimage-bottom-left,
.dimage-bottom-left-double,
.dimage-top-right {
  position: absolute; }
  .dimage-bottom-left .image,
  .dimage-bottom-left .overlay,
  .dimage-bottom-left-double .image,
  .dimage-bottom-left-double .overlay,
  .dimage-top-right .image,
  .dimage-top-right .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px; }
  .dimage-bottom-left .image,
  .dimage-bottom-left-double .image,
  .dimage-top-right .image {
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.dimage-bottom-left-double:after, .dimage-bottom-left-double:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 8px;
  background: #ececec;
  z-index: 5; }

.dimage-bottom-left-double:before {
  top: -3px; }

.dimage-bottom-left-double:after {
  bottom: -3px; }

.dimage-bottom-left,
.dimage-bottom-left-double,
.dimage-top-right {
  width: 40%;
  height: 400px; }

.dimage-top-right .image {
  background-position: top right; }

.dimage-bottom-left {
  bottom: 0px;
  left: 0px; }
  .dimage-bottom-left .overlay {
    background: -o-linear-gradient(255.93deg, #ececec 13.45%, rgba(255, 255, 255, 0) 53.09%), -o-linear-gradient(151.62deg, #ececec 6.66%, rgba(242, 242, 242, 0) 46.56%), -o-linear-gradient(270.06deg, #ececec 4.56%, rgba(255, 255, 255, 0) 99.92%);
    background: linear-gradient(194.07deg, #ececec 13.45%, rgba(255, 255, 255, 0) 53.09%), linear-gradient(298.38deg, #ececec 6.66%, rgba(242, 242, 242, 0) 46.56%), linear-gradient(179.94deg, #ececec 4.56%, rgba(255, 255, 255, 0) 99.92%); }

.dimage-bottom-left-double {
  bottom: 0px;
  left: 0px; }
  .dimage-bottom-left-double .overlay {
    background: -o-linear-gradient(83.81deg, #ececec 9.25%, rgba(255, 255, 255, 0) 45.61%), -o-linear-gradient(151.63deg, #ececec 6.66%, rgba(242, 242, 242, 0) 46.56%), -o-linear-gradient(270.06deg, #ececec 4.56%, rgba(255, 255, 255, 0) 99.92%);
    background: linear-gradient(6.19deg, #ececec 9.25%, rgba(255, 255, 255, 0) 45.61%), linear-gradient(298.37deg, #ececec 6.66%, rgba(242, 242, 242, 0) 46.56%), linear-gradient(179.94deg, #ececec 4.56%, rgba(255, 255, 255, 0) 99.92%); }

.dimage-top-right {
  top: 0px;
  right: 0px; }
  .dimage-top-right .overlay {
    background: -o-linear-gradient(bottom, #ececec 11.03%, rgba(255, 255, 255, 0) 44.54%), -o-linear-gradient(9.17deg, #ececec 16.35%, rgba(255, 255, 255, 0) 87.03%);
    background: linear-gradient(360deg, #ececec 11.03%, rgba(255, 255, 255, 0) 44.54%), linear-gradient(80.83deg, #ececec 16.35%, rgba(255, 255, 255, 0) 87.03%); }

.img-cmn1 {
  width: 20%; }

.img-cmn2 {
  width: 27%; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9ibG9jay50b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvYmxvY2suYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9ibG9jay50aXRsZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL2Jsb2NrLnN1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvYmxvY2suYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvYmxvY2subm9taW5hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jhc2UvZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvYmxvY2suZGltYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSx5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQ0ppQztFREtqQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdDQ04wQjtFREE1QjtJQVNJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFFWCxjQUFjO0lBaEJsQjtNQW1CTSxrQkFBa0I7TUFDbEIsWUFBWTtJQXBCbEI7TUF3Qk0sY0FBYztNQUNkLFFBQVE7TUFDUixXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtFQTlCaEI7SUF1Q0ksWUFBWTtJQUNaLG1CQ3hDd0I7SUR5Q3hCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1C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USxtRUFBMkQ7Y0FBM0QsMkRBQTJEO01BQzNELDZCQUE2QjtNQUMzQiwyQkFBMkI7TUFoYXJDO1FBbWFVLHdCQUF3QixJQUV6Qjs7QUV0YVQ7OztFQUdFLGtCQUFrQjtFQUhwQjs7Ozs7O0lBT0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7RUFYZjs7O0lBZUksWUFBWTtJQUNaLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isc0JBQXNCOztBQUkxQjtFQUdJLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixVQUFVOztBQVZkO0VBY0ksU0FBUzs7QUFkYjtFQWtCSSxZQUFZOztBQUloQjs7O0VBR0UsVUFBVTtFQUNWLGFBQWE7O0FBR2Y7RUFFSSw4QkFBOEI7O0FBSWxDO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFGWDtJQUtJLGtQQWNHO0lBZEgseU9BY0c7O0FBSVA7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUZYO0lBS0ksZ1BBY0c7SUFkSCxzT0FjRzs7QUFJUDtFQUNFLFFBQVE7RUFDUixVQUFVO0VBRlo7SUFLSSxpS0FTRztJQVRILDRKQVNHOztBQUlQO0VBQ0UsVUFBVTs7QUFHWjtFQUNFLFVBQVUiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvdGVtcGxhdGVzL25vbWluYXRpb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4udG9wYmFyIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBoZWlnaHQ6IDIyN3B4O1xyXG4gIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci12aW9sZXQtbGlnaGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItdmlvbGV0O1xyXG5cclxuICAudG9wYmFyLS1iZ2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIC8vbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wYmFyLS1iZ2NlbnRlciB7XHJcbiAgICB3aWR0aDogNDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItdmlvbGV0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci12aW9sZXQ7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci12aW9sZXQ7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3BiYXItLWJnbGVmdCxcclxuICAudG9wYmFyLS1iZ3JpZ2h0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wYmFyLS1iZ2xlZnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xyXG5cclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5MGRlZyxcclxuICAgICAgICB0cmFuc3BhcmVudCAwJSxcclxuICAgICAgICAkdGhlbWUtY29sb3ItdmlvbGV0IDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3BiYXItLWJncmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcclxuXHJcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwMCUgMCU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAyNzBkZWcsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgICAgJHRoZW1lLWNvbG9yLXZpb2xldCAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wYmFyLS1iZ3JpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnRvcGJhci0tYmdsZWZ0LCAudG9wYmFyLS1iZ3JpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnRvcGJhci0tYmdjZW50ZXIge1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcblxyXG4gICAgLnRvcGJhci0tYmdjZW50ZXIge1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcGJhci0tbG9nbyB7XHJcbiAgICAgICoge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC50b3BiYXItLWJnY2VudGVyIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wYmFyLS1iZ2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcGJhci0tYmdsZWZ0LFxyXG4gICAgLnRvcGJhci0tYmdyaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcGJhci0tYmdsZWZ0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BiYXItLWJncmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcclxuICAgICAgICAgICR0aGVtZS1jb2xvci12aW9sZXQgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wYmFyLS1sb2dvIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgLnRvcGJhci0tbG9nbyB7XHJcbiAgICAgICoge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAudG9wYmFyLS1sb2dvIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8v0KbQstC10YLQsFxyXG4kdGhlbWUtY29sb3ItdmlvbGV0LWxpZ2hlcjogIzNjMGY1YjtcclxuJHRoZW1lLWNvbG9yLXZpb2xldDogIzMwMGE0ODtcclxuJHRoZW1lLWNvbG9yLXZpb2xldC1ub3JtYWw6ICM3ODMxN2U7XHJcbiR0aGVtZS1jb2xvci1saWdodDogI2VjZWNlYztcclxuJHRoZW1lLWNvbG9yLW1hc2stdGV4dDogI2U4ZThlODtcclxuJHRoZW1lLWNvbG9yLWRhcms6ICMwZjAwMjE7XHJcbiR0aGVtZS1jb2xvci1kYXJrLWxpZ2h0ZXI6ICMxNjA3Mjc7XHJcbiR0aGVtZS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJHRoZW1lLWNvbG9yLWdyYXk6ICNjMGMwYzA7XHJcbiR0aGVtZS1jb2xvci1kYXJrZ3JheTogIzVlNTY2MTtcclxuJGdvbGQtY29sb3I6ICNkM2MzOGQ7XHJcbiRnb2xkLWNvbG9yLWRhcmtlcjogI2FjOWQ2ZjtcclxuJHRoZW1lLWNvbG9yLWRhcmszOiAjMWYwODM5O1xyXG4kdGhlbWUtY29sb3ItbGlnaHQzOiAjZmJmYmZiO1xyXG4kdGhlbWUtY29sb3ItbGlnaHQ0OiAjZjJmMmYyO1xyXG4kdGhlbWUtY29sb3ItdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJHRoZW1lLWJnLXZpb2xldDM6ICMzMTEyNTU7XHJcblxyXG4vL9CU0LvRjyDQs9GA0LDQtNC40LXQvdGC0L7QslxyXG4kZ3JhZGllbnQtY29sb3ItMDogI2RlYjY1YztcclxuJGdyYWRpZW50LWNvbG9yLTE6ICNhNTdkMjQ7XHJcbiRncmFkaWVudC1jb2xvci0yOiAjZjFkZDgwO1xyXG4kZ3JhZGllbnQtY29sb3ItMzogI2ZiZjJhODtcclxuJGdyYWRpZW50LWNvbG9yLTQ6ICM3NzEwNzM7XHJcbiRncmFkaWVudC1jb2xvci01OiByZ2JhKDk1LCAzMCwgMTQ3LCAwKTtcclxuJGdyYWRpZW50LWNvbG9yLTY6ICNkOGJlNjI7XHJcbiIsIkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIC5icmVhZGNydW1icy0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIuMTg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icy0tYmFjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLS1zZXBhcmF0b3IgeyBcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnMtLWl0ZW1zIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrZ3JheTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItdmlvbGV0LW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzLS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icy0tYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLS1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnRpdGxlIHtcclxuICAudGl0bGUtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLS1tYXNrIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItbWFzay10ZXh0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgLnN1YnRpdGxlLS10ZXh0IHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyOGVtO1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrMztcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC5hY2NvcmRpb24tLWNoZXZyb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgdG9wOiAwJTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1saWdodDQgIWltcG9ydGFudDtcclxuXHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmszO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIC5hY2NvcmRpb24tLWNoZXZyb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0wZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vYmxvY2suYWNjb3JkaW9uLnNjc3NcIjtcclxuXHJcbi5ub21pbmF0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAubm9taW5hdGlvbnMtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5ub21pbmF0aW9ucy0tYnV0dG9ud3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLWJpZ2xvZ28ge1xyXG4gICAgJixcclxuICAgICYgKiB7XHJcbiAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLW5hdiB7XHJcbiAgICBmbGV4OiAwIDAgMzI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLXRhYml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vbWluYXRpb25zLS1wZXJpb3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMzkuNGRlZyxcclxuICAgICAgJGdyYWRpZW50LWNvbG9yLTEgLTM1LjM4JSxcclxuICAgICAgJGdyYWRpZW50LWNvbG9yLTIgNzkuNTklXHJcbiAgICApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrMyAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgICYgPiAudGFiLXBhbmUge1xyXG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJveDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzNHB4IDQ3cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub21pbmF0aW9ucy0tdGV4dCB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWRhcmszO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjE1cztcclxuICB9XHJcblxyXG4gIC5ub21pbmF0aW9ucy0tbGlua2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLWljb253cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICB9XHJcblxyXG4gIC5ub21pbmF0aW9ucy0tY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5ub21pbmF0aW9ucy0tbGluayB7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1ib3g7XHJcblxyXG4gICAgICAuaWNvbi0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi0yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vbWluYXRpb25zLS1wZXJpb3Mge1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubm9taW5hdGlvbnMtLWxpbmtpbm5lciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuXHJcbiAgICAgIC5ub21pbmF0aW9ucy0tbGlua2lubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItbGlnaHQzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS1pY29uIHtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXBhbmUge1xyXG4gICAgbWluLWhlaWdodDogNDA0cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vbWluYXRpb25zLS10b3RhbGNvdW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLXNpZGViYXIge1xyXG4gICAgZmxleDogMCAwIDE5MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vbWluYXRpb25zLS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICYuYmxvY2stZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1saWdodDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9taW5hdGlvbnMtLXRleHRjb250ZW50IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZGFya2dyYXk7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/QlNC70Y8g0LHQvtC70YzRiNC+0LPQviDRgNCw0LfRgNC10YjQtdC90LjRjyDRjdC60YDQsNC90LBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAubm9taW5hdGlvbnMtLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub21pbmF0aW9ucy0td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS10YWJpdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC1iYXNpczogMXB4O1xyXG5cclxuICAgICAgLy/QndC+0LLQvtC1XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgIC5ub21pbmF0aW9ucy0tbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgLm5vbWluYXRpb25zLS1saW5rIHtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS1uYXYge1xyXG4gICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAvL2ZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgLm5vbWluYXRpb25zLS10YWJpdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLm5vbWluYXRpb25zLS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS1saW5rIHtcclxuICAgICAgLy/QkdGL0LvQvlxyXG4gICAgICAmLmFjdGl2ZXgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ub21pbmF0aW9ucy0taWNvbndyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub21pbmF0aW9ucy0tbGlua2lubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub21pbmF0aW9ucy0tdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVmYXVsdC1ncmFkaWVudCgxODBkZWcpO1xyXG5cclxuICAgICAgICAubm9taW5hdGlvbnMtLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1kYXJrMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vbWluYXRpb25zLS1saW5raW5uZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubm9taW5hdGlvbnMtLWxpbmtpbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbnMtLWljb253cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVHJhamFuIFBybyAzXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JhZGllbnQtY29sb3ItMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5ub21pbmF0aW9ucy0td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS1saW5rIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS10YWJpdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbWluYXRpb25zLS1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbnMtLXNpZGViYXIge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbnMtLWJ1dHRvbndyYXBwZXIgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9taW5hdGlvbnMtLXRhYml0ZW0ge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub21pbmF0aW9ucy0tbGluayB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDExcHggcmdiYSg1NiwgMjQsIDEzNCwgMC41MSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBkZWZhdWx0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuQG1peGluIGRlZmF1bHQtZ3JhZGllbnQoJGdyYWQpIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAkZ3JhZCxcclxuICAgICRncmFkaWVudC1jb2xvci0xIC0zNS4zOCUsXHJcbiAgICAkZ3JhZGllbnQtY29sb3ItMiA3OS41OSVcclxuICApO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JheS1ncmFkaWVudCgkZ3JhZCkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICRncmFkLFxyXG4gICAgIzdkN2Q3ZCAtMzUuMzglLFxyXG4gICAgI2U0ZTRlNCA3OS41OSVcclxuICApO1xyXG59XHJcblxyXG5AbWl4aW4gZGVmYXVsdC1ncmFkaWVudC1hY3RpdmUoJGdyYWQpIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAkZ3JhZCxcclxuICAgICRncmFkaWVudC1jb2xvci0xIC00MC4zJSxcclxuICAgICRncmFkaWVudC1jb2xvci02IDg1Ljg0JSxcclxuICAgICRncmFkaWVudC1jb2xvci0zIDE3NC4zNiUsXHJcbiAgICAkZ3JhZGllbnQtY29sb3ItMyAyNjQuNDMlXHJcbiAgKTtcclxufVxyXG5cclxuQG1peGluIHZpb2xldC1ncmFkaWVudCgkZ3JhZCkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgJGdyYWQsXHJcbiAgICAgIHJnYmEoMTk2LCA5NywgMTc0LCAwLjcpIDE0LjUyJSxcclxuICAgICAgcmdiYSg5MCwgMTEsIDExOCwgMCkgMTMwLjgxJVxyXG4gICAgKSxcclxuICAgICMwZjAwMjE7XHJcbn1cclxuXHJcbkBtaXhpbiBuby1mb2N1cyB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2UvZnVuY3Rpb25zLnNjc3NcIjtcclxuXHJcbi5kaW1hZ2UtYm90dG9tLWxlZnQsXHJcbi5kaW1hZ2UtYm90dG9tLWxlZnQtZG91YmxlLFxyXG4uZGltYWdlLXRvcC1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAuaW1hZ2UsXHJcbiAgLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZGltYWdlLWJvdHRvbS1sZWZ0LWRvdWJsZSB7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogLTNweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpbWFnZS1ib3R0b20tbGVmdCxcclxuLmRpbWFnZS1ib3R0b20tbGVmdC1kb3VibGUsXHJcbi5kaW1hZ2UtdG9wLXJpZ2h0IHtcclxuICB3aWR0aDogNDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5kaW1hZ2UtdG9wLXJpZ2h0IHtcclxuICAuaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmRpbWFnZS1ib3R0b20tbGVmdCB7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTk0LjA3ZGVnLFxyXG4gICAgICAgICR0aGVtZS1jb2xvci1saWdodCAxMy40NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1My4wOSVcclxuICAgICAgKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDI5OC4zOGRlZyxcclxuICAgICAgICAkdGhlbWUtY29sb3ItbGlnaHQgNi42NiUsXHJcbiAgICAgICAgcmdiYSgyNDIsIDI0MiwgMjQyLCAwKSA0Ni41NiVcclxuICAgICAgKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE3OS45NGRlZyxcclxuICAgICAgICAkdGhlbWUtY29sb3ItbGlnaHQgNC41NiUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS45MiVcclxuICAgICAgKTtcclxuICB9XHJcbn1cclxuXHJcbi5kaW1hZ2UtYm90dG9tLWxlZnQtZG91YmxlIHtcclxuICBib3R0b206IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA2LjE5ZGVnLFxyXG4gICAgICAgICR0aGVtZS1jb2xvci1saWdodCA5LjI1JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1LjYxJVxyXG4gICAgICApLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjk4LjM3ZGVnLFxyXG4gICAgICAgICR0aGVtZS1jb2xvci1saWdodCA2LjY2JSxcclxuICAgICAgICByZ2JhKDI0MiwgMjQyLCAyNDIsIDApIDQ2LjU2JVxyXG4gICAgICApLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTc5Ljk0ZGVnLFxyXG4gICAgICAgICR0aGVtZS1jb2xvci1saWdodCA0LjU2JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5LjkyJVxyXG4gICAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLmRpbWFnZS10b3AtcmlnaHQge1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcblxyXG4gIC5vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAzNjBkZWcsXHJcbiAgICAgICAgJHRoZW1lLWNvbG9yLWxpZ2h0IDExLjAzJSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ0LjU0JVxyXG4gICAgICApLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgODAuODNkZWcsXHJcbiAgICAgICAgJHRoZW1lLWNvbG9yLWxpZ2h0IDE2LjM1JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg3LjAzJVxyXG4gICAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLmltZy1jbW4xIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uaW1nLWNtbjIge1xyXG4gIHdpZHRoOiAyNyU7XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/