/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-daterangepicker/daterangepicker.css ***!
  \**************************************************************************************************************/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-dt/css/dataTables.dataTables.min.css ***!
  \********************************************************************************************************************/
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/datatables.net-responsive-dt/css/responsive.dataTables.min.css ***!
  \*******************************************************************************************************************************/
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dragula/dist/dragula.min.css ***!
  \*********************************************************************************************/
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/dropzone/dist/dropzone.css ***!
  \*******************************************************************************************/
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}/*# sourceMappingURL=dropzone.css.map */

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/smartwizard/dist/css/smart_wizard_all.css ***!
  \**********************************************************************************************************/
/*!
* jQuery SmartWizard v6.x
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/
/* Variables */
/* Root */
:root {
    --sw-border-color: #eeeeee;
    --sw-toolbar-btn-color: #ffffff;
    --sw-toolbar-btn-background-color: #009EF7;
    --sw-anchor-default-primary-color: #f8f9fa;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: #009EF7;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #90d4fa;
    --sw-anchor-done-secondary-color: #fefefe;
    --sw-anchor-disabled-primary-color: #f8f9fa;
    --sw-anchor-disabled-secondary-color: #dbe0e5;
    --sw-anchor-error-primary-color: #dc3545;
    --sw-anchor-error-secondary-color: #ffffff;
    --sw-anchor-warning-primary-color: #ffc107;
    --sw-anchor-warning-secondary-color: #ffffff;
    --sw-progress-color: #009EF7;
    --sw-progress-background-color: #f8f9fa;
    --sw-loader-color: #009EF7;
    --sw-loader-background-color: #f8f9fa;
    --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
}

/* Base Styles */
.sw {
    position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
    box-sizing: border-box;
}

.sw > .tab-content {
    position: relative;
    overflow: hidden;
}

.sw > .tab-content > .tab-pane {
    padding: 0.8rem;
}

.sw .toolbar {
    padding: 0.8rem;
    text-align: right;
}

.sw .toolbar > .sw-btn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    font-weight: 400;
    color: var(--sw-toolbar-btn-color);
    background-color: var(--sw-toolbar-btn-background-color);
    border: 1px solid var(--sw-toolbar-btn-background-color);
}

.sw .toolbar > .sw-btn.disabled, .sw .toolbar > .sw-btn:disabled {
    opacity: 0.65;
}

.sw[dir=rtl] > .toolbar {
    text-align: left;
}

.sw > .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 640px) {
    .sw > .nav {
        flex-direction: column !important;
        flex: 1 auto;
    }
}

.sw > .nav .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
    text-decoration: none;
}

.sw > .nav .nav-link::-moz-focus-inner {
    border: 0;
}

.sw > .nav .nav-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
}

.sw > .nav .nav-link.hidden {
    display: none;
    visibility: none;
}

.sw > .nav .nav-link > .num {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    pointer-events: none;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 10em;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    clear: both;
    line-height: 1;
    text-decoration: none;
}

.sw[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

.sw > .progress {
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 5px;
    background: var(--sw-progress-background-color);
    overflow: hidden;
}

.sw > .progress > .progress-bar {
    height: 5px;
    width: 0%;
    background-color: var(--sw-progress-color);
    transition: width 0.5s ease-in-out;
}

.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.sw.sw-loading {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.sw.sw-loading::after {
    content: "";
    display: block;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--sw-loader-background-wrapper-color);
    z-index: 2;
}

.sw.sw-loading::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 2rem;
    height: 2rem;
    border: 10px solid var(--sw-loader-color);
    border-top: 10px solid var(--sw-loader-background-color);
    border-radius: 50%;
    z-index: 10;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Theme: Basic */
.sw-theme-basic {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-basic > .nav {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-basic > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    margin-right: 5px;
}

.sw-theme-basic > .nav .nav-link::after {
    content: "";
    position: absolute;
    pointer-events: none;
    height: 2px;
    width: 0;
    left: 0px;
    bottom: -1px;
    transition: all 0.35s ease 0.15s;
    width: 100%;
}

.sw-theme-basic > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-basic > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-basic > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.active::after {
    background: var(--sw-anchor-active-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.done::after {
    background: var(--sw-anchor-done-primary-color);
}

.sw-theme-basic > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.disabled::after {
    background: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-basic > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.error::after {
    background: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-basic > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-basic > .nav .nav-link.warning::after {
    background: var(--sw-anchor-warning-primary-color) !important;
}

/* Theme: Arrows */
.sw-theme-arrows {
    border: 1px solid var(--sw-border-color);
}

.sw-theme-arrows > .nav {
    overflow: hidden;
}

@media screen and (min-width: 640px) {
    .sw-theme-arrows > .nav .nav-item:first-child .nav-link {
        padding-left: 10px;
        margin-left: 0;
    }
}

.sw-theme-arrows > .nav .nav-item:last-child .nav-link {
    margin-right: 0px;
}

.sw-theme-arrows > .nav .nav-link {
    position: relative;
    height: 100%;
    padding: 10px;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 50px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link {
        overflow: hidden;
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-arrows > .nav .nav-link::after, .sw-theme-arrows > .nav .nav-link::before {
    content: "";
    pointer-events: none;
    position: absolute;
    display: block;
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -50px;
    border: 50px solid transparent;
    border-left-width: 40px;
    transition: all 0.5s ease-in-out;
}

.sw-theme-arrows > .nav .nav-link::after {
    z-index: 2;
}

.sw-theme-arrows > .nav .nav-link::before {
    z-index: 1;
}

.sw-theme-arrows > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    background-color: var(--sw-anchor-default-primary-color);
    cursor: not-allowed;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.default {
        border-bottom: 1px solid var(--sw-anchor-default-primary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.default::after {
    border-left-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows > .nav .nav-link.default::before {
    border-left-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.active {
    color: var(--sw-anchor-active-secondary-color) !important;
    border-color: var(--sw-anchor-active-primary-color);
    background-color: var(--sw-anchor-active-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.active {
        border-bottom: 1px solid var(--sw-anchor-active-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.active::after {
    border-left-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows > .nav .nav-link.active::before {
    border-left-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.done {
    color: var(--sw-anchor-done-secondary-color);
    border-color: var(--sw-anchor-done-primary-color);
    background-color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.done {
        border-bottom: 1px solid var(--sw-anchor-done-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.done::after {
    border-left-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows > .nav .nav-link.done::before {
    border-left-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-secondary-color);
    border-color: var(--sw-anchor-disabled-primary-color);
    background-color: var(--sw-anchor-disabled-primary-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.disabled {
        border-bottom: 1px solid var(--sw-anchor-disabled-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.disabled::after {
    border-left-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows > .nav .nav-link.disabled::before {
    border-left-color: var(--sw-anchor-disabled-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.error {
    color: var(--sw-anchor-error-secondary-color);
    border-color: var(--sw-anchor-error-primary-color);
    background-color: var(--sw-anchor-error-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.error {
        border-bottom: 1px solid var(--sw-anchor-error-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.error::after {
    border-left-color: var(--sw-anchor-error-primary-color);
}

.sw-theme-arrows > .nav .nav-link.error::before {
    border-left-color: var(--sw-anchor-error-secondary-color);
}

.sw-theme-arrows > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-secondary-color);
    border-color: var(--sw-anchor-warning-primary-color);
    background-color: var(--sw-anchor-warning-primary-color);
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link.warning {
        border-bottom: 1px solid var(--sw-anchor-warning-secondary-color);
    }
}

.sw-theme-arrows > .nav .nav-link.warning::after {
    border-left-color: var(--sw-anchor-warning-primary-color);
}

.sw-theme-arrows > .nav .nav-link.warning::before {
    border-left-color: var(--sw-anchor-warning-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav {
    padding-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:first-child .nav-link {
    padding-left: unset;
    margin-left: unset;
    padding-right: 10px;
    margin-right: 0;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-item:last-child .nav-link {
    margin-right: unset;
    margin-left: 0px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link {
    margin-right: unset;
    margin-left: unset;
    padding-left: unset;
    padding-right: 50px;
}

@media screen and (max-width: 640px) {
    .sw-theme-arrows[dir=rtl] > .nav .nav-link {
        margin-left: unset;
    }
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link::after, .sw-theme-arrows[dir=rtl] > .nav .nav-link::before {
    left: unset;
    right: 100%;
    border-left-width: 0;
    border-right-width: 40px;
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::after {
    border-right-color: var(--sw-anchor-default-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.default::before {
    border-right-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::after {
    border-right-color: var(--sw-anchor-active-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.active::before {
    border-right-color: var(--sw-anchor-active-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::after {
    border-right-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.done::before {
    border-right-color: var(--sw-anchor-done-secondary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::after {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-arrows[dir=rtl] > .nav .nav-link.disabled::before {
    border-left-color: unset;
    border-right-color: var(--sw-anchor-disabled-secondary-color);
}

/* Theme: Dots */
.sw-theme-dots > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--sw-border-color);
    border-radius: 3px;
    z-index: 1;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav::before {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: 100%;
    }
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-item:last-child .nav-link {
        margin-bottom: 0;
    }
}

.sw-theme-dots > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-dots > .nav .nav-link::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    top: -42px;
    width: 46px;
    height: 46px;
    z-index: 99;
    border: 8px solid var(--sw-border-color);
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link::after {
        top: 0;
        right: unset;
    }
}

.sw-theme-dots > .nav .nav-link > .num {
    font-size: 1.5em;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -31px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 46px;
        padding-top: 10px;
    }
}

.sw-theme-dots > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.default > .num {
    color: var(--sw-anchor-default-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-dots > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.active::after {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-dots > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.done::after {
    background-color: var(--sw-anchor-done-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.disabled > .num {
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-dots > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.error > .num {
    color: var(--sw-anchor-error-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.warning > .num {
    color: var(--sw-anchor-warning-secondary-color) !important;
}

.sw-theme-dots > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-dots > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    height: 5px;
    background-color: var(--sw-progress-color);
    border-radius: 3px;
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-dots > .nav-progress::after {
        top: 0;
        left: 20.5px;
        width: 5px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-dots[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}

/* Theme: Round */
.sw-theme-round > .nav .nav-link {
    position: relative;
    height: 100%;
    min-height: 100%;
    border-radius: 10em;
    margin-right: 4px;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-round > .nav .nav-link {
        margin-right: unset;
        text-align: left !important;
    }
}

.sw-theme-round > .nav .nav-link.default {
    background-color: var(--sw-anchor-default-primary-color);
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-round > .nav .nav-link.active {
    background-color: var(--sw-anchor-active-primary-color);
    color: var(--sw-anchor-active-secondary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.done {
    background-color: var(--sw-anchor-done-primary-color);
    color: var(--sw-anchor-done-secondary-color);
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.disabled {
    background-color: var(--sw-anchor-disabled-primary-color);
    color: var(--sw-anchor-disabled-secondary-color) !important;
}

.sw-theme-round > .nav .nav-link.error {
    background-color: var(--sw-anchor-error-primary-color);
    color: var(--sw-anchor-error-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round > .nav .nav-link.warning {
    background-color: var(--sw-anchor-warning-primary-color);
    color: var(--sw-anchor-warning-secondary-color) !important;
    cursor: pointer;
}

.sw-theme-round[dir=rtl] > .nav .nav-link > .num {
    float: right;
}

/* Theme: Verical */
.sw-theme-square > .nav {
    position: relative;
    margin-bottom: 10px;
}

.sw-theme-square > .nav::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    border-radius: 8px;
    z-index: 1;
    border: 3px dashed var(--sw-border-color);
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav::before {
        top: 0;
        left: 17px;
        width: 6px;
        height: 100%;
    }
}

.sw-theme-square > .nav .nav-link {
    position: relative;
    margin-top: 40px;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link {
        margin-top: unset;
        margin-bottom: 20px;
        padding-left: 55px;
        text-align: left !important;
    }
}

.sw-theme-square > .nav .nav-link::before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0.475rem;
    top: -40px;
    width: 40px;
    height: 40px;
    border: none;
    background: var(--sw-border-color);
    text-decoration: none;
    z-index: 98;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link::before {
        top: 0;
        right: unset;
    }
}

.sw-theme-square > .nav .nav-link > .num {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -38px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav .nav-link > .num {
        top: 0;
        right: unset;
        width: 40px;
        padding-top: 3px;
    }
}

.sw-theme-square > .nav .nav-link.default {
    color: var(--sw-anchor-default-secondary-color);
    cursor: not-allowed;
}

.sw-theme-square > .nav .nav-link.default::after {
    background-color: var(--sw-anchor-default-secondary-color);
}

.sw-theme-square > .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.active > .num {
    color: var(--sw-anchor-active-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.active::before {
    background-color: var(--sw-anchor-active-primary-color) !important;
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.sw-theme-square > .nav .nav-link.done {
    color: var(--sw-anchor-done-primary-color);
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.done > .num {
    color: var(--sw-anchor-done-secondary-color) !important;
}

.sw-theme-square > .nav .nav-link.done::before {
    background-color: var(--sw-anchor-done-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.disabled {
    color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.disabled::after {
    background-color: var(--sw-anchor-disabled-primary-color);
}

.sw-theme-square > .nav .nav-link.error {
    color: var(--sw-anchor-error-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.error::after {
    background-color: var(--sw-anchor-error-primary-color) !important;
}

.sw-theme-square > .nav .nav-link.warning {
    color: var(--sw-anchor-warning-primary-color) !important;
    cursor: pointer;
}

.sw-theme-square > .nav .nav-link.warning::after {
    background-color: var(--sw-anchor-warning-primary-color) !important;
}

.sw-theme-square > .nav-progress::after {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: var(--sw-progress-width);
    border-radius: 8px;
    z-index: 1;
    height: 6px;
    background-color: var(--sw-progress-color);
    z-index: 2;
    transition: width 0.5s ease-in-out;
}

@media screen and (max-width: 640px) {
    .sw-theme-square > .nav-progress::after {
        top: 0;
        left: 17px;
        width: 6px;
        height: var(--sw-progress-width);
    }
}

.sw-theme-square[dir=rtl] > .nav-progress::after {
    left: unset;
    right: 0;
}
/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.min.css ***!
  \*************************************************************************************************/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/froala-editor/css/froala_editor.pkgd.min.css ***!
  \*************************************************************************************************************/
/*!
 * froala_editor v4.6.2 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-license{z-index:1000;padding:20px;font-size:14px;color:#222222;background-color:#FFF;border-radius:10px}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-popup.fr-mobile .fr-command:focus-visible{outline:none}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:focus:not(.fr-table-cell),.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:hover:not(.fr-table-cell){outline:1px solid #0098f7;outline-offset:-1px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar .fr-popup .fr-command:focus-visible{outline:none}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted),.fr-highlight-change li,.fr-highlight-change>table td,.fr-highlight-change>table th{background-color:#f3eec3;opacity:0.5}.fr-view .fr-highlight-table,.fr-view .fr-highlight-table>span{opacity:1}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change [data-pasted="true"] *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change [data-pasted="true"]>table td{opacity:0.5;border-color:#f3eec3}.fr-track-visibility-hidden{visibility:hidden}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:not(.fr-table-cell):hover,.fr-popup .fr-color-set>span:not(.fr-table-cell):focus{outline:1px solid #222222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-height-auto{height:auto !important}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-pull-left{float:left}.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;left:50%;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-align-right{float:right}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-insert-checkbox input{height:13px !important;width:13px !important}.fr-autoplay-checkbox input{height:13px !important;width:13px !important}button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}button[data-cmd="insertAll"]{padding-left:4px !important}button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}@media screen and (min-width: 501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}.fr-autoplay-checkbox-label{margin:0;cursor:default !important}.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:bold;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10{width:10%;display:inline-block}.fr-width-20{width:20%;display:inline-block}.fr-width-30{width:30%;display:inline-block}.fr-width-40{width:40%;display:inline-block}.fr-width-50{width:50%;display:inline-block}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%;display:inline-block}.fr-width-80{width:80%;display:inline-block}.fr-width-90{width:90%;display:inline-block}.fr-width-85{width:85%;display:inline-block}.fr-width-5{width:5%;display:inline-block}.fr-width-7{width:7%;display:inline-block}.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641 !important}.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceImageOnly"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceVideoOnly"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImageOnly"] svg path:last-child,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideoOnly"] svg path:last-child,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerFile"] svg path{fill:#ef4a25}.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path{fill:#0098F7}.fsp-picker-appear-active{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9}body.fr-fullscreen .fs-transforms-container{position:absolute;z-index:2247483660}.fsp-notifications__container{position:fixed !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-find-replace-layer .fr-header{padding:15px}.fr-find-replace-layer .fr-body{padding:0 15px 15px}.fr-find-replace-layer .fr-drag-handle{cursor:move}.fr-find-replace-layer h3{margin:0;font-size:16px;text-align:left;font-weight:bold}.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-find-replace-layer .fr-body .fr-input-line input#fr-findText::placeholder,.fr-find-replace-layer .fr-body .fr-input-line input#fr-replaceText::placeholder{color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-input-line.fr-find-field{width:227px;padding-bottom:5px}.fr-find-replace-layer .fr-body .fr-input-line.fr-replace-field{top:-8px;padding-bottom:0px}.fr-find-replace-layer .fr-body .fr-label-disabled{background-color:#f5f5f5}.fr-find-replace-layer .fr-body .fr-close-btn{position:absolute;top:2px;right:10px;font-size:25px;background:none;border:none;cursor:pointer;color:#333333}.fr-find-replace-layer .fr-body .fr-close-btn:hover{color:#CCCCCC}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options{display:flex;align-items:center;justify-content:space-between;padding:10px 0px;background-color:#f5f5f5;border-radius:4px;cursor:pointer;font-weight:bold;transition:background-color 0.3s ease;width:auto;background:none;color:#333333}.fr-find-replace-layer .fr-body input{padding:8px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px;margin-left:0px}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center;width:100%}.fr-find-replace-layer .fr-body .fr-arrow-buttons{display:flex;flex-direction:row;gap:5px;margin-left:10px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-arrow-buttons button{border:none;background:none;cursor:pointer;padding:2px 4px;margin-bottom:12px;font-size:12px}.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn{background-color:#FFF;color:#0098f7;margin-top:10px;border:1px solid #0098f7}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body button{padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center}.fr-find-replace-layer .fr-body #fr-replaceText{width:77%}.fr-find-replace-layer .fr-body #fr-findText{position:relative;padding-right:40px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px}.fr-find-replace-layer .fr-body #fr-findText:focus{border:2px solid #0098f7}.fr-find-replace-layer .fr-body .fr-find-error{color:#f70000;font-size:12px;display:none;max-width:300px;overflow-wrap:break-word}.fr-find-replace-layer .fr-body #fr-findText.error{border-color:#f70000}.fr-find-replace-layer .fr-body .fr-count-indicator{position:absolute;right:80px;top:57%;transform:translateY(-50%);color:#CCCCCC;font-size:12px;pointer-events:none;visibility:hidden;z-index:10}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow{font-size:15px;transition:transform 0.3s ease;margin-right:10px;font-size:14px;margin-right:4px;margin-top:2px;font-weight:100}.fr-find-replace-layer .fr-body .fr-advanced-options-panel{border-radius:4px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group{display:flex;flex-direction:column;gap:8px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row{display:flex;align-items:center;gap:6px;font-size:14px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row input[type="checkbox"]:focus-visible{outline:2px solid #0098f7;outline-offset:2px}.fr-find-replace-layer .fr-body .fr-toggle-btn{width:40px;height:20px;background-color:#CCCCCC;border-radius:10px;position:relative;cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle}.fr-find-replace-layer .fr-body .fr-arrow{margin-right:5px;font-size:12px;margin-top:1px;position:absolute;right:15px}.fr-find-replace-layer .fr-body .fr-disabled svg.fr-arrow-button{fill:#a9a9a9}.fr-find-replace-layer .fr-body .fr-arrow-button{width:12px;height:12px}.fr-find-replace-layer .fr-body .fr-btn-active-popup{background:#d6d6d6}.fr-find-replace-highlight{background-color:#ffff00}.fr-find-replace-current-highlight{background-color:#ffa500}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover,.fr-popup .fr-image-upload-layer:has(.fr-not-empty){background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em !important}.fr-markdown-view>h2{font-size:1.5em !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7;position:relative;background-color:rgba(0,100,255,0.15)}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{position:absolute;z-index:3;display:none}.fr-table-resizer.fr-table-col-resizer{cursor:col-resize}.fr-table-resizer.fr-table-col-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-table-resizer.fr-table-row-resizer{cursor:row-resize}.fr-table-resizer.fr-table-row-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-bottom:1px solid #0098f7}.fr-table-resizer.fr-moving{z-index:2}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-selector{display:block;position:absolute;z-index:3;width:16px;height:16px;padding:3px;border:transparent 2px solid;border-radius:4px 4px 0 0}.fr-table-selector a{width:16px;height:16px;display:block}.fr-table-selector a>svg{width:16px;height:16px}.fr-table-selector-active{opacity:1;visibility:visible;border:#F6D146 2px solid;background-color:#F6D146}.fr-table-selector-active a>svg{color:#F6D146}.fr-table-selector-active-selected{border:#0098F7 2px solid;background-color:#0098F7}.fr-table-selector-active-selected a>svg{color:#0098F7}.fr-table-selector-inactive{opacity:0;visibility:hidden}.fr-view .fr-table-selection-hover{outline:#F6D146 2px solid}.fr-view .fr-table-selected{outline:#0098F7 2px solid;caret-color:transparent}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}.fr-view .fr-table-selected *::selection{background:transparent}.fr-view .fr-table-selected *::-moz-selection{background:transparent}.fr-cell-properties-form,.fr-table-properties-form{padding:15px;width:360px;max-width:100%;background-color:#FFF;border-radius:10px}.fr-cell-properties-form .fr-cell-properties-section,.fr-cell-properties-form .fr-table-properties-section,.fr-table-properties-form .fr-cell-properties-section,.fr-table-properties-form .fr-table-properties-section{margin-bottom:12px}.fr-cell-properties-form .fr-cell-properties-section label,.fr-cell-properties-form .fr-table-properties-section label,.fr-table-properties-form .fr-cell-properties-section label,.fr-table-properties-form .fr-table-properties-section label{font-weight:bold;display:block;margin-bottom:6px;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container,.fr-cell-properties-form .fr-table-bg-container,.fr-table-properties-form .fr-cell-bg-container,.fr-table-properties-form .fr-table-bg-container{display:flex;align-items:center;position:relative;width:100%}.fr-cell-properties-form .fr-cell-bg-container .fr-input,.fr-cell-properties-form .fr-table-bg-container .fr-input,.fr-table-properties-form .fr-cell-bg-container .fr-input,.fr-table-properties-form .fr-table-bg-container .fr-input{flex:1;height:36px;padding:4px 12px;border:1px solid #CCCCCC;border-radius:2px 0 0 2px;box-sizing:border-box;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,.fr-table-properties-form .fr-table-bg-container .fr-input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color{width:36px;height:36px;border:1px solid #CCCCCC;border-left:none;border-radius:0 2px 2px 0;position:relative;padding:0;background:transparent;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-1px 0 0 -1px}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-cell-properties-form .fr-cell-dimensions-container,.fr-table-properties-form .fr-cell-dimensions-container{display:flex;gap:10px;margin-bottom:12px}.fr-cell-properties-form .fr-cell-dimensions-container label,.fr-table-properties-form .fr-cell-dimensions-container label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs{display:flex;gap:6px;align-items:center}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator{line-height:1;font-size:16px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-properties-buttons,.fr-cell-properties-form .fr-table-properties-buttons,.fr-table-properties-form .fr-cell-properties-buttons,.fr-table-properties-form .fr-table-properties-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{font-size:14px;cursor:pointer;padding:8px 12px;font-weight:500;height:36px;line-height:20px;box-sizing:border-box}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button{background:none;border:none;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover{text-decoration:underline}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{background-color:#FFF;border:1px solid #0098f7;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-error,.fr-table-properties-form .fr-error{color:red;font-size:12px;padding-bottom:5px;display:none}.fr-cell-properties-form input.fr-error,.fr-table-properties-form input.fr-error{border-color:red;display:block}.fr-table-properties-section label:not(:first-child){margin-top:15px}.fr-table-properties-section .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{line-height:170%}.fr-table-bg-container .fr-input-line,.fr-table-border-container .fr-input-line,.fr-table-dimentions-container .fr-input-line,.fr-table-style-container .fr-input-line{padding:0px;width:100%}.fr-table-bg-container .fr-input-line input[type="text"],.fr-table-border-container .fr-input-line input[type="text"],.fr-table-dimentions-container .fr-input-line input[type="text"],.fr-table-style-container .fr-input-line input[type="text"]{height:36px;border-color:#CCCCCC}.fr-table-bg-container .fr-input-line input+label,.fr-table-border-container .fr-input-line input+label,.fr-table-dimentions-container .fr-input-line input+label,.fr-table-style-container .fr-input-line input+label{top:-5px;font-weight:100}.fr-table-bg-container .fr-input-line input.fr-not-empty+label,.fr-table-border-container .fr-input-line input.fr-not-empty+label,.fr-table-dimentions-container .fr-input-line input.fr-not-empty+label,.fr-table-style-container .fr-input-line input.fr-not-empty+label{top:-20px;font-weight:100}.fr-table-bg-container .fr-input-line #fr-table-border-style,.fr-table-border-container .fr-input-line #fr-table-border-style,.fr-table-dimentions-container .fr-input-line #fr-table-border-style,.fr-table-style-container .fr-input-line #fr-table-border-style{width:90%;height:36px;border-color:#CCCCCC;border-radius:2px}.fr-table-bg-container .fr-input-line .fr-field-lable,.fr-table-border-container .fr-input-line .fr-field-lable,.fr-table-dimentions-container .fr-input-line .fr-field-lable,.fr-table-style-container .fr-input-line .fr-field-lable{position:absolute;font-size:11px;padding:0px 3px;margin:-6px 5px;background:#FFF;font-weight:100;color:dimgray;z-index:3}.fr-table-bg-container .fr-input-line .fr-buttons,.fr-table-border-container .fr-input-line .fr-buttons,.fr-table-dimentions-container .fr-input-line .fr-buttons,.fr-table-style-container .fr-input-line .fr-buttons{padding:0px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after{right:10px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-dimentions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active{background:transparent}.fr-table-bg-container .fr-input-line .fr-dropdown,.fr-table-border-container .fr-input-line .fr-dropdown,.fr-table-dimentions-container .fr-input-line .fr-dropdown,.fr-table-style-container .fr-input-line .fr-dropdown{margin:0px;background:transparent;border:1px solid #CCCCCC;margin-right:10px;height:36px;border-radius:2px}.fr-table-border-container .fr-dropdown-wrapper{width:120px}.fr-table-alignment-section{margin-left:10px}.fr-table-border-container,.fr-table-dimentions-container,.fr-table-dimentions-section{display:flex;margin-top:10px}.fr-table-border-container .fr-dimension-separator,.fr-table-dimentions-container .fr-dimension-separator,.fr-table-dimentions-section .fr-dimension-separator{margin:10px 5px}.fr-table-border-container .fr-btn-table-border-bg-color,.fr-table-dimentions-container .fr-btn-table-border-bg-color,.fr-table-dimentions-section .fr-btn-table-border-bg-color{margin-right:10px;background:transparent;border:1px solid #CCCCCC;border-radius:2px;border-left:0px;height:36px;margin-left:-1px}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimentions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-table-style>button{width:100%}.fr-table-style .fr-dropdown-wrapper{width:200px}.fr-table-alignment-container{height:33px;border:1px solid #CCCCCC;margin-top:10px;border-radius:2px;min-width:130px}.fr-table-alignment-container button{height:30px;width:36px;padding:2px 2px 2px 5px;border:none;background:transparent;margin:2px;cursor:pointer}.fr-table-drop-indicator{position:absolute;height:0;z-index:1000;pointer-events:none;margin-top:-1px;width:100%;left:0;display:block}.fr-table-drop-indicator .fr-table-drop-indicator-line{border:1px solid #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::before,.fr-table-drop-indicator .fr-table-drop-indicator-line::after{content:'';position:absolute;top:-4px;width:8px;height:2px;border-style:solid;border-width:4px}.fr-table-drop-indicator .fr-table-drop-indicator-line::before{left:0;border-color:transparent transparent transparent #0098F7}.fr-table-drop-indicator .fr-table-drop-indicator-line::after{right:0;border-color:transparent #0098F7 transparent transparent}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-slidecontainer{width:100%}.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}#startTimeValue{top:-153% !important}#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}#endTimeValue{top:-153% !important}#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0px !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{-webkit-box-shadow:10px 10px 5px 0px #cccccc;-moz-box-shadow:10px 10px 5px 0px #cccccc;box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;margin:0px}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view .fr-mso-hidden{display:none}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}

/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/bootstrap-icons/font/bootstrap-icons.min.css ***!
  \*************************************************************************************************************/
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(../../assets/fonts/bootstrap-icons.woff2) format("woff2"),url(../../assets/fonts/bootstrap-icons.woff) format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}.bi-bluesky::before{content:"\f7f9"}.bi-tux::before{content:"\f904"}.bi-beaker-fill::before{content:"\f905"}.bi-beaker::before{content:"\f906"}.bi-flask-fill::before{content:"\f907"}.bi-flask-florence-fill::before{content:"\f908"}.bi-flask-florence::before{content:"\f909"}.bi-flask::before{content:"\f90a"}.bi-leaf-fill::before{content:"\f90b"}.bi-leaf::before{content:"\f90c"}.bi-measuring-cup-fill::before{content:"\f90d"}.bi-measuring-cup::before{content:"\f90e"}.bi-unlock2-fill::before{content:"\f90f"}.bi-unlock2::before{content:"\f910"}.bi-battery-low::before{content:"\f911"}.bi-anthropic::before{content:"\f912"}.bi-apple-music::before{content:"\f913"}.bi-claude::before{content:"\f914"}.bi-openai::before{content:"\f915"}.bi-perplexity::before{content:"\f916"}.bi-css::before{content:"\f917"}.bi-javascript::before{content:"\f918"}.bi-typescript::before{content:"\f919"}.bi-fork-knife::before{content:"\f91a"}.bi-globe-americas-fill::before{content:"\f91b"}.bi-globe-asia-australia-fill::before{content:"\f91c"}.bi-globe-central-south-asia-fill::before{content:"\f91d"}.bi-globe-europe-africa-fill::before{content:"\f91e"}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.css ***!
  \*********************************************************************************************/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/jsvectormap/dist/jsvectormap.min.css ***!
  \*****************************************************************************************************/
:root{--jvm-border-color: #E5E6E7;--jvm-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--jvm-tooltip-font-size: 0.9rem;--jvm-tooltip-bg-color: #337FFA;--jvm-tooltip-color: #FFF;--jvm-tooltip-padding: 3px 5px;--jvm-tooltip-shadow: var(--jvm-box-shadow);--jvm-tooltip-radius: 3px;--jvm-zoom-btn-bg-color: #292929;--jvm-zoom-btn-color: #FFF;--jvm-zoom-btn-size: 15px;--jvm-zoom-btn-radius: 3px;--jvm-series-container-right: 15px;--jvm-legend-bg-color: #FFF;--jvm-legend-radius: 0.15rem;--jvm-legend-margin-left: 0.75rem;--jvm-legend-padding: 0.6rem;--jvm-legend-title-padding-bottom: 0.5rem;--jvm-legend-title-margin-bottom: 0.575rem;--jvm-legend-tick-margin-top: 0.575rem;--jvm-legend-tick-sample-radius: 0;--jvm-legend-tick-sample-height: 12px;--jvm-legend-tick-sample-width: 30px;--jvm-legend-tick-text-font-size: 12px;--jvm-legend-tick-text-margin-top: 3px}image,text,.jvm-zoom-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{position:relative;height:100%;width:100%}.jvm-tooltip{border-radius:var(--jvm-tooltip-radius);background-color:var(--jvm-tooltip-bg-color);color:var(--jvm-tooltip-color);font-size:var(--jvm-tooltip-font-size);box-shadow:var(--jvm-tooltip-shadow);padding:var(--jvm-tooltip-padding);white-space:nowrap;position:absolute;display:none}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:var(--jvm-zoom-btn-bg-color);color:var(--jvm-zoom-btn-color);border-radius:var(--jvm-zoom-btn-radius);height:var(--jvm-zoom-btn-size);width:var(--jvm-zoom-btn-size);box-sizing:border-box;position:absolute;left:10px;line-height:var(--jvm-zoom-btn-size);text-align:center;cursor:pointer}.jvm-zoom-btn.jvm-zoomin{top:var(--jvm-zoom-btn-size)}.jvm-zoom-btn.jvm-zoomout{top:calc(var(--jvm-zoom-btn-size)*2 + var(--jvm-zoom-btn-size)/3)}.jvm-series-container{position:absolute;right:var(--jvm-series-container-right)}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;top:15px}.jvm-legend{background-color:var(--jvm-legend-bg-color);border:1px solid var(--jvm-border-color);margin-left:var(--jvm-legend-margin-left);border-radius:var(--jvm-legend-radius);padding:var(--jvm-legend-padding);box-shadow:var(--jvm-box-shadow)}.jvm-legend-title{line-height:1;border-bottom:1px solid var(--jvm-border-color);padding-bottom:var(--jvm-legend-title-padding-bottom);margin-bottom:var(--jvm-legend-title-margin-bottom);text-align:left}.jvm-legend-tick{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:40px}.jvm-legend-tick:not(:first-child){margin-top:var(--jvm-legend-tick-margin-top)}.jvm-legend-tick-sample{border-radius:var(--jvm-legend-tick-sample-radius);margin-right:.45rem;height:var(--jvm-legend-tick-sample-height);width:var(--jvm-legend-tick-sample-width)}.jvm-legend-tick-text{font-size:var(--jvm-legend-tick-text-font-size);text-align:center;line-height:1}.jvm-line[animation=true]{-webkit-animation:jvm-line-animation 10s linear forwards infinite;animation:jvm-line-animation 10s linear forwards infinite}@-webkit-keyframes jvm-line-animation{from{stroke-dashoffset:250}}@keyframes jvm-line-animation{from{stroke-dashoffset:250}}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \***************************************************************************************************************************************************************/
@charset "UTF-8";
/* ======================================= */
/*! style.css v1.0.0 | Adminuiux 2023-2024 */
/* ======================================= */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #005F75;
}
.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #003642;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #005F75;
  border: 1px solid #004a5c;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #004a5c;
  border: 1px solid #003642;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text], .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
/* theme variables */
:root,
[data-bs-theme=light] {
  /* theme colors */
  --adminuiux-theme-1: #5840ef;
  --adminuiux-theme-1-hover: #462de6;
  --adminuiux-theme-1-active: #321ad1;
  --adminuiux-theme-1-rgb: 88, 64, 239;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #e46dce;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 227, 100, 203;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(236, 229, 162);
  --adminuiux-theme-accent-2-rgb: 236, 229, 162;
  --adminuiux-theme-accent-2-text: #000000;
  /* theme general colors */
  --adminuiux-bg-1: #e6ecf8;
  --adminuiux-bg-2: #bfd2fa;
  --adminuiux-text: #222222;
  /* sidebar */
  --adminuiux-sidebar-width: 280px;
  --adminuiux-sidebar-iconic-width: 60px;
  /* header */
  --adminuiux-header-active-bg-rgb: 255, 255, 255;
  --adminuiux-header-active-opacity: 0.8;
  /* footer */
  --adminuiux-footer-bg: #ffffff;
  --adminuiux-footer-bg-rgb: 255, 255, 255;
  /* bootstrap standard colors */
  --bs-primary: #0d6efd;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary: #667791;
  --bs-secondary-rgb: 102, 119, 145;
  --bs-success: #6faa00;
  --bs-success-rgb: 126, 170, 0;
  --bs-info: #0dcaf0;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning: #fcab16;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger: #dc3545;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light: #f8f9fa;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark: #212529;
  --bs-dark-rgb: 33, 37, 41;
  --bs-link-color: rgb(101, 119, 146);
  --bs-link-color-rgb: 101, 119, 146;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.125);
  --bs-primary-text-emphasis: #0051c7;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #6a8a00;
  --bs-info-text-emphasis: #01579e;
  --bs-warning-text-emphasis: #e37e00;
  --bs-danger-text-emphasis: #a30011;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #e7f4d6;
  --bs-danger-bg-subtle: #fcdfe0;
  --bs-warning-bg-subtle: #fff3c2;
  --bs-info-bg-subtle: #d7f7ff;
  --bs-blue-subtle: #c9d8f0;
  --bs-indigo-subtle: #d1c2e9;
  --bs-purple-subtle: #e1daf3;
  --bs-pink-subtle: #f0d7ea;
  --bs-red-subtle: #e4b7bb;
  --bs-orange-subtle: #ffd8b8;
  --bs-yellow-subtle: #f7e4a4;
  --bs-green-subtle: #d0f3e2;
  --bs-teal-subtle: #c4ece1;
  --bs-cyan-subtle: #bce4eb;
  --bs-blue-emphasis: #00388d;
  --bs-indigo-emphasis: #35018a;
  --bs-purple-emphasis: #32008f;
  --bs-pink-emphasis: #8b0046;
  --bs-red-emphasis: #88000e;
  --bs-orange-emphasis: #8f4000;
  --bs-yellow-emphasis: #995c00;
  --bs-green-emphasis: #008848;
  --bs-teal-emphasis: #008059;
  --bs-cyan-emphasis: #00738a;
  --bs-teal-emphasis: #295b1b;
  --bs-chocolate: #411900;
  --bs-brown: #795548;
  --bs-grey: #607d8b;
  --bs-pista: #84ac79;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #accc70;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-link-color: #657792;
  --bs-border-radius-sm: var(--bs-border-radius);
  --swiper-pagination-color: var(--adminuiux-theme-1);
}
:root [data-bs-img=dark],
[data-bs-theme=light] [data-bs-img=dark] {
  display: none;
}
:root .theme-blue,
[data-bs-theme=light] .theme-blue {
  /* theme colors */
  --adminuiux-theme-1: #0049e8;
  --adminuiux-theme-1-hover: #003fc7;
  --adminuiux-theme-1-active: #0037ad;
  --adminuiux-theme-1-rgb: 0, 73, 232;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: rgb(76, 189, 255);
  --adminuiux-theme-2-rgb: 76, 189, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #03045e;
  --adminuiux-theme-accent-1-hover: #01024b;
  --adminuiux-theme-accent-1-active: #010235;
  --adminuiux-theme-accent-1-rgb: 3, 4, 94;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(171, 19, 197);
  --adminuiux-theme-accent-2-rgb: 171, 19, 197;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #eef3fc;
  --adminuiux-bg-2: #bfdbfb;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-indigo,
[data-bs-theme=light] .theme-indigo {
  /* theme colors */
  --adminuiux-theme-1: rgb(77, 16, 242);
  --adminuiux-theme-1-hover: #590ad8;
  --adminuiux-theme-1-active: #4802b8;
  --adminuiux-theme-1-rgb: 77, 16, 242;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #758bfd;
  --adminuiux-theme-2-rgb: 117, 139, 253;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f95738;
  --adminuiux-theme-accent-1-hover: #ee4928;
  --adminuiux-theme-accent-1-active: #e43512;
  --adminuiux-theme-accent-1-rgb: 249, 87, 56;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff8600;
  --adminuiux-theme-accent-2-rgb: 255, 134, 0;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e7e8f7;
  --adminuiux-bg-2: #c6caf8;
  /* other */
  --bs-link-color: #686592;
}
:root .theme-purple,
[data-bs-theme=light] .theme-purple {
  /* theme colors */
  --adminuiux-theme-1: #471ca8;
  --adminuiux-theme-1-hover: #36108d;
  --adminuiux-theme-1-active: #290285;
  --adminuiux-theme-1-rgb: 71, 28, 168;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #d1105a;
  --adminuiux-theme-2-rgb: 209, 16, 90;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #f72585;
  --adminuiux-theme-accent-1-hover: #dd136e;
  --adminuiux-theme-accent-1-active: #bb0255;
  --adminuiux-theme-accent-1-rgb: 247, 37, 133;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(247, 174, 248);
  --adminuiux-theme-accent-2-rgb: 247, 174, 248;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f5f0fa;
  --adminuiux-bg-2: #dec6f7;
  /* other */
  --bs-link-color: #796592;
}
:root .theme-pink,
[data-bs-theme=light] .theme-pink {
  /* theme colors */
  --adminuiux-theme-1: #e50a8e;
  --adminuiux-theme-1-hover: #c50277;
  --adminuiux-theme-1-active: #a50063;
  --adminuiux-theme-1-rgb: 229, 10, 142;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #b892ff;
  --adminuiux-theme-2-rgb: 184, 146, 255;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: rgb(59, 0, 134);
  --adminuiux-theme-accent-1-hover: #2b0064;
  --adminuiux-theme-accent-1-active: #200049;
  --adminuiux-theme-accent-1-rgb: 59, 0, 134;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #00bcd4;
  --adminuiux-theme-accent-2-rgb: 0, 188, 212;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faedf7;
  --adminuiux-bg-2: #ffd2f5;
  /* other */
  --bs-link-color: #926588;
}
:root .theme-red,
[data-bs-theme=light] .theme-red {
  /* theme colors */
  --adminuiux-theme-1: #c80036;
  --adminuiux-theme-1-hover: #a7002c;
  --adminuiux-theme-1-active: #960028;
  --adminuiux-theme-1-rgb: 200, 0, 54;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0c1844;
  --adminuiux-theme-accent-1-hover: #df5ec7;
  --adminuiux-theme-accent-1-active: #e04bc5;
  --adminuiux-theme-accent-1-rgb: 12, 24, 68;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #ffedeb;
  --adminuiux-bg-2: #facbcb;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-orange,
[data-bs-theme=light] .theme-orange {
  /* theme colors */
  --adminuiux-theme-1: #fc7a1e;
  --adminuiux-theme-1-hover: #e46911;
  --adminuiux-theme-1-active: #ce5a08;
  --adminuiux-theme-1-rgb: 252, 122, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ffc96b;
  --adminuiux-theme-2-rgb: 255, 201, 107;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #5261a1;
  --adminuiux-theme-accent-1-hover: #354486;
  --adminuiux-theme-accent-1-active: #24347e;
  --adminuiux-theme-accent-1-rgb: 72, 86, 150;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #f55c7a;
  --adminuiux-theme-accent-2-rgb: 245, 92, 122;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf1e6;
  --adminuiux-bg-2: #ebd6be;
  /* other */
  --bs-link-color: #88765d;
}
:root .theme-yellow,
[data-bs-theme=light] .theme-yellow {
  /* theme colors */
  --adminuiux-theme-1: #fcab16;
  --adminuiux-theme-1-hover: #cd8900;
  --adminuiux-theme-1-active: rgb(241, 157, 0);
  --adminuiux-theme-1-rgb: 241, 157, 0;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ffd12c;
  --adminuiux-theme-2-rgb: 255, 209, 44;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #333333;
  --adminuiux-theme-accent-1-hover: #222222;
  --adminuiux-theme-accent-1-active: #000000;
  --adminuiux-theme-accent-1-rgb: 30, 30, 30;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #9a8c98;
  --adminuiux-theme-accent-2-rgb: 154, 140, 152;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #faf5e6;
  --adminuiux-bg-2: #fdeabd;
  /* other */
  --bs-link-color: #7c6d57;
}
:root .theme-green,
[data-bs-theme=light] .theme-green {
  /* theme colors */
  --adminuiux-theme-1: #08a046;
  --adminuiux-theme-1-hover: #06883a;
  --adminuiux-theme-1-active: #00702d;
  --adminuiux-theme-1-rgb: 8, 160, 70;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #0bbeeb;
  --adminuiux-theme-2-rgb: 11, 190, 235;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #0049e8;
  --adminuiux-theme-accent-1-hover: #003ec4;
  --adminuiux-theme-accent-1-active: #0135a7;
  --adminuiux-theme-accent-1-rgb: 0, 73, 232;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ea00ff;
  --adminuiux-theme-accent-2-rgb: 234, 0, 255;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e2f3e7;
  --adminuiux-bg-2: #bde9ca;
  /* other */
  --bs-link-color: #69796a;
}
:root .theme-teal,
[data-bs-theme=light] .theme-teal {
  /* theme colors */
  --adminuiux-theme-1: #00a885;
  --adminuiux-theme-1-hover: #008f72;
  --adminuiux-theme-1-active: #00725b;
  --adminuiux-theme-1-rgb: 0, 168, 133;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #c2cb6a;
  --adminuiux-theme-2-rgb: 194, 203, 106;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #22577a;
  --adminuiux-theme-accent-1-hover: #174b6e;
  --adminuiux-theme-accent-1-active: #0a3b5c;
  --adminuiux-theme-accent-1-rgb: 34, 87, 122;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #b05ec3;
  --adminuiux-theme-accent-2-rgb: 176, 94, 195;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e6f2f0;
  --adminuiux-bg-2: #b8e9e1;
  /* other */
  --bs-link-color: #607e7a;
}
:root .theme-cyan,
[data-bs-theme=light] .theme-cyan {
  /* theme colors */
  --adminuiux-theme-1: #03aed2;
  --adminuiux-theme-1-hover: #0095b3;
  --adminuiux-theme-1-active: #00849e;
  --adminuiux-theme-1-rgb: 3, 174, 210;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #ff5b93;
  --adminuiux-theme-accent-1-hover: #f3407c;
  --adminuiux-theme-accent-1-active: #eb2b6b;
  --adminuiux-theme-accent-1-rgb: 255, 91, 147;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #3472cf;
  --adminuiux-theme-accent-2-rgb: 52, 114, 207;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #dceef4;
  --adminuiux-bg-2: #bce4f1;
  /* other */
  --bs-link-color: #658492;
}
:root .theme-chocolate,
[data-bs-theme=light] .theme-chocolate {
  /* theme colors */
  --adminuiux-theme-1: #603f2f;
  --adminuiux-theme-1-hover: #523120;
  --adminuiux-theme-1-active: #4a2918;
  --adminuiux-theme-1-rgb: 65, 25, 0;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #36008d;
  --adminuiux-theme-2-rgb: 54, 0, 141;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #cd1818;
  --adminuiux-theme-accent-1-hover: #b80909;
  --adminuiux-theme-accent-1-active: #9c0000;
  --adminuiux-theme-accent-1-rgb: 205, 24, 24;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ff2d7d;
  --adminuiux-theme-accent-2-rgb: 255, 45, 125;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f7ece6;
  --adminuiux-bg-2: #e4c7b8;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-brown,
[data-bs-theme=light] .theme-brown {
  /* theme colors */
  --adminuiux-theme-1: #795548;
  --adminuiux-theme-1-hover: #6b4537;
  --adminuiux-theme-1-active: #583528;
  --adminuiux-theme-1-rgb: 131, 85, 72;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #ffc95f;
  --adminuiux-theme-2-rgb: 255, 201, 95;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #9cb27e;
  --adminuiux-theme-accent-1-hover: #859e63;
  --adminuiux-theme-accent-1-active: #75914f;
  --adminuiux-theme-accent-1-rgb: 156, 178, 126;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: #ffd0d0;
  --adminuiux-theme-accent-2-rgb: 255, 208, 208;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #f8ebe1;
  --adminuiux-bg-2: #e6cab4;
  /* other */
  --bs-link-color: #867772;
}
:root .theme-grey,
[data-bs-theme=light] .theme-grey {
  /* theme colors */
  --adminuiux-theme-1: #61677a;
  --adminuiux-theme-1-hover: #4d546b;
  --adminuiux-theme-1-active: #363e57;
  --adminuiux-theme-1-rgb: 91, 103, 122;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #00adb5;
  --adminuiux-theme-2-rgb: 0, 173, 181;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #838383;
  --adminuiux-theme-accent-1-hover: #838383;
  --adminuiux-theme-accent-1-active: #838383;
  --adminuiux-theme-accent-1-rgb: 131, 131, 131;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(187, 143, 169);
  --adminuiux-theme-accent-2-rgb: 187. 143. 169;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e5e6e9;
  --adminuiux-bg-2: #bcbec4;
  /* other */
  --bs-link-color: #657792;
}
:root .theme-black,
[data-bs-theme=light] .theme-black {
  /* theme colors */
  --adminuiux-theme-1: #333333;
  --adminuiux-theme-1-hover: #222222;
  --adminuiux-theme-1-active: #111111;
  --adminuiux-theme-1-rgb: 30, 30, 30;
  --adminuiux-theme-1-text: #ffffff;
  --adminuiux-theme-2: #e46dce;
  --adminuiux-theme-2-rgb: 228, 109, 206;
  --adminuiux-theme-2-text: #ffffff;
  /* theme accent colors */
  --adminuiux-theme-accent-1: #4d4d4d;
  --adminuiux-theme-accent-1-hover: #3b3b3b;
  --adminuiux-theme-accent-1-active: #242323;
  --adminuiux-theme-accent-1-rgb: 77, 77, 77;
  --adminuiux-theme-accent-1-text: #ffffff;
  --adminuiux-theme-accent-2: rgb(180, 96, 96);
  --adminuiux-theme-accent-2-rgb: 180, 96, 96;
  --adminuiux-theme-accent-2-text: #ffffff;
  /* theme general colors */
  --adminuiux-bg-1: #e4e3e3;
  --adminuiux-bg-2: #acacac;
  /* other */
  --bs-link-color: #777777;
}
:root .theme-pista,
[data-bs-theme=light] .theme-pista {
  --adminuiux-theme-1: #84ac79;
  --adminuiux-theme-1-hover: #729e66;
  --adminuiux-theme-1-active: #649656;
  --adminuiux-theme-1-rgb: 100, 150, 86;
  --adminuiux-theme-1-text: #fff;
  --adminuiux-theme-2: #d2e66a;
  --adminuiux-theme-2-rgb: 210, 230, 106;
  --adminuiux-theme-2-text: #fff;
  --adminuiux-theme-accent-1: #cc708c;
  --adminuiux-theme-accent-1-hover: #b45471;
  --adminuiux-theme-accent-1-active: #a33c5b;
  --adminuiux-theme-accent-1-rgb: 204, 112, 140;
  --adminuiux-theme-accent-1-text: #fff;
  --adminuiux-theme-accent-2: #f2d7b7;
  --adminuiux-theme-accent-2-rgb: 242, 215, 183;
  --adminuiux-theme-accent-2-text: #fff;
  --adminuiux-bg-1: #eff5f1;
  --adminuiux-bg-2: #e3ede4;
  --bs-link-color: #657792;
}

[data-bs-theme=dark] {
  /* theme general colors */
  --adminuiux-bg-1: rgb(15, 17, 26);
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-text: #ffffff;
  --bs-secondary: #8a94ad;
  --bs-secondary-rgb: 138, 148, 173;
  /* header */
  --adminuiux-header-active-bg-rgb: 0, 0, 0;
  /* bs colors */
  --bs-tertiary-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-body-color: var(--adminuiux-text);
  --bs-body-bg: var(--adminuiux-bg-1);
  --bs-border-color: rgba(255, 255, 255, 0.15);
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-dd-bg: #22243f;
}
[data-bs-theme=dark] [data-bs-img=dark] {
  display: block;
}
[data-bs-theme=dark] [data-bs-img=light] {
  display: none;
}
[data-bs-theme=dark] [class*=-subtle]:not([class*=bg-theme-]) {
  color: #222222;
}
[data-bs-theme=dark] .theme-blue {
  --adminuiux-theme-1: #1960fa;
  --adminuiux-theme-1-hover: #0d4ed9;
  --adminuiux-theme-1-active: #0e45bb;
  --adminuiux-theme-1-rgb: 25, 96, 250;
  --adminuiux-bg-1: #01051b;
  --adminuiux-bg-2: #09113d;
  /* bs colors */
  --bs-dd-bg: #1d306f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-indigo {
  --adminuiux-bg-1: rgb(4, 1, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #28214e;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-purple {
  --adminuiux-bg-1: rgb(8, 2, 27);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #231355;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-pink {
  --adminuiux-bg-1: #14021b;
  --adminuiux-bg-2: #320c41;
  /* bs colors */
  --bs-dd-bg: #490b44;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-red {
  --adminuiux-bg-1: rgb(20, 2, 15);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #4b0f2c;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-orange {
  --adminuiux-bg-1: rgb(20, 9, 2);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #44220d;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-yellow {
  --adminuiux-bg-1: rgb(20, 14, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-tertiary-bg: #302002;
  --bs-dd-bg: #463009;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-green {
  --adminuiux-bg-1: rgb(0, 16, 10);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #06361f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-teal {
  --adminuiux-bg-1: rgb(1, 17, 17);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #073833;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-cyan {
  --adminuiux-bg-1: rgb(1, 18, 20);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #08383f;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-grey {
  --adminuiux-bg-1: rgb(3, 3, 3);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #282c36;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-brown {
  --adminuiux-bg-1: rgb(15, 5, 1);
  --adminuiux-bg-2: rgb(27, 29, 37);
  /* bs colors */
  --bs-dd-bg: #3f251b;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-chocolate {
  --adminuiux-bg-1: #140802;
  --adminuiux-bg-2: #3a1c0d;
  --adminuiux-theme-1-rgb: 94, 51, 48;
  /* bs colors */
  --bs-dd-bg: #351c12;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-black {
  --adminuiux-bg-1: #000000;
  --adminuiux-bg-2: rgb(27, 29, 37);
  --adminuiux-theme-1-rgb: 90, 90, 90;
  /* bs colors */
  --bs-dd-bg: #222222;
  --bs-link-color: rgba(255, 255, 255, 0.5);
  --bs-body-bg: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .theme-pista {
  --adminuiux-bg-1: #0e1d0a;
  --adminuiux-bg-2: #010400;
  --bs-dd-bg: #222;
  --bs-link-color: hsla(0, 0%, 100%, .5);
  --bs-body-bg: var(--adminuiux-bg-1);
}

/* theme custom css */
.btn {
  white-space: nowrap;
}
.btn i,
.btn svg {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  width: 18px;
  margin-top: -3px;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) {
  --bs-btn-padding-x: 0.525rem;
  --bs-btn-padding-y: 0.285rem;
  --bs-navbar-toggler-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.475rem;
  min-width: 38px;
  line-height: 26px;
  min-height: 38px;
  vertical-align: middle;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) i {
  width: 100%;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) i,
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  font-size: 16px;
  min-width: 18px;
  height: 18px;
  line-height: 16px;
  margin: 0 auto;
}
.btn.btn-square:not(.btn-sm):not(.btn-lg) svg {
  margin-top: -2px;
  height: 25px;
}
.btn.btn-sm.btn-square, .btn-group-sm > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 30px;
  line-height: 28px;
  min-height: 30px;
  vertical-align: middle;
}
.btn.btn-sm.btn-square i, .btn-group-sm > .btn.btn-square i {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
}
.btn.btn-sm.btn-square svg, .btn-group-sm > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-lg.btn-square, .btn-group-lg > .btn.btn-square {
  --bs-btn-padding-x: 0.0rem;
  --bs-btn-padding-y: 0.0rem;
  --bs-navbar-toggler-padding-x: 0.0rem;
  --bs-navbar-toggler-padding-y: 0.0rem;
  min-width: 48px;
  line-height: 46px;
  min-height: 48px;
  vertical-align: middle;
}
.btn.btn-lg.btn-square i, .btn-group-lg > .btn.btn-square i {
  width: 100%;
}
.btn.btn-lg.btn-square svg, .btn-group-lg > .btn.btn-square svg {
  margin-top: -2px;
  height: 26px;
}
.btn.btn-link {
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-hover-color: var(--adminuiux-theme-1);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1);
  text-decoration: none;
}
.btn.btn-link svg,
.btn.btn-link i {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
}
.btn.btn-link:hover, .btn.btn-link:focus {
  color: var(--bs-btn-hover-color);
}
.btn.btn-link:hover svg,
.btn.btn-link:hover i, .btn.btn-link:focus svg,
.btn.btn-link:focus i {
  color: var(--bs-btn-hover-color);
  stroke: var(--bs-btn-hover-color);
}
.btn.btn-link:active svg,
.btn.btn-link:active i, .btn.btn-link.active svg,
.btn.btn-link.active i, .btn.btn-link.show svg,
.btn.btn-link.show i {
  color: var(--bs-btn-active-color);
  stroke: var(--bs-btn-active-color);
}
.btn.btn-link:active:hover, .btn.btn-link:active:focus, .btn.btn-link.active:hover, .btn.btn-link.active:focus, .btn.btn-link.show:hover, .btn.btn-link.show:focus {
  color: var(--bs-btn-active-color);
}
.btn.text-white {
  --bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.15);
}
.btn.text-white svg,
.btn.text-white i {
  color: var(--bs-white);
  stroke: var(--bs-white);
}

main .btn.btn-link {
  --bs-link-color: var(--adminuiux-theme-1);
}

.btn-outline-dashed {
  border-style: dashed;
}

.btn-outline-accent {
  --bs-btn-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-outline-theme {
  --bs-btn-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-hover-color: white;
  --bs-btn-active-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-color: #fff;
  --bs-btn-disabled-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-accent {
  --bs-btn-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-bg: var(--adminuiux-theme-accent-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-accent-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-accent-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-accent-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}
.btn-accent.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
}

.btn-theme {
  --bs-btn-color: var(--adminuiux-theme-1-text);
  --bs-btn-bg: var(--adminuiux-theme-1);
  --bs-btn-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --bs-btn-hover-color: var(--adminuiux-theme-1-text);
  --bs-btn-hover-bg: var(--adminuiux-theme-1-hover);
  --bs-btn-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--adminuiux-theme-1-text);
  --bs-btn-active-bg: var(--adminuiux-theme-1-active);
  --bs-btn-active-border-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--adminuiux-theme-1-text);
  --bs-btn-disabled-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.btn-theme.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}

.btn-success {
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
}

.btn-danger {
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
}

.btn-outline-danger {
  --bs-btn-color: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: var(--bs-danger);
  --bs-btn-hover-border-color: var(--bs-danger);
}

.btn-group .btn-link {
  --bs-btn-bg: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}

.navbar-toggler {
  --bs-navbar-toggler-focus-width: 1px;
}
.navbar-toggler:not(.btn-outline-) {
  --bs-border-width: 0;
}

.btn-primary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-primary-rgb), 0.5);
}

.btn-secondary.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-secondary-rgb), 0.5);
}

.btn-success.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-success-rgb), 0.5);
}

.btn-danger.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-danger-rgb), 0.5);
}

.btn-warning.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-warning-rgb), 0.5);
}

.btn-info.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-info-rgb), 0.5);
}

.btn-dark.btn-light-color {
  --bs-btn-border-color: transparent;
  --bs-btn-bg: rgba(var(--bs-dark-rgb), 0.5);
}

/* dark mode */
[data-bs-theme=dark] main .btn.btn-link {
  --bs-link-color: #ffffff;
}
[data-bs-theme=dark] .btn-link {
  --bs-btn-hover-color: #ffffff ;
}
[data-bs-theme=dark] .btn-outline-accent {
  --bs-btn-color: var(--bs-link-color) ;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  color: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active) i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active) svg {
  color: rgba(255, 255, 255, 0.75);
  stroke: rgba(255, 255, 255, 0.75);
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):hover svg, [data-bs-theme=dark] .btn-group .btn-link:not(.active):focus i,
[data-bs-theme=dark] .btn-group .btn-link:not(.active):focus svg {
  color: #ffffff;
  stroke: #ffffff;
}

.breadcrumb {
  --bs-breadcrumb-font-size: 14px;
}
.breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1);
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover, .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.breadcrumb .breadcrumb-item.active {
  color: var(--bs-secondary);
}

[aria-label=breadcrumb] {
  --bs-breadcrumb-divider: "";
}
[aria-label=breadcrumb] .bi:before {
  line-height: 1.5;
}

/* dark mode */
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .breadcrumb .breadcrumb-item a:hover, [data-bs-theme=dark] .breadcrumb .breadcrumb-item a:focus {
  color: var(--adminuiux-theme-1);
}

.card {
  --bs-card-cap-padding-y: 0.75rem;
}
.card.adminuiux-card {
  --bs-card-cap-bg: transparent;
  border-width: 0;
  box-shadow: var(--bs-box-shadow-sm);
}
.card.adminuiux-card .card-header,
.card.adminuiux-card .card-footer {
  border-width: 0;
}
.card.adminuiux-card.bg-blur {
  --bs-card-bg: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(15px);
}
.card.selectable {
  cursor: pointer;
}
.card.selectable.active {
  border-color: var(--adminuiux-theme-1);
  box-shadow: inset 0 0 0px 1px var(--adminuiux-theme-1);
}

a.card {
  cursor: pointer;
}
a.card:hover, a.card:focus {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);
}

.accordion {
  --bs-border-width: 1px;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
.accordion .accordion-header .accordion-button {
  outline: none;
  box-shadow: none;
}
.accordion.adminuiux-accordion {
  --bs-card-cap-bg: transparent;
  --bs-accordion-border-width: 0;
  --bs-accordion-btn-padding-x: 1rem;
  --bs-accordion-btn-padding-y: 0.75rem;
  --bs-accordion-active-color: var(--adminuiux-theme-1);
  --bs-accordion-active-bg: var(--bs-accordion-bg);
}
.accordion.adminuiux-accordion .accordion-item {
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
}
.accordion.adminuiux-accordion .accordion-item .accordion-header {
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion .accordion-item .accordion-header .accordion-button {
  outline: 0;
  border-radius: var(--bs-border-radius);
  background-color: transparent;
  box-shadow: none;
}
.accordion.adminuiux-accordion .accordion-item .accordion-collapse {
  border: 0;
  border-radius: var(--bs-border-radius);
}
.accordion.adminuiux-accordion.blur {
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(15px);
}

.alert.alert-normal {
  --bs-alert-color: #ffffff;
  --bs-alert-border-color: rgba(0, 0, 0, 0.2);
  --bs-alert-link-color: #ffffff;
}
.alert.alert-normal.alert-theme {
  --bs-alert-bg: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-theme-accent {
  --bs-alert-bg: var(--adminuiux-theme-accent-1);
}
.alert.alert-normal.alert-primary {
  --bs-alert-bg: var(--bs-primary);
}
.alert.alert-normal.alert-secondary {
  --bs-alert-bg: var(--bs-secondary);
}
.alert.alert-normal.alert-success {
  --bs-alert-bg: var(--bs-success);
}
.alert.alert-normal.alert-info {
  --bs-alert-bg: var(--bs-info);
}
.alert.alert-normal.alert-warning {
  --bs-alert-bg: var(--bs-warning);
}
.alert.alert-normal.alert-danger {
  --bs-alert-bg: var(--bs-danger);
}
.alert.alert-normal.alert-light {
  --bs-alert-bg: var(--bs-light);
  --bs-alert-color: #000000;
  --bs-alert-link-color: var(--adminuiux-theme-1);
}
.alert.alert-normal.alert-dark {
  --bs-alert-bg: var(--bs-dark);
}

/* dark mode style */
[data-bs-theme=dark] .card:not(.bg-transparent) {
  --bs-card-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .accordion.adminuiux-accordion {
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-accordion-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}
[data-bs-theme=dark] .card.adminuiux-card.bg-blur {
  --bs-card-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  backdrop-filter: blur(15px);
}

[dir=rtl] .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}

/* date range picekr */
.daterangepicker {
  font-family: var(--adminuiux-content-font);
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 0 solid var(--bs-border-color);
  -moz-backdrop-filter: saturate(110%) blur(12px);
  backdrop-filter: saturate(110%) blur(12px);
  overflow: hidden;
  border-radius: var(--bs-border-radius);
  z-index: 5;
}
.daterangepicker .drp-calendar {
  max-width: none;
}
.daterangepicker .drp-calendar .calendar-table {
  background-color: transparent;
  border: none;
}
.daterangepicker .drp-calendar .calendar-table table {
  border-collapse: separate !important;
  border-spacing: 1px;
}
.daterangepicker .drp-calendar .calendar-table table th {
  font-weight: 500;
  border: 0;
  height: 34px;
  border-radius: var(--bs-border-radius);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.available:hover svg {
  stroke: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table th.month {
  font-size: 1.15rem;
}
.daterangepicker .drp-calendar .calendar-table table td {
  border-radius: var(--bs-border-radius);
  height: 32px;
  width: 30px;
  position: relative;
  border: 0 !important;
  z-index: 1;
}
.daterangepicker .drp-calendar .calendar-table table td.available {
  background-color: rgba(255, 255, 255, 0.05);
}
.daterangepicker .drp-calendar .calendar-table table td.available:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  color: var(--adminuiux-theme-1);
}
.daterangepicker .drp-calendar .calendar-table table td.today, .daterangepicker .drp-calendar .calendar-table table td.in-range.today {
  background-color: var(--adminuiux-theme-accent-1);
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today:hover, .daterangepicker .drp-calendar .calendar-table table td.in-range.today:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.today.active, .daterangepicker .drp-calendar .calendar-table table td.in-range.today.active {
  color: var(--adminuiux-theme-1-text);
}
.daterangepicker .drp-calendar .calendar-table table td.active, .daterangepicker .drp-calendar .calendar-table table td.end-date, .daterangepicker .drp-calendar .calendar-table table td.start-date {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.in-range, .daterangepicker .drp-calendar .calendar-table table td.end-date.in-range, .daterangepicker .drp-calendar .calendar-table table td.start-date.in-range {
  background-color: transparent;
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active:hover, .daterangepicker .drp-calendar .calendar-table table td.end-date:hover, .daterangepicker .drp-calendar .calendar-table table td.start-date:hover {
  color: var(--adminuiux-theme-1-text) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.active.active, .daterangepicker .drp-calendar .calendar-table table td.end-date.active, .daterangepicker .drp-calendar .calendar-table table td.start-date.active {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text);
  border: 1px solid var(--adminuiux-theme-1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.in-range {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 1px solid rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.daterangepicker .drp-calendar .calendar-table table td.off {
  opacity: 0.35;
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.daterangepicker .drp-calendar.left {
  border-color: var(--bs-border-color) !important;
}
.daterangepicker:after, .daterangepicker:before {
  display: none;
}
.daterangepicker .drp-buttons {
  padding: 0.75rem;
  border-color: var(--bs-border-color) !important;
}
.daterangepicker .drp-buttons .btn {
  font-weight: 500;
}
.daterangepicker .ranges ul li {
  font-size: 14px;
  line-height: 20px;
}
.daterangepicker .ranges ul li:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.daterangepicker .ranges ul li.active {
  background-color: var(--adminuiux-theme-1);
}

.inline-calendar .daterangepicker {
  margin: 0 auto !important;
  position: relative;
  display: block !important;
  box-shadow: none;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent !important;
  z-index: 0;
  padding: 0;
  border: 0 !important;
}
.inline-calendar .daterangepicker .calendar-table th {
  height: 34px;
}
.inline-calendar .daterangepicker .calendar-table th.month {
  font-size: 1.25rem;
}
.inline-calendar .daterangepicker .calendar-table td {
  height: 34px;
}
.inline-calendar .daterangepicker .drp-calendar.left {
  width: 100%;
  padding: 0;
  border: 0;
}
.inline-calendar .daterangepicker .drp-buttons {
  display: none;
}

/* date swiper calendar column staff */
.dateselect {
  padding: 0px 0;
}
.dateselect .swiper-slide {
  border-radius: var(--bs-border-radius);
  text-align: center;
  max-width: 40px;
  padding: 10px 5px 5px 5px;
  margin: 0 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  color: var(--bs-secondary);
}
.dateselect .swiper-slide p {
  font-size: 13px;
  margin-bottom: 5px;
}
.dateselect .swiper-slide .avatar {
  color: var(--adminuiux-theme-1);
}
.dateselect .swiper-slide:hover, .dateselect .swiper-slide:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  cursor: pointer;
}
.dateselect .swiper-slide:hover .avatar, .dateselect .swiper-slide:focus .avatar {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.dateselect .swiper-slide.active {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.dateselect .swiper-slide.active .text-secondary {
  color: var(--adminuiux-theme-1-text) !important;
}
.dateselect .swiper-slide.active .avatar {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

/* time stamp custom calendar view display*/
.table-timestamp-wrap {
  --bs-border-color: #ced7e0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  mouse-wheel: horizontal;
  width: 100%;
}
.table-timestamp-wrap .table-scheduled-fixed-cell {
  --bs-table-bg: transparent;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th {
  display: table-cell;
  width: auto;
  max-width: 100%;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr th:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table thead tr:first-child th {
  height: 80px;
  vertical-align: middle;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr {
  position: relative;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td {
  display: table-cell;
  width: auto;
  max-width: 100%;
  position: relative;
  height: 30px;
  max-height: 30px;
  /* 15 minute slot is of 30px so card height minutes multiply by 2 */
  padding: 0.225rem 0.5rem;
  border-top: 1px solid var(--bs-border-color);
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 0;
  min-width: 210px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:hover {
  cursor: pointer;
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:first-child {
  vertical-align: top;
  text-align: right;
  font-size: 12px;
  width: 60px;
  max-width: 60px;
  min-width: 60px !important;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td:nth-child(2) {
  margin-left: 60px;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .time-punch {
  position: absolute;
  border-radius: 15px;
  right: 5px;
  top: -11px;
  height: 20px;
  width: auto;
  line-height: 20px;
  padding: 0 8px;
  background-color: rgba(var(--bs-light-rgb), 1);
  color: var(--adminuiux-theme-1);
  font-weight: 500;
  white-space: nowrap;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card {
  position: absolute;
  top: 0;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(var(--aaptsminuts, 1) * 2px - 1px);
  overflow-y: auto;
  z-index: 9;
  margin-top: calc(var(--starttime) * 2px);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2 {
  width: calc(50% - 0.75rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-2.two {
  left: calc(50% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3 {
  width: calc(33.3% - 0.66rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.two {
  left: calc(33.3% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr td .card.overlap-3.three {
  left: calc(66.6% + 0.25rem);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td {
  border-top: 1px dashed var(--bs-border-color);
  border-bottom: none;
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--adminuiux-theme-1-text);
  color: var(--bs-secondary);
}
.table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr:hover td {
  background-color: transparent;
}

/* full calendar schedule */
.fc {
  overflow: hidden;
  --fc-small-font-size: 0.95rem;
  --fc-today-bg-color: rgba(var(--adminuiux-theme-1-rgb), 0.025);
}
.fc a {
  text-decoration: none;
}
.fc .fc-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
  text-transform: capitalize;
  border-radius: var(--bs-border-radius);
  border-width: 0;
}
.fc .fc-button:focus, .fc .fc-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  outline: none;
  box-shadow: none;
  outline: none;
}
.fc .fc-button:active, .fc .fc-button.active, .fc .fc-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-button.fc-today-button {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  border-color: var(--adminuiux-theme-1);
}
.fc .fc-button.fc-today-button:focus, .fc .fc-button.fc-today-button:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  color: var(--adminuiux-theme-1-text);
  box-shadow: none;
  outline: none;
}
.fc .fc-button.fc-today-button:active, .fc .fc-button.fc-today-button.active, .fc .fc-button.fc-today-button.fc-button-active:not(:disabled) {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1) !important;
  color: var(--adminuiux-theme-1-text);
  box-shadow: none !important;
  outline: none;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0em;
  padding: 0;
}
.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-title {
  font-size: 1.25rem;
  font-family: var(--adminuiux-content-font);
  font-weight: 500;
}
.fc.fc-theme-standard table {
  border: 0 none;
  border-collapse: collapse;
}
.fc.fc-theme-standard table th {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 0;
  line-height: 20px;
  border: none;
  color: var(--bs-secondary);
  min-width: 120px;
  width: 120px;
}
.fc.fc-theme-standard table th a.fc-col-header-cell-cushion {
  font-weight: 500;
  text-transform: uppercase;
  color: var(--adminuiux-theme-1);
}
.fc.fc-theme-standard table td {
  border: none;
}
.fc.fc-theme-standard table td .fc-daygrid-day-number,
.fc.fc-theme-standard table td .fc-timegrid-axis-cushion,
.fc.fc-theme-standard table td .fc-timegrid-slot-label-cushion {
  color: var(--bs-secondary);
  font-size: 14px;
}
.fc.fc-theme-standard table td .fc-daygrid-day-frame {
  min-height: 120px;
}
.fc.fc-theme-standard table table {
  width: 100% !important;
}
.fc.fc-theme-standard table table td {
  background-color: transparent;
  color: inherit;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
  border: 1px solid var(--bs-border-color);
  transition: ease all 0.5s;
  min-width: 120px;
  width: 120px;
}
.fc.fc-theme-standard table table td a {
  color: inherit;
  font-weight: normal;
}
.fc.fc-theme-standard table table td .fc-daygrid-more-link {
  font-size: 10px;
}
.fc.fc-theme-standard table table td:first-child {
  border-left: none;
}
.fc.fc-theme-standard table table td:last-child {
  border-right: none;
}
.fc.fc-theme-standard table table td.fc-day-other {
  color: var(--bs-secondary);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
}
.fc.fc-theme-standard table table tr:first-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table table tr:last-child td {
  border-bottom: none;
}
.fc.fc-theme-standard table .fc-daygrid-body {
  width: 100% !important;
  transition: ease all 0.5s;
}
.fc.fc-theme-standard table .fc-daygrid-event-harness-abs {
  transition: ease all 0.5s;
}
.fc.fc-theme-standard .fc-scrollgrid-section-header > th {
  padding-bottom: 0;
}
.fc .fc-h-event,
.fc .fc-event {
  border: 0;
  border-radius: var(--bs-border-radius);
  padding: 5px 10px;
  border: var(--bs-border-width) solid transparent;
  flex-direction: column;
  align-self: start;
  align-items: flex-start;
  align-items: start;
  transition: ease all 0.5s;
  box-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 1px;
}
.fc .fc-h-event > *,
.fc .fc-event > * {
  z-index: 1;
}
.fc .fc-h-event:before,
.fc .fc-event:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  opacity: 0.15;
  z-index: 0;
  border-radius: var(--bs-border-radius);
}
.fc .fc-h-event .fc-daygrid-event-dot,
.fc .fc-event .fc-daygrid-event-dot {
  display: none;
}
.fc .fc-h-event .fc-event-time,
.fc .fc-event .fc-event-time {
  color: var(--bs-secondary);
}
.fc .fc-h-event .fc-event-title,
.fc .fc-event .fc-event-title {
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
}
.fc .fc-h-event .fc-event-main,
.fc .fc-event .fc-event-main {
  color: var(--adminuiux-text);
}
.fc .fc-h-event.text-white .fc-event-main,
.fc .fc-event.text-white .fc-event-main {
  color: white;
}
.fc .fc-h-event .badge,
.fc .fc-event .badge {
  border-radius: calc(var(--bs-border-radius) - 3px);
}
.fc .fc-timegrid-slot {
  height: 30px;
}
.fc .fc-scrollgrid-section-sticky > * {
  background-color: transparent;
}
.fc .fc-scroller-harness {
  overflow-x: auto;
}

.roundedui .fc .fc-h-event,
.roundedui .fc .fc-event {
  --bs-border-radius: 0.725rem;
}

/* header media query 991 -lg */
/* header media query 767px -md */
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  .fc .fc-toolbar.fc-header-toolbar {
    flex-wrap: wrap;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
    order: 2;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    width: 100%;
    margin-bottom: 1rem;
    order: 1;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
    order: 3;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button {
    font-size: 0.95rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button .fc-icon {
    font-size: 1rem;
  }
  .fc .fc-toolbar.fc-header-toolbar .fc-button:not(.fc-prev-button):not(.fc-next-button) {
    letter-spacing: 100px;
    max-width: 40px;
    white-space: nowrap;
    text-align: center;
    text-indent: 5px;
  }
  .fc.fc-theme-standard table table td .fc-daygrid-more-link {
    height: 8px;
    width: 8px;
    border-radius: 5px;
    text-indent: 15px;
    overflow: hidden;
    display: block;
  }
}
/* dark mode */
[data-bs-theme=dark] .daterangepicker {
  background-color: var(--adminuiux-bg-1);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next span {
  border-color: rgba(var(--bs-link-color-rgb), 1);
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
[data-bs-theme=dark] .daterangepicker .calendar-table .prev:hover span, [data-bs-theme=dark] .daterangepicker .calendar-table .prev:focus span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:hover span,
[data-bs-theme=dark] .daterangepicker .calendar-table .next:focus span {
  border-color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.available:not([class*=-date]):hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
[data-bs-theme=dark] .daterangepicker .drp-calendar .calendar-table table td.in-range {
  color: #ffffff;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
[data-bs-theme=dark] .fc .fc-event {
  --adminuiux-text: #000000;
  color: #000000;
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).active,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled).fc-button-active {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover, [data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):hover,
[data-bs-theme=dark] .fc .fc-button-primary:not(:disabled):focus {
  border-color: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .fc table th a.fc-col-header-cell-cushion {
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .fc-daygrid-dot-event.fc-event-mirror,
[data-bs-theme=dark] .fc-daygrid-dot-event:hover {
  background: rgba(255, 255, 255, 0.95);
}
[data-bs-theme=dark] .table-timestamp-wrap {
  --bs-border-color-translucent: var(--bs-border-color);
  --bs-border-color: rgb(46, 52, 70);
}
[data-bs-theme=dark] .table-timestamp-wrap .table-scheduled-fixed-cell.timepunch-table tbody tr.slot td .time-punch {
  background-color: var(--bs-border-color);
}

/*======================*/
/* bg radial gradient */
.bg-r-gradient, .swipeunlock .unlockrange::-webkit-slider-thumb {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 20% 15%, var(--adminuiux-bg-1) 15%, var(--adminuiux-bg-2) 100%) !important;
}

/* bg linear gradient */
.bg-l-gradient {
  background-color: var(--adminuiux-bg-2);
  background-image: linear-gradient(to bottom, var(--adminuiux-bg-1) -30%, var(--adminuiux-bg-2) 90%) !important;
}

.bg-l-gradient-light {
  background-image: linear-gradient(to bottom, rgba(var(--adminuiux-theme-1-rgb), 0) 15%, rgba(var(--adminuiux-theme-1-rgb), 0.15) 100%) !important;
}

/* theme colors */
.bg-theme-1,
.bg-theme-1-space {
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}

/* theme linear gradient */
.bg-theme-l-gradient {
  background: var(--adminuiux-theme-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* theme light linear gradient */
.bg-theme-l-gradient-light {
  background-color: #ffffff;
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-r-gradient {
  background: var(--adminuiux-theme-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-1) 95%) !important;
  color: var(--adminuiux-theme-1-text);
}

/*======================*/
/* theme accent colors */
.bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme linear gradient */
.bg-theme-accent-l-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: linear-gradient(225deg, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 100%) !important;
  color: var(--adminuiux-theme-accent-1-text) !important;
}

/* theme light linear gradient */
.bg-theme-accent-l-gradient-light {
  background: var(--adminuiux-theme-accent-2);
  background-image: linear-gradient(225deg, rgba(var(--adminuiux-theme-accent-2-rgb), 0.1) 0%, rgba(var(--adminuiux-theme-accent-2-rgb), 0.3) 100%) !important;
}

/* theme radial gradient */
.bg-theme-accent-r-gradient {
  background: var(--adminuiux-theme-accent-1);
  background-image: radial-gradient(circle at 30% 30%, var(--adminuiux-theme-accent-2) 0%, var(--adminuiux-theme-accent-1) 95%) !important;
  color: var(--adminuiux-theme-accent-1-text);
}

/* other static gradient */
.bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(246, 247, 237) 0%, rgb(205, 237, 248) 50%, rgb(245, 200, 241) 100%);
}

.bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(255, 246, 236) 0%, rgb(251, 226, 252) 100%);
}

.bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 243, 227) 0%, rgb(219, 247, 245) 100%);
}

.bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(236, 247, 250) 0%, rgb(243, 242, 216) 50%, rgb(245, 222, 205) 100%);
}

.bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(224, 248, 248) 0%, rgb(252, 230, 248) 50%, rgb(223, 215, 245) 100%);
}

.bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(250, 234, 227) 0%, rgb(200, 229, 247) 100%);
}

.bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(230, 248, 240) 2%, rgb(211, 236, 245) 93.6%);
}

.bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(248, 245, 225) 0%, rgb(244, 227, 245) 46.4%, rgb(218, 231, 245) 100%);
}

.bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(244, 245, 230) 11.2%, rgb(236, 226, 216) 100%);
}

.bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(253, 231, 243) 0%, rgb(234, 233, 255) 46%, rgb(223, 255, 238) 100%);
}

/* text colors */
.text-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
}

.text-theme-accent-2 {
  color: var(--adminuiux-theme-accent-2) !important;
}

.text-theme-1 {
  color: var(--adminuiux-theme-1) !important;
}

.text-theme-2 {
  color: var(--adminuiux-theme-2) !important;
}

.text-success i,
.text-success svg {
  color: var(--bs-success) !important;
  stroke: var(--bs-success) !important;
}
.text-success.btn-link:hover, .text-success.btn-link:focus {
  background-color: rgba(var(--bs-success-rgb), 0.15);
}

.text-blue-emphasis {
  color: var(--bs-blue-emphasis) !important;
}

.text-indigo-emphasis {
  color: var(--bs-indigo-emphasis) !important;
}

.text-purple-emphasis {
  color: var(--bs-purple-emphasis) !important;
}

.text-pink-emphasis {
  color: var(--bs-pink-emphasis) !important;
}

.text-red-emphasis {
  color: var(--bs-red-emphasis) !important;
}

.text-orange-emphasis {
  color: var(--bs-orange-emphasis) !important;
}

.text-yellow-emphasis {
  color: var(--bs-yellow-emphasis) !important;
}

.text-green-emphasis {
  color: var(--bs-green-emphasis) !important;
}

.text-teal-emphasis {
  color: var(--bs-teal-emphasis) !important;
}

.text-cyan-emphasis {
  color: var(--bs-cyan-emphasis) !important;
}

.text-pista-emphasis {
  color: var(--bs-pista-emphasis) !important;
}

.text-blue {
  color: var(--bs-blue) !important;
}

.text-indigo {
  color: var(--bs-indigo) !important;
}

.text-purple {
  color: var(--bs-purple) !important;
}

.text-pink {
  color: var(--bs-pink) !important;
}

.text-red {
  color: var(--bs-red) !important;
}

.text-orange {
  color: var(--bs-orange) !important;
}

.text-yellow {
  color: var(--bs-yellow) !important;
}

.text-green {
  color: var(--bs-green) !important;
}

.text-teal {
  color: var(--bs-teal) !important;
}

.text-cyan {
  background-color: var(--bs-cyan) !important;
}

.text-pista {
  background-color: var(--bs-pista) !important;
}

.text-white .text-secondary {
  color: rgba(255, 255, 255, 0.65) !important;
}

/* background colors */
.bg-body-1 {
  background-color: var(--adminuiux-bg-1) !important;
}

.bg-card {
  background-color: var(--bs-card-bg);
}

.bg-blue {
  background-color: var(--bs-blue);
}

.bg-indigo {
  background-color: var(--bs-indigo);
}

.bg-purple {
  background-color: var(--bs-purple);
}

.bg-pink {
  background-color: var(--bs-pink);
}

.bg-red {
  background-color: var(--bs-red);
}

.bg-orange {
  background-color: var(--bs-orange);
}

.bg-yellow {
  background-color: var(--bs-yellow);
}

.bg-green {
  background-color: var(--bs-green);
}

.bg-teal {
  background-color: var(--bs-teal);
}

.bg-cyan {
  background-color: var(--bs-cyan);
}

.bg-chocolate {
  background-color: var(--bs-chocolate);
}

.bg-brown {
  background-color: var(--bs-brown);
}

.bg-grey {
  background-color: var(--bs-grey);
}

.bg-pista {
  background-color: var(--bs-pista);
}

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.25);
}

.border-theme-1 {
  border-color: var(--adminuiux-theme-1) !important;
}

.border-accent-1 {
  border-color: var(--adminuiux-theme-accent-1) !important;
}

.bg-theme-accent-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.065);
}

.bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15);
}

.bg-theme-accent-2-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15);
}

.bg-theme-1-subtle {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
}

.bg-theme-2-subtle {
  background-color: rgba(var(--adminuiux-theme-2-rgb), 0.15);
}

.bg-blue-subtle {
  background-color: var(--bs-blue-subtle);
}

.bg-indigo-subtle {
  background-color: var(--bs-indigo-subtle);
}

.bg-purple-subtle {
  background-color: var(--bs-purple-subtle);
}

.bg-pink-subtle {
  background-color: var(--bs-pink-subtle);
}

.bg-red-subtle {
  background-color: var(--bs-red-subtle);
}

.bg-orange-subtle {
  background-color: var(--bs-orange-subtle);
}

.bg-yellow-subtle {
  background-color: var(--bs-yellow-subtle);
}

.bg-green-subtle {
  background-color: var(--bs-green-subtle);
}

.bg-teal-subtle {
  background-color: var(--bs-teal-subtle);
}

.bg-cyan-subtle {
  background-color: var(--bs-cyan-subtle);
}

/* overlay*/
.overlay-option {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
.overlay-option.dark {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-theme-accent-1-blur {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}

.bg-white-blur {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}

.bg-dark-blur {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.blur {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
}

body.bg-white,
.borderedui {
  --bs-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion,
.borderedui .accordion.adminuiux-accordion {
  --bs-accordion-border-width: 1px;
}
body.bg-white .accordion.adminuiux-accordion .accordion-item:not(:first-of-type),
.borderedui .accordion.adminuiux-accordion .accordion-item:not(:first-of-type) {
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
body.bg-white .adminuiux-card,
.borderedui .adminuiux-card {
  border-width: 1px;
}
body.bg-white .search-wrap .border-0,
.borderedui .search-wrap .border-0 {
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.white {
  --swiper-theme-color: #ffffff;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-bullet-inactive-opacity: 0.4;
}

.text-gradient {
  background: linear-gradient(to right, var(--adminuiux-theme-2) 0%, var(--adminuiux-theme-accent-2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* dark mode */
[data-bs-theme=dark] {
  /* other static gradient */
}
[data-bs-theme=dark] .bg-theme-accent-1-subtle {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.25);
}
[data-bs-theme=dark] .bg-r-gradient, [data-bs-theme=dark] .swipeunlock .unlockrange::-webkit-slider-thumb, .swipeunlock [data-bs-theme=dark] .unlockrange::-webkit-slider-thumb {
  background-color: var(--adminuiux-bg-1);
  background-image: radial-gradient(circle at 30% 5%, rgba(var(--adminuiux-theme-1-rgb), 0.25) 15%, var(--adminuiux-bg-1) 100%) !important;
  background-repeat: no-repeat;
  background-size: contain;
}
[data-bs-theme=dark] .bg-gradient-1 {
  background-image: radial-gradient(circle at 30% 30%, rgb(33, 37, 2) 0%, rgb(2, 23, 31) 50%, rgb(26, 0, 23) 100%);
}
[data-bs-theme=dark] .bg-gradient-2 {
  background-image: radial-gradient(circle at 30% 30%, rgb(37, 21, 2) 0%, rgb(25, 0, 26) 100%);
}
[data-bs-theme=dark] .bg-gradient-3 {
  background-image: radial-gradient(circle at 30% 30%, rgb(36, 28, 2) 0%, rgb(0, 24, 22) 100%);
}
[data-bs-theme=dark] .bg-gradient-4 {
  background-image: radial-gradient(circle at 30% 30%, rgb(1, 29, 37) 0%, rgb(31, 29, 1) 50%, rgb(19, 8, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-5 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 46, 46) 0%, rgb(41, 0, 33) 50%, rgb(8, 0, 29) 100%);
}
[data-bs-theme=dark] .bg-gradient-6 {
  background-image: radial-gradient(circle at 30% 30%, rgb(44, 13, 0) 0%, rgb(0, 21, 34) 100%);
}
[data-bs-theme=dark] .bg-gradient-7 {
  background-image: radial-gradient(circle at 30% 30%, rgb(0, 44, 24) 2%, rgb(0, 19, 26) 93.6%);
}
[data-bs-theme=dark] .bg-gradient-8 {
  background-image: radial-gradient(circle at 30% 30%, rgb(43, 37, 0) 0%, rgb(37, 0, 39) 46.4%, rgb(0, 11, 24) 100%);
}
[data-bs-theme=dark] .bg-gradient-9 {
  background-image: radial-gradient(circle at 30% 30%, rgb(32, 34, 2) 11.2%, rgb(20, 10, 0) 100%);
}
[data-bs-theme=dark] .bg-gradient-10 {
  background-image: radial-gradient(circle at 30% 30%, rgb(39, 0, 21) 0%, rgb(2, 0, 41) 46%, rgb(0, 29, 13) 100%);
}
[data-bs-theme=dark] body.bg-white {
  --bs-body-bg: #000000;
  background-color: var(--bs-body-bg) !important;
}
[data-bs-theme=dark] .badge.badge-light.text-bg-theme-1 {
  color: #ffffff !important;
  background-color: var(--adminuiux-theme-1) !important;
}

.no-caret:after {
  display: none;
}

/* global dropdown */
.dropdown-menu {
  --bs-dropdown-link-color: var(--bs-link-color);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-item-padding-y: 0.45rem;
  --bs-dropdown-item-padding-x: 0.5rem;
  border: 0;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.dropdown-menu .dropdown-item {
  border-radius: var(--bs-border-radius);
}
.dropdown-menu .dropdown-item i,
.dropdown-menu .dropdown-item svg {
  color: var(--bs-dropdown-link-color);
  stroke: var(--bs-dropdown-link-color);
}
.dropdown-menu .dropdown-item svg {
  margin-top: -3px;
}
.dropdown-menu .dropdown-item:hover i,
.dropdown-menu .dropdown-item:hover svg, .dropdown-menu .dropdown-item:focus i,
.dropdown-menu .dropdown-item:focus svg {
  color: var(--bs-dropdown-link-hover-color);
  stroke: var(--bs-dropdown-link-hover-color);
}
.dropdown-menu .dropdown-item:active i,
.dropdown-menu .dropdown-item:active svg, .dropdown-menu .dropdown-item.active i,
.dropdown-menu .dropdown-item.active svg {
  color: var(--bs-dropdown-link-active-color);
  stroke: var(--bs-dropdown-link-active-color);
}
.dropdown-menu [class*=theme-] {
  --bs-dropdown-link-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-color: var(--adminuiux-theme-1);
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-dropdown-link-active-color: var(--adminuiux-theme-1-text);
  --bs-dropdown-link-active-bg: var(--adminuiux-theme-1);
}

.dropdown .list-group {
  --bs-list-group-item-padding-x: 0.5rem;
}

.dropdown.dropend:hover [data-bs-trigger=hover] ~ .dropdown-menu {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0;
}
.dropdown.dropend .dropdown-menu.show {
  display: block;
  top: 0;
  right: auto;
  left: 100%;
  margin-left: 0 !important;
}

/* notification dropdown */
.notification-dd {
  width: 300px;
}
.notification-dd li {
  border-bottom: 1px solid var(--border-color);
}
.notification-dd li .dropdown-item {
  white-space: normal;
}
.notification-dd li:last-child {
  border-bottom: 0px;
}

/* global dropdown center */
.dropdown-menu-center {
  width: 300px;
  margin-left: 50%;
  left: -150px !important;
}

/* dropdown rtl */
[dir=rtl] {
  /* global dropdown rtl */
}
[dir=rtl] .dropdown .dropdown-menu {
  text-align: right;
}
[dir=rtl] .dropdown .dropdown-menu .dropdown-item i:first-child,
[dir=rtl] .dropdown .dropdown-menu .dropdown-item svg:first-child {
  margin-right: 0px;
  margin-left: 10px;
}
[dir=rtl] .dropdown .dropdown-menu-end {
  right: auto;
  left: 0;
}

/* dark mode */
[data-bs-theme=dark] .dropdown .dropdown-menu {
  --bs-dropdown-bg: var(--bs-dd-bg);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus {
  color: #ffffff;
}
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:hover svg, [data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus i,
[data-bs-theme=dark] .dropdown .dropdown-menu .dropdown-item:focus svg {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .offcanvas {
  --bs-offcanvas-bg: var(--bs-dd-bg);
}

/* Footer global */
.adminuiux-footer {
  color: var(--bs-link-color);
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: ease-in-out 0.2s margin-left;
  z-index: 1;
}
.adminuiux-footer a {
  color: var(--adminuiux-theme-1);
}
.adminuiux-footer a:hover, .adminuiux-footer a:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-footer a:active, .adminuiux-footer a.active {
  color: var(--adminuiux-theme-1-active);
}
.adminuiux-footer .nav .nav-item .nav-link,
.adminuiux-footer .nav.small .nav-item .nav-link {
  --bs-nav-link-color: var(--adminuiux-footer-link-text);
  --bs-nav-link-hover-color: var(--adminuiux-footer-link-hover-text);
  --bs-nav-link-active-color: var(--adminuiux-footer-link-active-text);
  --bs-nav-link-padding-y: 0.15rem;
}
.adminuiux-footer .nav .nav-item .nav-link:active, .adminuiux-footer .nav .nav-item .nav-link.active,
.adminuiux-footer .nav.small .nav-item .nav-link:active,
.adminuiux-footer .nav.small .nav-item .nav-link.active {
  color: var(--adminuiux-footer-link-active-text);
}
.adminuiux-footer.has-adminuiux-sidebar {
  margin-left: var(--adminuiux-sidebar-width);
}

/* footer global when iconic sidebar */
.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  margin-left: var(--adminuiux-sidebar-iconic-width);
}

/* mobile footer */
.adminuiux-mobile-footer {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  padding: 5px 0 calc(5px + env(safe-area-inset-bottom)) 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 97;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05), 0 -1px 3px rgba(0, 0, 0, 0.1);
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
  margin-left: var(--adminuiux-sidebar-width);
  transition: ease all 0.3s;
}
.adminuiux-mobile-footer .nav {
  align-items: center;
  max-width: 480px;
  margin: 0 auto;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-padding-x: 0.25rem;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link {
  color: var(--bs-secondary);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link i,
.adminuiux-mobile-footer .nav .nav-item .nav-link svg {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  display: inline-block;
  margin: 0 auto 8px auto;
  color: var(--bs-secondary);
  stroke: var(--bs-secondary);
  clear: both;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link .nav-text {
  display: block;
  font-size: 11px;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:hover svg, .adminuiux-mobile-footer .nav .nav-item .nav-link:focus i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1-hover);
  stroke: var(--adminuiux-theme-1-hover);
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active, .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
  background-color: transparent;
}
.adminuiux-mobile-footer .nav .nav-item .nav-link:active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link:active svg, .adminuiux-mobile-footer .nav .nav-item .nav-link.active i,
.adminuiux-mobile-footer .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn {
  color: var(--bs-secondary);
  width: auto;
  margin: -30px 10px 0 10px;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn > span {
  line-height: 48px;
  height: 50px;
  width: 50px;
  display: block;
  position: relative;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25), 0 1px 5px rgba(0, 0, 0, 0.25);
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn i,
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn svg {
  font-size: 24px;
  height: 28px;
  line-height: 28px;
  width: 28px;
  margin-bottom: 0;
  vertical-align: middle;
}
.adminuiux-mobile-footer .nav .nav-item .center-menu-btn:hover, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:focus, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn:active, .adminuiux-mobile-footer .nav .nav-item .center-menu-btn.active {
  background-color: transparent;
}
.adminuiux-mobile-footer.style-1 {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.adminuiux-mobile-footer.style-2 {
  border-radius: 0;
  box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-mobile-footer.style-3 {
  max-width: 400px;
  margin: 0 auto;
  padding-top: 0;
  border-radius: 0;
  backdrop-filter: none;
  background: none;
  box-shadow: none;
}
.adminuiux-mobile-footer.style-3 .nav {
  padding: 5px;
  border-radius: 50px;
  margin-bottom: 1rem;
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
  --bs-nav-link-padding-y: 0.35rem;
}
.adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), 0.85);
  backdrop-filter: blur(10px);
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link {
  border-radius: 50px;
  font-weight: 500;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link i,
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link svg {
  margin-bottom: 4px;
}
.adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown {
  bottom: -100px;
}
.scrolldown .adminuiux-mobile-footer.hide-on-scrolldown.style-3 {
  bottom: -120px;
}

/* closed sidebar with footer */
.sidebar-close .adminuiux-mobile-footer {
  margin-left: 0;
}
.sidebar-close.adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  margin-left: 0;
}

/* Footer rtl */
[dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
  margin-left: 0;
  margin-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
  margin-left: 0;
  margin-right: var(--adminuiux-sidebar-iconic-width);
}
[dir=rtl] .sidebar-close .adminuiux-footer.has-adminuiux-sidebar {
  margin-right: 0;
}

[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link:active i, [data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active svg,
[data-bs-theme=dark] .adminuiux-mobile-footer .nav .nav-item .nav-link.active i {
  color: #ffffff;
  stroke: #ffffff;
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav.blur-bg {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  backdrop-filter: blur(10px);
}
[data-bs-theme=dark] .adminuiux-mobile-footer.style-3 .nav .nav-item .nav-link.active {
  border-radius: 50px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
}

/* Footer media query 991 -lg */
@media screen and (max-width: 991px) {
  .adminuiux-footer.has-adminuiux-sidebar {
    margin-left: 0;
  }
  .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-mobile-footer {
    margin-left: 0;
  }
  .adminuiux-sidebar-iconic .adminuiux-footer.has-adminuiux-sidebar {
    margin-left: 0;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr {
    display: block;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th,
  .footable tbody tr.footable-detail-row > td .footable-details tr td {
    display: block;
    width: 100%;
    padding: 0.5rem 0.5rem;
  }
  .footable tbody tr.footable-detail-row > td .footable-details tr th {
    padding-bottom: 0;
  }
  [dir=rtl] .adminuiux-footer.has-adminuiux-sidebar {
    margin-right: 0 !important;
  }
}
/* inputs global */
input,
textarea,
select,
.form-select,
.form-control {
  outline: none;
  box-shadow: none;
}
input:focus,
textarea:focus,
select:focus,
.form-select:focus,
.form-control:focus {
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
  box-shadow: 0 0 0 0.25rem rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

/* form select */
.form-select-sm {
  padding-top: 0.34rem;
  padding-bottom: 0.34rem;
}

/* form-check */
.form-check {
  --bs-border-width: 1px ;
}

.input-group .input-group-text {
  background-color: var(--bs-body-bg);
}

/* form elements  rtl */
[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  margin-right: calc(var(--bs-border-width) * -1);
  border-radius: var(--bs-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* dropzone */
.dropzone {
  min-height: 80px;
  border: 1px dashed var(--adminuiux-theme-1);
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-theme-1);
}

/* timeline */
.timeline {
  padding: 0;
  margin: 0;
  list-style: none;
}
.timeline li {
  position: relative;
  padding: 0px 0 15px 0;
  padding-left: 30px;
}
.timeline li:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: var(--bs-secondary);
  opacity: 0.25;
}
.timeline li:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  border-radius: 2px;
}
.timeline.circle li:after {
  display: none;
}
.timeline.circle li .circle-dot {
  position: absolute;
  left: 5px;
  top: 5px;
  height: 10px;
  width: 10px;
  border-radius: var(--bs-border-radius);
}

/* froala editor */
.fr-toolbar,
.fr-box.fr-basic .fr-wrapper,
.fr-second-toolbar {
  border-color: var(--bs-border-color);
}

.fr-toolbar.fr-top {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.fr-toolbar.fr-top .fr-btn {
  margin: 0;
  height: 34px;
}
.fr-toolbar.fr-top .fr-btn svg {
  margin: 5px 7px;
  width: 20px;
}

.fr-second-toolbar {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

/* password strength check*/
.check-strength {
  line-height: 24px;
}
.check-strength > div {
  height: 4px;
  width: 15px;
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  transition: ease all 0.5s;
  opacity: 0.2;
}
.check-strength > div:nth-child(1), .check-strength > div:nth-child(2) {
  background-color: var(--bs-danger);
}
.check-strength > div:nth-child(3), .check-strength > div:nth-child(4) {
  background-color: var(--bs-warning);
}
.check-strength > div:nth-child(5), .check-strength > div:nth-child(6) {
  background-color: var(--bs-success);
}
.check-strength.weak > div:nth-child(1), .check-strength.weak > div:nth-child(2) {
  opacity: 1;
}
.check-strength.good > div:nth-child(1), .check-strength.good > div:nth-child(2), .check-strength.good > div:nth-child(3), .check-strength.good > div:nth-child(4) {
  opacity: 1;
}
.check-strength.strong > div:nth-child(1), .check-strength.strong > div:nth-child(2), .check-strength.strong > div:nth-child(3), .check-strength.strong > div:nth-child(4), .check-strength.strong > div:nth-child(5), .check-strength.strong > div:nth-child(6) {
  opacity: 1;
}

/* smartWizard */
.sw {
  --sw-toolbar-btn-background-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-active-primary-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-progress-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-loader-color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
  --sw-anchor-done-primary-color: rgba(var(--adminuiux-theme-2-rgb), 0.75);
  --sw-anchor-default-secondary-color: rgba(var(--bs-secondary-rgb), 0.75);
  border: 0;
  z-index: 0;
}
.sw.sw-theme-basic > .nav {
  box-shadow: none !important;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link {
  margin: 0;
  display: flex;
  text-align: start;
  padding: 1rem 1rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link > div {
  display: inline-block;
  vertical-align: middle;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link .num {
  height: 44px;
  width: 44px;
  border-radius: 22px;
  line-height: 44px;
  background-color: rgba(var(--bs-secondary-rgb), 0.75);
  color: var(--adminuiux-theme-1-text);
  float: none;
  margin-right: 1rem;
  font-weight: 500;
  font-size: 1.5rem;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:after {
  height: 4px;
  bottom: -4px;
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link.done:focus {
  color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done .num {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link:hover, .sw.sw-theme-basic > .nav .nav-item .nav-link:focus {
  color: var(--sw-anchor-default-secondary-color);
}
.sw.sw-theme-basic > .nav .nav-item .nav-link.active .num {
  background-color: var(--adminuiux-theme-1);
}
.sw.sw-theme-basic .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw.sw-theme-dots > .nav {
  box-shadow: none !important;
  margin-top: 1.5rem;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link {
  margin-top: 40px;
  color: var(--bs-link-color);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link .num {
  font-weight: 400;
  top: -30px;
  font-size: 20px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:after {
  box-shadow: none;
  background-color: var(--bs-link-color) !important;
  border: 0;
  font-size: 24px;
  height: 36px;
  width: 36px;
  top: -38px;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done {
  color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link.done:focus:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.done:after {
  background-color: var(--bs-success) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-accent-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link:hover:after, .sw.sw-theme-dots > .nav .nav-item .nav-link:focus:after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}
.sw.sw-theme-dots > .nav .nav-item .nav-link.active:after {
  background-color: var(--adminuiux-theme-1) !important;
}
.sw.sw-theme-dots > .nav:before {
  height: 2px;
  top: 20px;
}
.sw.sw-theme-dots .sw-toolbar-elm {
  padding: var(--bs-card-spacer-y) var(--bs-gutter-x);
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
  border-top: 1px solid var(--bs-border-color);
}
.sw .toolbar > .sw-btn {
  border-radius: var(--bs-border-radius);
}

@media screen and (max-width: 640px) {
  /* smartWizard */
  .sw.sw-theme-basic > .nav {
    flex-direction: row !important;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link .num {
    height: 34px;
    width: 34px;
    border-radius: 22px;
    line-height: 34px;
    background-color: rgba(var(--bs-secondary-rgb), 0.75);
    color: var(--adminuiux-theme-1-text);
    float: none;
    margin-right: 0;
    font-weight: 500;
    font-size: 1rem;
  }
  .sw.sw-theme-basic > .nav .nav-item .nav-link > div:not(.num) {
    display: none;
  }
  .sw.sw-theme-dots > .nav {
    margin-top: 15px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link {
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 65px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link .num {
    top: 8px;
    left: 10px;
  }
  .sw.sw-theme-dots > .nav .nav-item .nav-link:after {
    top: 10px;
    left: 15px;
  }
  .sw.sw-theme-dots > .nav:before {
    height: 100%;
    width: 2px;
    top: 0;
    left: 32px;
  }
}
/* drop zone */
.dragzonecard {
  padding-bottom: 100px;
}

/* form check switch */
.form-check-input:checked, .form-check-input:indeterminate,
.form-check-input[type=checkbox]:checked,
.form-check-input[type=checkbox]:indeterminate {
  --bs-form-check-bg: var(--adminuiux-theme-1);
  --bs-border-color: var(--adminuiux-theme-1);
  background-color: var(--bs-form-check-bg);
  border-color: var(--bs-border-color);
}

.form-check-input[type=radio]:not(:checked) {
  background-color: transparent;
}

.form-switch.form-check-md {
  padding-left: 3.5em;
  min-height: 1.65em;
  line-height: 2em;
}
.form-switch.form-check-md .form-check-input {
  width: 3em;
  margin-left: -3.5em;
  height: 1.5em;
}
.form-switch.form-check-lg {
  padding-left: 4.5em;
  min-height: 2.25em;
  line-height: 2.25em;
}
.form-switch.form-check-lg .form-check-input {
  width: 4em;
  margin-left: -4.5em;
  height: 2em;
}

/* range slider */
.form-range {
  outline: 0;
}
.form-range:focus {
  box-shadow: none;
}

/* range 1 */
.range1 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 16px;
}
.range1::-webkit-slider-runnable-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-moz-range-track {
  height: 15px;
  background: var(--adminuiux-bg-1);
  border-radius: 16px;
}
.range1::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid var(--adminuiux-theme-1);
  box-shadow: -1007px 0 0 1000px var(--adminuiux-theme-1);
}
.range1::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid var(--adminuiux-theme-1);
  box-shadow: -407px 0 0 400px var(--adminuiux-theme-1);
}

/* range 2 */
.range-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 6px;
  background: var(--adminuiux-bg-1);
}
.range-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: var(--adminuiux-theme-1);
  border-radius: 50%;
  border: none;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range-input::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range-input:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range-input:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range 3 */
.range3 {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  height: 20px;
  height: 6px;
  background: var(--adminuiux-bg-1);
  /* Thumb: Firefox */
}
.range3::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url(../../assets/img/logo-light.png);
  background-size: cover;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transform: rotateZ(var(--thumb-rotate, 0deg));
}
.range3::-moz-range-thumb {
  height: 30px;
  width: 30px;
  background: transparent;
  background-image: url("https://ibaslogic.github.io/hosted-assets/smile.png");
  background-size: cover;
  border: none;
  border-radius: 50%;
  transform: rotateZ(var(--thumb-rotate, 0deg));
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.range3::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.range3:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}
.range3:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(var(--adminuiux-theme-1-rgb), 0.2);
}

/* range common */
.range .range-slider {
  flex: 1;
}
.range .sliderticks {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.range .sliderticks span {
  display: flex;
  justify-content: center;
  width: 1px;
  height: 10px;
  background: #dddddd;
  line-height: 40px;
}

/* swipe to unlock */
.swipeunlock {
  width: 100%;
  position: relative;
}
.swipeunlock .unlockrange {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  border-radius: 25px;
  display: block;
}
.swipeunlock .unlockrange::-webkit-slider-runnable-track {
  height: 50px;
  background: var(--adminuiux-bg-1);
  border-radius: 25px;
  box-shadow: inset 0px 5px 15px rgba(0, 0, 0, 0.1);
}
.swipeunlock .unlockrange::-moz-range-track {
  height: 50px;
  background: var(--adminuiux-bg-1);
  border-radius: 25px;
  box-shadow: inset 0px 5px 15px rgba(0, 0, 0, 0.1);
}
.swipeunlock .unlockrange::-moz-range-thumb {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid var(--adminuiux-theme-1);
  box-shadow: -425px 0 0 400px var(--adminuiux-theme-1);
  background-color: #ffffff;
}
.swipeunlock .unlockrange::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid var(--adminuiux-theme-1);
  box-shadow: -1024px 0 0 1000px var(--adminuiux-theme-1);
  -webkit-transition: ease all 0.1s;
  transition: ease all 0.1s;
}
.swipeunlock.unlocked .text {
  color: #ffffff;
}
.swipeunlock.unlocked .open {
  display: inline-flex;
}
.swipeunlock.unlocked .closed {
  display: none;
}
.swipeunlock.locked .text {
  color: var(--adminuiux-theme-1);
}
.swipeunlock.locked .open {
  display: none;
}
.swipeunlock.locked .closed {
  display: inline-flex;
}

/* choices.js */
.choices {
  flex-grow: 1;
  border-radius: var(--bs-border-radius);
  white-space: normal;
  --bs-dropdown-bg: var(--bs-body-bg);
  margin-bottom: 0;
}
.choices .choices__inner {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.choices .choices__inner .choices__input {
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.choices .choices__inner .choices__item {
  background-color: var(--adminuiux-theme-1);
  border-color: var(--adminuiux-theme-1);
  margin-top: 1px;
  margin-bottom: 0px;
  padding: 1px 10px;
  font-size: 14px;
}
.choices .choices__inner .choices__item .choices__button {
  border: 0;
}
.choices.is-open .choices__inner {
  border-radius: var(--bs-border-radius);
}
.choices .choices__list--dropdown, .choices .choices__list[aria-expanded] {
  border-radius: var(--bs-border-radius);
  border: 0;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: var(--bs-dropdown-bg);
}
.choices .choices__list--dropdown .choices__item, .choices .choices__list[aria-expanded] .choices__item {
  color: var(--bs-dropdown-color);
}
.choices .choices__list--dropdown .choices__item:hover, .choices .choices__list[aria-expanded] .choices__item:hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.choices .choices__list--dropdown .choices__item.is-highlighted, .choices .choices__list[aria-expanded] .choices__item.is-highlighted {
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}
.bg-none > .choices .choices__inner, .bg-transparent > .choices .choices__inner {
  background-color: transparent;
}
.bg-none > .choices .choices__inner .choices__input, .bg-transparent > .choices .choices__inner .choices__input {
  background-color: transparent;
}

.input-group .choices {
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.input-group .choices .choices__inner {
  border: 0;
}
.input-group .choices .choices__inner .choices__input {
  border: 0;
}
.input-group .form-floating:first-child .choices {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .form-floating:first-child .choices .choices__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .form-floating:last-child .choices {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .form-floating:last-child .choices .choices__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group.input-group-sm .choices .choices__inner {
  padding: 0px 0.5rem;
  min-height: 31px;
  font-size: 0.9rem;
}
.input-group.input-group-sm .choices .choices__input {
  margin-bottom: 3px;
  padding: 3px 0 3px 3px;
}

.form-floating .choices .choices__inner {
  padding-top: 1.375rem;
  padding-bottom: 0;
}
.form-floating .choices ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* dark mode */
[data-bs-theme=dark] .dropzone {
  min-height: 80px;
  border: 1px dashed var(--bs-link-color);
  background: rgba(var(--bs-link-color-rgb), 0.1);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):after {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):hover, [data-bs-theme=dark] .sw.sw-theme-dots > .nav .nav-item .nav-link:not(.active):not(.done):focus {
  color: #ffffff;
}
[data-bs-theme=dark] .sw.sw-theme-dots > .nav:before {
  opacity: 0.1;
}

/* global header */
.adminuiux-header {
  --bs-nav-link-color: var(--bs-link-color);
  /* header main navbar */
  /* header search global full */
  /* header button */
  /* header input group search */
  /* header dropdown */
  /* header nav menu tabs */
}
.adminuiux-header .navbar {
  --bs-navbar-nav-link-padding-x: 0.825rem;
  /* header navbar collpase toggle */
}
.adminuiux-header .navbar .sidebar-toggler {
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.adminuiux-header .navbar .navbar-brand img {
  height: 80px;
  margin-right: 10px;
}
.adminuiux-header .navbar .navbar-brand .company-name,
.adminuiux-header .navbar .navbar-brand div *:first-child {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 4px;
  color: var(--adminuiux-text);
}
.adminuiux-header .navbar .navbar-brand .company-tagline {
  font-size: 11px;
  line-height: 12px;
  color: var(--bs-secondary);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav {
  --bs-nav-link-color: var(--bs-link-color);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
  position: relative;
  background-color: transparent;
  border-radius: var(--bs-border-radius);
  margin-right: 3px;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus {
  color: var(--adminuiux-theme-1);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover:before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:focus:before {
  opacity: 0.35;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show {
  color: var(--adminuiux-theme-1-text);
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show::before {
  opacity: 1;
}
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:hover::before, .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.active:hover::before,
.adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:hover::before {
  opacity: 1;
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header .navbar .navbar-toggler .openbtn {
  display: block;
}
.adminuiux-header .navbar .navbar-toggler .closebtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .openbtn {
  display: none;
}
.adminuiux-header .navbar .navbar-toggler:not(.collapsed) .closebtn {
  display: block;
}
.adminuiux-header.active .navbar {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.adminuiux-header .adminuiux-search-full {
  width: 100%;
  padding: 13px 15px;
  position: fixed;
  left: 0;
  top: -90px;
  border-bottom: 1px solid var(--border-color);
  background-color: rgba(255, 255, 255, 0.625);
  transition: ease all 0.3s;
  backdrop-filter: blur(15px);
  z-index: 9999;
}
.adminuiux-header .adminuiux-search-full.active {
  top: 0;
}
.adminuiux-header .btn:not([class*=btn-]),
.adminuiux-header .btn.btn-square,
.adminuiux-header .btn-link {
  border: 0;
}
.adminuiux-header .input-group-text {
  color: var(--bs-link-color);
}
.adminuiux-header .input-group-text i,
.adminuiux-header .input-group-text svg {
  stroke: var(--bs-link-color);
  color: var(--bs-link-color);
}
.adminuiux-header .dropdown .dropdown-menu {
  margin-top: 10px;
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item .avatar:not([class*=bi]) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .dropdown .dropdown-menu .dropdown-item:active .avatar, .adminuiux-header .dropdown .dropdown-menu .dropdown-item.active .avatar {
  color: #ffffff;
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link {
  color: var(--bs-link-color);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:hover, .adminuiux-header .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-header .nav.adminuiux-nav .nav-item .nav-link.active {
  color: var(--adminuiux-theme-1);
}

body:not(.adminuiux-header-fill-bg):not(.adminuiux-header-fill-theme):not(.adminuiux-header-fill-accent):not(.adminuiux-header-boxed) .adminuiux-header.active .navbar {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(12px);
}

/* search wrapper */
.search-wrap {
  background-color: #ffffff;
}

/* header RTL */
[dir=rtl] {
  /* header */
}
[dir=rtl] .adminuiux-header .navbar .sidebar-toggler {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand {
  margin-right: 0;
  margin-left: var(--bs-navbar-brand-margin-end);
}
[dir=rtl] .adminuiux-header .navbar .navbar-brand img {
  margin-left: 10px;
  margin-right: 0;
}
[dir=rtl] .ms-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* header fill colors */
.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: #ffffff;
}

.adminuiux-header-fill-bg .adminuiux-header .navbar {
  background-color: var(--adminuiux-bg-1);
}

.adminuiux-header-fill-theme .adminuiux-header,
.adminuiux-header-fill-accent .adminuiux-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header {
  --adminuiux-text: #ffffff;
}
.adminuiux-header-fill-theme .adminuiux-header .navbar,
.adminuiux-header-fill-accent .adminuiux-header .navbar,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-accent-1);
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-theme .adminuiux-header .navbar .sidebar-toggler,
.adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link-header,
.adminuiux-header-fill-accent .adminuiux-header .navbar .sidebar-toggler,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, .adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
.adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active,
[data-bs-theme=dark] .adminuiux-header-fill-white .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}

.adminuiux-header-fill-theme .adminuiux-header .navbar {
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-header-fill-theme .adminuiux-header .navbar .navbar-collapse,
.adminuiux-header-fill-theme .adminuiux-header .navbar .btn-link-header {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* header layout */
.adminuiux-header-boxed .adminuiux-header {
  /* header main navbar */
}
.adminuiux-header-boxed .adminuiux-header .navbar {
  padding: 0.75rem;
  background-color: transparent;
  backdrop-filter: none;
}
.adminuiux-header-boxed .adminuiux-header .navbar > .container, .adminuiux-header-boxed .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header .navbar > .container-xxl {
  padding: 0.25rem 0.75rem;
  border-radius: var(--bs-border-radius);
}
.adminuiux-header-boxed .adminuiux-header.active .navbar {
  box-shadow: none;
}
.adminuiux-header-boxed .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed .adminuiux-header.active .navbar > .container-xxl {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar {
  background-color: transparent;
  box-shadow: none;
}
.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.active .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-header-active-bg-rgb), var(--adminuiux-header-active-opacity));
  backdrop-filter: blur(12px);
}
.adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-bg .adminuiux-header .navbar > .container-xxl {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #ffffff;
}
.adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-black .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
.adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-accent .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
}
.adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-fluid, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-sm, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-md, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-lg, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xl, .adminuiux-header-boxed.adminuiux-header-fill-theme .adminuiux-header .navbar > .container-xxl {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
}

/* header media query 991 -lg */
@media screen and (min-width: 991px) {
  .adminuiux-header .navbar .navbar-brand {
    min-width: calc(var(--adminuiux-sidebar-width) - 80px);
  }
}
@media screen and (max-width: 991px) {
  .adminuiux-header .navbar-expand-lg .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 20px);
    max-width: 320px;
    margin: 0px 10px 10px 10px;
    background-color: var(--adminuiux-bg-1);
    border-radius: var(--bs-border-radius);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    max-height: calc(100vh - 70px - env(safe-area-inset-bottom));
    overflow-y: auto;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    left: auto;
    right: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav {
    padding: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle {
    padding-left: 1rem;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link:before,
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:before {
    height: 100%;
    width: 3px;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .adminuiux-header .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    width: 100% !important;
    max-width: 100%;
    margin-top: 0;
  }
  /* header RTL */
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse {
    left: auto;
    right: 0;
  }
  [dir=rtl] .adminuiux-header .navbar-expand-lg .navbar-collapse.right-in-device {
    right: auto;
    left: 0;
  }
}
/* header media query 767px -md */
@media screen and (max-width: 767px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .navbar-brand > img {
    margin: 0;
  }
  .adminuiux-header .navbar .navbar-brand > div {
    display: none;
  }
  .adminuiux-header .navbar #userprofiledd {
    --bs-btn-padding-x: 0.5rem;
  }
  .adminuiux-header .navbar #userprofiledd:after {
    display: none;
  }
}
/* header media query 575px -sm */
@media screen and (max-width: 575px) {
  /* global header */
  .adminuiux-header {
    /* header main navbar */
  }
  .adminuiux-header .navbar .sm-mi-45px {
    right: -42px;
  }
  .adminuiux-header .navbar .sm-mi-95px {
    right: -97px;
  }
}
/* dark mode */
[data-bs-theme=dark] {
  --bs-emphasis-color-rgb: 255, 255, 255;
}
[data-bs-theme=dark] .search-wrap,
[data-bs-theme=dark] .adminuiux-header .adminuiux-search-full {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-header {
  --adminuiux-text: #ffffff;
}
[data-bs-theme=dark] .adminuiux-header .input-group-text {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header .navbar {
  --bs-secondary: rgba(255, 255, 255, 0.65);
}
[data-bs-theme=dark] .adminuiux-header .navbar .btn-link-header,
[data-bs-theme=dark] .adminuiux-header .navbar .sidebar-toggler {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-nav-link-color: var(--bs-link-color);
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, [data-bs-theme=dark] .adminuiux-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show {
  color: #ffffff;
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-white:not(.adminuiux-header-boxed) .adminuiux-header .navbar {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar {
  background-color: transparent;
}
[data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-fluid, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-sm, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-md, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-lg, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xl, [data-bs-theme=dark] .adminuiux-header-boxed.adminuiux-header-fill-white .adminuiux-header .navbar > .container-xxl {
  background-color: #000000;
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .btn-link.show,
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar .dropdown .dropdown-toggle.show {
  background-color: var(--bs-btn-active-bg);
}
[data-bs-theme=dark] .adminuiux-header-fill-accent .adminuiux-header .navbar .navbar-collapse {
  --bs-btn-active-bg: rgba(255, 255, 255, 0.15);
}

/* list group */
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]) {
  --bs-list-group-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-active-border-color: var(--adminuiux-theme-1);
  --bs-list-group-active-color: var(--adminuiux-theme-1-text);
  --bs-list-group-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.12);
  --bs-list-group-action-active-bg: var(--adminuiux-theme-1);
  --bs-list-group-action-active-color: var(--adminuiux-theme-1-text);
  cursor: pointer;
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]):focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), .15);
}
.list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), .15);
}
.list-group.adminuiux-list-group {
  --bs-list-group-bg: transparent;
}
.list-group.adminuiux-list-group .list-group-item {
  border-width: 0;
  border-radius: var(--bs-border-radius);
  margin-bottom: 4px;
}
.list-group.bg-none, .list-group.bg-transparent {
  --bs-list-group-bg: transparent ;
}
.list-group.border-0 {
  --bs-list-group-border-width: 0 ;
}

/* chat-list */
.chat-list-contacts .list-group-item {
  border: 0;
}
.chat-list-contacts .list-group-item > .row .col-9 {
  width: calc(100% - 40px - var(--bs-gutter-x));
  max-width: calc(100% - 40px - var(--bs-gutter-x));
}

.chat-list {
  margin: 0;
}
.chat-list .figure,
.chat-list figure,
.chat-list iframe,
.chat-list video,
.chat-list img {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  display: block;
  max-width: 240px;
  margin: 5px 0;
}
.chat-list a {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
}
.chat-list .left-chat {
  margin-bottom: 15px;
}
.chat-list .left-chat .chat-block {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) var(--bs-border-radius) 0px;
  margin-right: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .left-chat .chat-block:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  z-index: 1;
  border-top-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
  border-left-color: rgba(var(--adminuiux-theme-1-rgb), 0.08);
}
.chat-list .left-chat.first {
  margin-bottom: 0;
}
.chat-list .left-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .left-chat.first .chat-block::before {
  display: none;
}
.chat-list .left-chat .time {
  padding-left: 15px;
}
.chat-list .right-chat {
  margin-bottom: 15px;
  text-align: right;
}
.chat-list .right-chat .chat-block {
  text-align: left;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
  padding: 10px 15px;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0px var(--bs-border-radius);
  margin-left: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
  max-width: 90%;
}
.chat-list .right-chat .chat-block:before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -16px;
  height: 8px;
  width: 8px;
  border-radius: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  border-right-color: var(--adminuiux-theme-1);
  border-top-color: var(--adminuiux-theme-1);
  z-index: 0;
}
.chat-list .right-chat.first {
  margin-bottom: 0;
}
.chat-list .right-chat.first .chat-block {
  border-radius: var(--bs-border-radius);
}
.chat-list .right-chat.first .chat-block::before {
  display: none;
}
.chat-list .right-chat .time {
  padding-right: 15px;
}
.chat-list.chat-list-squared .figure,
.chat-list.chat-list-squared figure,
.chat-list.chat-list-squared iframe,
.chat-list.chat-list-squared video {
  border-radius: 0px;
}
.chat-list.chat-list-squared .left-chat .chat-block,
.chat-list.chat-list-squared .right-chat .chat-block {
  border-radius: 0px;
}
.chat-list.bg-none, .chat-list.bg-transparent {
  background-color: transparent !important;
}

/* dark mode style */
[data-bs-theme=dark] .list-unstyled .text-dark {
  color: #ffffff !important;
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), .5);
}
[data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:hover, [data-bs-theme=dark] .list-group .list-group-item:not([class*=list-group-item-primary]):not([class*=list-group-item-secondary]):not([class*=list-group-item-success]):not([class*=list-group-item-danger]):not([class*=list-group-item-info]):not([class*=list-group-item-dark]):not([class*=list-group-item-light]):not([class*=list-group-item-warning]).new:focus {
  --bs-list-group-bg: rgba(var(--adminuiux-theme-1-rgb), 1);
}

.modal.adminuiux-modal .modal-dialog {
  --bs-modal-header-border-width: 0;
  --bs-modal-footer-border-width: 0;
}
.modal.adminuiux-modal .modal-dialog.blur {
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(15px);
}
.modal.adminuiux-modal .modal-dialog.blur .modal-content {
  background-color: transparent;
}

.popover {
  --bs-popover-font-size: 1rem;
  --bs-popover-border-color: var(--adminuiux-theme-1);
  --bs-popover-header-bg: var(--adminuiux-theme-1);
  --bs-popover-header-color: var(--adminuiux-theme-1-text);
}

.adminuiux-theme-popover {
  --bs-popover-border-color: var(--adminuiux-theme-1);
  --bs-popover-header-bg: var(--adminuiux-theme-1);
  --bs-popover-header-color: var(--adminuiux-theme-1-text);
}

.adminuiux-accent-popover {
  --bs-popover-border-color: var(--adminuiux-theme-accent-1);
  --bs-popover-header-bg: var(--adminuiux-theme-accent-1);
  --bs-popover-header-color: var(--adminuiux-theme-accent-1-text);
}

.adminuiux-primary-popover {
  --bs-popover-border-color: var(--bs-primary);
  --bs-popover-header-bg: var(--bs-primary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-success-popover {
  --bs-popover-border-color: var(--bs-success);
  --bs-popover-header-bg: var(--bs-success);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-secondary-popover {
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-warning-popover {
  --bs-popover-border-color: var(--bs-warning);
  --bs-popover-header-bg: var(--bs-warning);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-info-popover {
  --bs-popover-border-color: var(--bs-info);
  --bs-popover-header-bg: var(--bs-info);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-danger-popover {
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: var(--bs-white);
}

.adminuiux-dark-popover {
  --bs-popover-border-color: var(--bs-dark);
  --bs-popover-header-bg: var(--bs-dark);
  --bs-popover-header-color: var(--bs-white);
}

/* tooltip */
.adminuiux-theme-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-accent-tooltip {
  --bs-tooltip-bg: var(--adminuiux-theme-accent-1);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-success-tooltip {
  --bs-tooltip-bg: var(--bs-success);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-danger-tooltip {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-primary-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-info-tooltip {
  --bs-tooltip-bg: var(--bs-info);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-secondary-tooltip {
  --bs-tooltip-bg: var(--bs-secondary);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-warning-tooltip {
  --bs-tooltip-bg: var(--bs-warning);
  --bs-tooltip-color: var(--bs-white);
}

.adminuiux-light-tooltip {
  --bs-tooltip-bg: var(--bs-light);
  --bs-tooltip-color: var(--bs-dark);
}

.toast {
  border-width: 0;
}

/* global nav or tabs */
.nav:not(.nav-pills) .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav:not(.nav-pills) .nav-link:hover, .nav:not(.nav-pills) .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.75);
}
.nav.adminuiux-nav .nav-item .nav-link {
  color: rgba(var(--adminuiux-theme-1-rgb), 0.5);
}
.nav.adminuiux-nav .nav-item .nav-link:hover, .nav.adminuiux-nav .nav-item .nav-link:focus {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.adminuiux-nav .nav-item .nav-link.active {
  color: rgba(var(--adminuiux-theme-1-rgb), 1);
}
.nav.small .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.15rem;
}

.nav-pills {
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
  --bs-nav-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-pills-link-active-color: var(--adminuiux-theme-1-text);
  --bs-nav-pills-link-active-bg: var(--adminuiux-theme-1);
}
.nav-pills .nav-link {
  color: var(--adminuiux-theme-1);
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
  background-color: var(--bs-nav-link-hover-bg);
}
.nav-pills .nav-link.active {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-pills.adminuiux-nav-pills .nav-link {
  display: flex;
  align-items: center;
}
.nav-pills.adminuiux-nav-pills .nav-link .icon {
  margin-right: 10px;
  font-size: 20px;
}

.nav-tabs {
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-tabs-link-hover-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
}

.nav-sm {
  --bs-nav-link-padding-x: 0.5rem;
  --bs-nav-link-padding-y: 0.25rem;
  --bs-nav-link-font-size: 0.875rem;
}

.adminuiux-tabs {
  --bs-nav-tabs-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-link-active-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-border-color: var(--adminuiux-theme-1);
  --bs-nav-tabs-link-active-bg: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  --bs-nav-tabs-border-width: 0;
}
.adminuiux-tabs .nav-link {
  border-width: 0px 0px 3px 0px;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: var(--adminuiux-theme-1);
}
.swiper-pagination-bullets.white .swiper-pagination-bullet {
  background-color: #ffffff;
}
.swiper-pagination-bullets.inline {
  display: flex;
}
.swiper-pagination-bullets.inline .swiper-pagination-bullet {
  flex: 1 0 0%;
}
.swiper-pagination-bullets.line .swiper-pagination-bullet {
  border-radius: 0px;
  height: 4px;
}

.progress-stepbar {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 5px 0;
  position: relative;
  width: 100%;
}
.progress-stepbar li {
  flex-grow: 1;
  position: relative;
  text-align: center;
}
.progress-stepbar li:before {
  background: var(--adminuiux-theme-1);
  border: 2px solid var(--adminuiux-theme-1-text);
  border-radius: 15px;
  box-shadow: 0 3px 10px rgba(var(--adminuiux-theme-1-rgb), 0.5);
  content: "";
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 0;
  width: 14px;
  z-index: 2;
}
.progress-stepbar li:after {
  background: var(--adminuiux-theme-1);
  border-radius: 0;
  content: "";
  height: 5px;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 5px;
  width: 100%;
  z-index: 1;
}
.progress-stepbar li:first-child:after {
  border-radius: 10px 0 0 10px;
}
.progress-stepbar li.completed:after {
  opacity: 1;
}
.progress-stepbar li > span {
  background: hsla(0, 0%, 100%, 0.05);
  border-radius: 5px;
  color: var(--bs-secondary-rgb);
  display: inline-block;
  font-size: 13px;
  margin-top: 20px;
  opacity: 1;
  padding: 2px 5px;
}

/* dark mode */
[data-bs-theme=dark] .nav .nav-item .nav-link.active {
  color: #ffffff;
}
[data-bs-theme=dark] .nav-pills {
  --bs-nav-link-hover-color: var(--bs-link-color);
}
[data-bs-theme=dark] .nav-pills {
  --bs-nav-link-hover-color: var(--adminuiux-theme-1-text);
  --bs-nav-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-pills-link-active-color: var(--adminuiux-theme-1-text);
  --bs-nav-pills-link-active-bg: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .nav-pills .nav-link {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .adminuiux-tabs {
  --bs-nav-tabs-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-nav-tabs-link-color);
  --bs-nav-tabs-link-hover-color: var(--bs-link-color);
  --bs-nav-tabs-link-active-color: #ffffff;
}
[data-bs-theme=dark] .swiper-pagination-bullet {
  background-color: #ffffff;
}
[data-bs-theme=dark] .progress-stepbar li:after {
  background-color: #ffffff;
}

/* Sidebar global */
.adminuiux-sidebar {
  --bs-gutter-x: 1.5rem;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s all;
  padding-bottom: calc(1rem + env(safe-area-inset-bottom));
  /* sidebar inner  */
}
.adminuiux-sidebar .adminuiux-sidebar-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  /* sidebar navigation */
  /* sidebar search */
  /* sidebar cards */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
  padding: 0 1rem;
  /* sidebar menu active line */
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.625rem;
  border-radius: var(--bs-border-radius);
  color: var(--bs-link-color);
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg {
  color: var(--bs-link-color);
  stroke: var(--bs-link-color);
  font-size: 18px;
  width: 18px;
  line-height: 26px;
  vertical-align: middle;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 10px;
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) {
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:not(.dropdown-toggle) svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle), .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.active svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:active:not(.dropdown-toggle) svg, .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link.show svg {
  color: var(--adminuiux-theme-1-text);
  stroke: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle {
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle .menu-name {
  flex-grow: 1;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0;
}
.adminuiux-sidebar .adminuiux-sidebar-inner .search-wrap {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}
.adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(15px);
}

/* content when sidebar toggle */
.adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-width);
  transition: ease-in-out 0.2s padding;
}

/* Sidebar Closed */
.sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
.sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}
.sidebar-close .adminuiux-footer {
  margin-left: 0;
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-sidebar {
  left: calc((var(--adminuiux-sidebar-iconic-width) + 10px) * -1);
}
.sidebar-close.iconic-sidebar .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-left: 0;
}

/* inner sidebar inner */
.inner-sidebar-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  min-height: 550px;
}
.inner-sidebar-wrap .inner-sidebar {
  width: 300px;
  min-height: 600px;
  height: 100%;
  max-height: 100%;
  background-color: var(--adminuiux-bg-1);
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  margin-left: 0;
  transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -ms-transition: ease all 0.5s;
  overflow-y: auto;
  padding-right: 1rem;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item {
  margin-bottom: 4px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .icon {
  margin-right: 10px;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link .minus {
  display: none;
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:hover, .inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link:focus {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 1);
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active i,
.inner-sidebar-wrap .inner-sidebar .nav .nav-item .nav-link.active svg {
  color: var(--adminuiux-theme-1-text);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .nav-link.show {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  color: var(--adminuiux-theme-1);
}
.inner-sidebar-wrap .inner-sidebar .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  box-shadow: none;
  position: relative !important;
  transform: none !important;
  padding: 0;
  margin: 0;
}
.inner-sidebar-wrap .inner-sidebar-content {
  flex: 1 0 0%;
  width: 100%;
  position: relative;
  z-index: 0;
  overflow-y: auto;
}
.inner-sidebar-wrap .inner-sidebar-content a {
  text-decoration: none;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
  flex-wrap: nowrap;
}
.inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
  max-width: calc(100% - 220px);
  margin-right: auto;
}

.innermenu-close .inner-sidebar {
  margin-left: -300px;
}

/* sidebar fill color styles */
.adminuiux-sidebar-fill-theme .adminuiux-sidebar,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.75);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9) !important;
  backdrop-filter: blur(12px);
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover svg, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:hover svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:focus svg {
  color: #ffffff;
  stroke: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active {
  color: var(--adminuiux-theme-1-text);
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active svg, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link:active svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item:not(.dropdown) .nav-link.active svg {
  color: var(--adminuiux-theme-1-text);
  stroke: var(--adminuiux-theme-1-text);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover svg, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:hover svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle:focus svg {
  color: #ffffff;
  stroke: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show svg,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show i,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show svg,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-toggle.show svg {
  color: #ffffff;
  stroke: #ffffff;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link.active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link:active,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link.active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link:active,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu .nav-link.active {
  color: #ffffff;
  background-color: var(--adminuiux-theme-1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:hover, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:focus,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:hover,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .dropdown .dropdown-menu:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: rgba(255, 255, 255, 0.1) ;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner .card,
.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover, .adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus {
  background-color: var(--adminuiux-theme-accent-1) !important;
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-toggle.show:before, .adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-toggle.show:before,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-toggle.show:before,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 0;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before,
.adminuiux-sidebar-fill-accent.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before,
[data-bs-theme=dark] .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

.adminuiux-sidebar-fill-theme .adminuiux-sidebar {
  --bs-link-color: rgba(255, 255, 255, 0.65);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85) !important;
}
.adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .dropdown .dropdown-menu .nav-link:active, .adminuiux-sidebar-fill-theme .adminuiux-sidebar .nav.menu-active-line .dropdown .dropdown-menu .nav-link.active {
  color: #ffffff !important;
  background-color: var(--adminuiux-theme-accent-1) !important;
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover, .adminuiux-sidebar-fill-theme.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus {
  background-color: var(--adminuiux-theme-1) !important;
}

.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover, .adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus {
  background-color: rgb(255, 255, 255) !important;
}

.adminuiux-sidebar-fill-bg .adminuiux-sidebar {
  background-color: var(--adminuiux-bg-1) !important;
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover, .adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus {
  background-color: var(--adminuiux-bg-1) !important;
}

.adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic {
  /* sidebar inner  */
}
.adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:not(.dropdown):hover, .adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item:not(.dropdown):focus {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:hover, .adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown:focus {
  background-color: var(--adminuiux-bg-1) !important;
}
.adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-toggle.show:before, .adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 0;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.adminuiux-sidebar-fill-none.adminuiux-sidebar-iconic .adminuiux-sidebar-inner .nav .nav-item.dropdown > .dropdown-menu.show:before {
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}

/* sidebar iconic */
.adminuiux-sidebar-iconic {
  /* sidebar iconic */
  /* iconic sidebar content */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  overflow: visible;
  /* sidebar navigation */
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
  padding: 0 7px;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
  transition: ease all 0.3s;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link {
  --bs-nav-link-padding-x: 0.5rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link .badge {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:not(:hover) i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:not(:hover) svg {
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  justify-content: center;
  text-align: left;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  position: absolute;
  right: 5px;
  top: 48%;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  min-width: auto;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu .nav-link svg {
  text-align: center;
  margin: 0 auto !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
.adminuiux-sidebar-iconic .adminuiux-sidebar .not-iconic {
  display: none;
}
.adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
  padding-left: var(--adminuiux-sidebar-iconic-width);
}

/* sidebar boxed  */
.adminuiux-sidebar-boxed {
  /* boxed iconic */
}
.adminuiux-sidebar-boxed .adminuiux-sidebar {
  padding: 0 0.5rem;
  background-color: transparent !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
  margin-top: 0.5rem;
  height: calc(100% - 1rem);
  border-radius: var(--bs-border-radius);
  padding-bottom: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 1rem;
}
.adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 1rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic {
  --adminuiux-sidebar-iconic-width: 76px;
  /* sidebar iconic */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar {
  width: var(--adminuiux-sidebar-iconic-width);
  box-shadow: none;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner {
  /* sidebar navigation */
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav {
  margin-top: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item {
  display: block;
  width: 100%;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus {
  width: auto;
  white-space: nowrap;
  border-radius: var(--bs-border-radius);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  width: auto;
  padding-right: 1rem;
  padding-left: 0.875rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-right: 0.5rem !important;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge, .adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge {
  display: block;
  margin-left: 0.5rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav:last-child {
  margin-bottom: 0.45rem;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #ffffff;
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-bg .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: var(--adminuiux-bg-1);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-theme .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.9);
  backdrop-filter: blur(12px);
}

/* Sidebar RTL */
[dir=rtl] .adminuiux-sidebar {
  left: auto;
  right: 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link i.menu-icon,
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link svg.menu-icon {
  margin-right: 0;
  margin-left: 10px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:before {
  left: auto;
  right: -5px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:hover:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:focus:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link:active:before, [dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active:before {
  right: 0px;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle.show {
  border-radius: var(--bs-border-radius) 0 0 0;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 2px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-menu.show {
  border-radius: 0 0 0 var(--bs-border-radius);
}
[dir=rtl] .adminuiux-content.has-sidebar {
  padding-left: 0;
  padding-right: var(--adminuiux-sidebar-width);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-sidebar {
  left: auto;
  right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
}
[dir=rtl] .sidebar-close .adminuiux-wrap .adminuiux-content.has-sidebar {
  padding-right: 0;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link {
  padding-left: 1rem;
  padding-right: 0.875rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link svg {
  margin-left: 0.5rem !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .nav-link .not-iconic, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .menu-name,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .badge,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .nav-link .not-iconic {
  margin-right: 0.5rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link svg, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link i,
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link svg {
  margin: 0 !important;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:hover .dropdown-menu .nav-link .menu-name, [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item:focus .dropdown-menu .nav-link .menu-name {
  margin-left: 1rem;
}
[dir=rtl] .adminuiux-sidebar-iconic .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item.dropdown .dropdown-toggle:after {
  left: 0px;
  right: auto;
}
[dir=rtl] .adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .navbar .sidebar-toggler {
  margin-right: 0 !important;
  margin-left: 1.5rem;
}

/*  media query 991 -lg */
@media screen and (min-width: 991px) {
  .adminuiux-sidebar-iconic[class*=adminuiux-sidebar-fill-]:not(.adminuiux-sidebar-boxed) .adminuiux-header .navbar .sidebar-toggler {
    margin-right: 1.5rem;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close):not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed):not(.adminuiux-sidebar-iconic) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: rgba(255, 255, 255, 0.65);
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent:not(.sidebar-close).adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  [dir=rtl] .adminuiux-sidebar-iconic .adminuiux-content.has-sidebar {
    padding-left: 0;
    padding-right: var(--adminuiux-sidebar-iconic-width);
  }
}
@media screen and (max-width: 991px) {
  /* content when sidebar toggle in device */
  .adminuiux-content.has-sidebar {
    padding-left: 0;
    transition: ease-in-out 0.2s padding;
  }
  /* Sidebar open device  */
  .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    left: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
    box-shadow: 2px 0 15px rgba(0, 0, 0, 0.1);
  }
  .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: 0;
  }
  .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1) !important;
  }
  [dir=rtl] .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: calc((var(--adminuiux-sidebar-width) + 10px) * -1);
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-sidebar {
    left: auto;
    right: 0;
  }
  [dir=rtl] .sidebar-open .adminuiux-wrap .adminuiux-content.has-sidebar {
    padding-left: 0;
  }
  [dir=rtl] .adminuiux-content.has-sidebar {
    padding-right: 0;
  }
  /* dark mode */
  [data-bs-theme=dark] .adminuiux-wrap .adminuiux-sidebar {
    background-color: rgba(0, 0, 0, 0.85);
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar {
    background-color: none;
  }
  [data-bs-theme=dark] .adminuiux-sidebar-boxed .adminuiux-sidebar .adminuiux-sidebar-inner {
    background-color: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (max-width: 992px) {
  .inner-sidebar-wrap .inner-sidebar {
    margin-left: -300px;
    position: absolute;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row {
    flex-wrap: wrap;
  }
  .inner-sidebar-wrap .inner-sidebar-content .list-group .list-group-item .row .col-md {
    max-width: none;
  }
  .innermenu-close .inner-sidebar {
    margin-left: 0;
    z-index: 1;
  }
  .innermenu-close .inner-sidebar-content {
    margin-left: 0;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand,
  .adminuiux-sidebar-fill-accent.sidebar-open:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-iconic):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .navbar-brand {
    --bs-secondary: #cccccc;
    --adminuiux-text: #ffffff ;
  }
  .adminuiux-sidebar-fill-theme.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler,
  .adminuiux-sidebar-fill-accent.sidebar-open.adminuiux-sidebar-iconic:not([class*=adminuiux-header-fill-]):not(.adminuiux-sidebar-boxed) .adminuiux-header:not(.active) .navbar .sidebar-toggler {
    --bs-btn-active-color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-link-color: rgba(255, 255, 255, 0.65);
    --adminuiux-theme-accent-1: #ffffff;
  }
}
/* dark mode */
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: var(--bs-tertiary-bg);
}
[data-bs-theme=dark] .adminuiux-sidebar {
  color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-color: #ffffff;
  --bs-link-color: rgba(255, 255, 255, 0.65);
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  --adminuiux-theme-1: #ffffff;
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show i,
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show svg {
  color: var(--adminuiux-theme-1);
  stroke: var(--adminuiux-theme-1);
}
[data-bs-theme=dark] .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar {
  /* sidebar inner  */
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-toggle.show {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .nav.menu-active-line .nav-item.dropdown .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .card {
  background-color: rgba(255, 255, 255, 0.15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-accent .adminuiux-sidebar .adminuiux-sidebar-inner .btn-link {
  --bs-btn-hover-bg: rgba(255, 255, 255, .15);
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: rgba(0, 0, 0, 0.85) !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:hover, [data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .nav .nav-item:focus {
  background-color: #000000 !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-fill-white .adminuiux-sidebar .card {
  background-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar {
  background-color: transparent !important;
}
[data-bs-theme=dark] .adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar .adminuiux-sidebar-inner {
  background-color: #000000;
}

.table tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}

.footable thead tr th,
table.dataTable thead tr th {
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  background-color: transparent;
  border: 0;
  padding-bottom: 0.75rem;
}
.footable thead tr th.selected,
table.dataTable thead tr th.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr td,
table.dataTable tbody tr td {
  background-color: transparent;
  vertical-align: middle;
  border: 0;
  padding: 0.5rem 0.5rem;
}
.footable tbody tr td:first-child, .footable tbody tr td.dtr-control,
table.dataTable tbody tr td:first-child,
table.dataTable tbody tr td.dtr-control {
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}
.footable tbody tr td:last-child, .footable tbody tr td:last-child:not(.dtr-hidden), .footable tbody tr td.lastvisible,
table.dataTable tbody tr td:last-child,
table.dataTable tbody tr td:last-child:not(.dtr-hidden),
table.dataTable tbody tr td.lastvisible {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}
.footable tbody tr td.footable-first-visible.expand,
table.dataTable tbody tr td.footable-first-visible.expand {
  padding-left: 25px;
  position: relative;
}
.footable tbody tr td.footable-first-visible.expand .footable-toggle,
table.dataTable tbody tr td.footable-first-visible.expand .footable-toggle {
  position: absolute;
  top: calc(50% - 8px);
  left: 3px;
}
.footable tbody tr td.dtr-control,
table.dataTable tbody tr td.dtr-control {
  position: relative;
  padding-left: 1rem;
}
.footable tbody tr td.dtr-control:before,
table.dataTable tbody tr td.dtr-control:before {
  vertical-align: middle;
  border-left-color: var(--adminuiux-theme-2) !important;
  margin-left: -1rem;
  top: calc(50% - 3px);
  position: absolute;
}
.footable tbody tr td.selected,
table.dataTable tbody tr td.selected {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr:last-child td,
table.dataTable tbody tr:last-child td {
  border: 0 !important;
}
.footable tbody tr:hover td,
table.dataTable tbody tr:hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable tbody tr.child .child,
table.dataTable tbody tr.child .child {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border-radius: var(--bs-border-radius);
}
.footable tbody tr.child ul.dtr-details,
table.dataTable tbody tr.child ul.dtr-details {
  width: 100%;
}
.footable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before,
table.dataTable tbody tr.dt-hasChild.dtr-expanded td.dtr-control:before {
  border-left-color: transparent !important;
  border-top-color: var(--adminuiux-theme-2) !important;
}

.dt-empty-footer .dt-layout-row:first-child {
  margin: 0;
}

.footable tbody tr.footable-detail-row > td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.05);
  border: 0;
}
.footable tbody tr.footable-detail-row > td .footable-details {
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details th {
  font-size: 15px;
  font-weight: 500;
  color: var(--adminuiux-theme-1);
  border: 0;
  background-color: transparent;
}
.footable tbody tr.footable-detail-row > td .footable-details td {
  background-color: transparent !important;
}
.footable tbody tr:not(.footable-detail-row):hover td {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.075);
}
.footable.footable-datarow {
  border-spacing: 0 0.75rem;
  border-collapse: separate;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) {
  position: relative;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row) td {
  padding: 1rem 0.5rem;
  position: relative;
  z-index: 1;
}
.footable.footable-datarow > tbody > tr:not(.footable-detail-row):after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.8);
  box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.03), 0 0.095rem 0.3rem rgba(0, 0, 0, 0.07);
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td {
  padding: 1rem;
  border-radius: var(--bs-radius);
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr th {
  display: none;
}
.footable.footable-datarow tr.footable-detail-row > td .footable-details tbody tr td {
  padding: 0;
  background-color: transparent;
}

.fooicon {
  font-family: bootstrap-icons !important;
}

.fooicon-sort-asc:before {
  content: "\f574";
}

.fooicon-sort-desc:before {
  content: "\f57b";
}

.fooicon-sort:before {
  content: "\f127";
  font-size: 11px;
}

.fooicon-plus:before {
  content: "\f282";
}

.fooicon-minus:before {
  content: "\f286";
}

.pagination {
  --bs-pagination-color: var(--adminuiux-theme-1);
  --bs-pagination-bg: transparent;
  --bs-body-bg: transparent;
  --bs-border-width: 0px;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  --bs-pagination-active-bg: var(--adminuiux-theme-1);
  --bs-pagination-active-border-color: var(--adminuiux-theme-1);
}
.pagination li [data-dt-idx=first],
.pagination li [data-dt-idx=previous],
.pagination li [data-dt-idx=last],
.pagination li [data-dt-idx=next] {
  border-radius: var(--bs-border-radius);
  font-size: 1.5rem;
}
.pagination li [data-dt-idx=first] .page-link,
.pagination li [data-dt-idx=previous] .page-link,
.pagination li [data-dt-idx=last] .page-link,
.pagination li [data-dt-idx=next] .page-link {
  border-radius: 40px;
  min-width: 36px;
  text-align: center;
  line-height: 24px;
  border-radius: var(--bs-border-radius);
}
.pagination li [data-dt-idx=first] .page-link:focus, .pagination li [data-dt-idx=first] .page-link:hover,
.pagination li [data-dt-idx=previous] .page-link:focus,
.pagination li [data-dt-idx=previous] .page-link:hover,
.pagination li [data-dt-idx=last] .page-link:focus,
.pagination li [data-dt-idx=last] .page-link:hover,
.pagination li [data-dt-idx=next] .page-link:focus,
.pagination li [data-dt-idx=next] .page-link:hover {
  outline: 0;
  box-shadow: none;
}
.pagination li .page-link {
  border-radius: var(--bs-border-radius);
  min-width: 36px;
  text-align: center;
}

.footable-pagination-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.footable-pagination-wrapper .divider,
.footable-pagination-wrapper .label {
  display: none !important;
}
.footable-pagination-wrapper ul.pagination {
  margin: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page,
.footable-pagination-wrapper ul.pagination li.footable-page-nav {
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
}
.footable-pagination-wrapper ul.pagination li.footable-page:hover .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav:hover .footable-page-link {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
}
.footable-pagination-wrapper ul.pagination li.footable-page.active .footable-page-link,
.footable-pagination-wrapper ul.pagination li.footable-page-nav.active .footable-page-link {
  font-weight: 600;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text);
}

.footable-filtering-external .sr-only {
  display: none;
}
.footable-filtering-external .form-group {
  box-shadow: none;
}
.footable-filtering-external .input-group {
  border: 1px solid var(--bs-border-color);
}
.footable-filtering-external .input-group .input-group-btn .btn {
  margin-bottom: 0;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-remove:before {
  content: "\f659";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search {
  vertical-align: top;
  margin-top: 3px;
}
.footable-filtering-external .input-group .input-group-btn .fooicon-search:before {
  content: "\f52a";
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu {
  display: block;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
  margin-top: 1px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li {
  display: block;
  width: 100%;
  float: left;
  height: 30px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox {
  padding: 0 15px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label {
  vertical-align: middle;
  line-height: 16px;
}
.footable-filtering-external .input-group .input-group-btn.open .dropdown-menu li a.checkbox label input {
  vertical-align: middle;
  position: relative;
  margin-right: 10px;
}

/* dataTable*/
div.dt-container .dt-paging {
  margin: 0;
}
div.dt-container .dt-paging .dt-paging-button {
  min-width: 36px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-border-radius);
  color: var(--adminuiux-text) !important;
}
div.dt-container .dt-paging .dt-paging-button:hover, div.dt-container .dt-paging .dt-paging-button:active {
  background: rgba(var(--adminuiux-theme-1-rgb), 0.1) !important;
  border: 0;
  color: var(--adminuiux-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active, div.dt-container .dt-paging .dt-paging-button.current {
  border: 0;
  background-color: var(--adminuiux-theme-1);
  color: var(--adminuiux-theme-1-text) !important;
  box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.active:hover, div.dt-container .dt-paging .dt-paging-button.current:hover {
  border: 0;
  background-color: var(--adminuiux-theme-1) !important;
  color: var(--adminuiux-theme-1-text) !important;
}
div.dt-container .dt-paging .dt-paging-button.disabled {
  border: 0;
}
div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:focus, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  border: 0;
}
div.dt-container .dt-length .dt-input,
div.dt-container .dt-search .dt-input {
  border-color: var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
div.dt-container .dt-length .dt-input:focus,
div.dt-container .dt-search .dt-input:focus {
  border-color: var(--adminuiux-theme-1);
}
div.dt-container .dt-length label,
div.dt-container .dt-search label {
  margin: 0 15px;
  color: var(--bs-secondary);
}

/* table scheduled */
.table-scheduled {
  --bs-table-bg: transparent;
  display: block;
  border: 1px solid var(--bs-border-color);
}
.table-scheduled thead {
  display: block;
  z-index: 8;
}
.table-scheduled thead.position-fixed {
  background-color: var(--adminuiux-theme-bg);
}
.table-scheduled thead tr {
  display: flex;
  flex-direction: row;
  border: 0;
}
.table-scheduled thead tr th {
  font-weight: 500;
  vertical-align: middle;
  width: calc((100% - 60px) / 7);
  max-width: calc((100% - 60px) / 7);
  min-width: 140px;
  display: block;
  border-width: 0 1px 1px 0;
  border-color: var(--bs-border-color);
}
.table-scheduled thead tr th:first-child {
  width: 60px;
  min-width: 60px;
  font-size: 14px;
}
.table-scheduled thead tr th:last-child {
  border-right: 0;
}
.table-scheduled tbody {
  display: block;
}
.table-scheduled tbody tr {
  display: flex;
  flex-direction: row;
}
.table-scheduled tbody tr td {
  display: block;
  border-width: 0 1px 1px 0;
  border-color: var(--bs-border-color);
}
.table-scheduled tbody tr td:not(:first-child) {
  min-height: 52px;
  width: calc((100% - 60px) / 7);
  max-width: calc((100% - 60px) / 7);
  min-width: 140px;
}
.table-scheduled tbody tr td:not(:first-child):not(.disabled) {
  cursor: pointer;
}
.table-scheduled tbody tr td:not(:first-child):not(.disabled):hover {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25) !important;
}
.table-scheduled tbody tr td:not(:first-child).disabled {
  position: relative;
}
.table-scheduled tbody tr td:not(:first-child).disabled:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  background-color: rgba(200, 0, 54, 0.1) !important;
}
.table-scheduled tbody tr td:not(:first-child) .addEventbtn + .card {
  margin-top: 10px;
}
.table-scheduled tbody tr td:first-child {
  width: 60px;
  min-width: 60px;
  font-size: 14px;
}
.table-scheduled tbody tr td:last-child {
  border-right: 0;
}
.table-scheduled tbody tr:last-child td {
  border-bottom: 0;
}

.adminuiux-card.border-start {
  border-left-width: 3px !important;
}

/* dark mode */
[data-bs-theme=dark] .table thead tr th,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:hover,
[data-bs-theme=dark] div.dt-container .dt-paging .dt-paging-button.disabled:active {
  color: var(--bs-link-color) !important;
}
[data-bs-theme=dark] .table tbody tr:hover td,
[data-bs-theme=dark] .footable tbody tr:hover td,
[data-bs-theme=dark] table.dataTable tbody tr:hover td {
  background-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav .footable-page-link {
  color: var(--adminuiux-theme-1-text);
}
[data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page.disabled .footable-page-link, [data-bs-theme=dark] .footable-pagination-wrapper ul.pagination li.footable-page-nav.disabled .footable-page-link {
  color: var(--bs-link-color);
}

[dir=rtl] .adminuiux-card.border-start {
  border-left-width: 0 !important;
  border-right-width: 3px !important;
}

/* responisve */
@media screen and (max-width: 767px) {
  div.dt-container .dt-paging .dt-paging-button {
    min-width: 34px;
    line-height: 18px;
    padding: 0.5rem;
  }
}
.semidoughnutchart {
  display: block;
  position: relative;
  height: 240px;
}
.semidoughnutchart .expensedatasemidoughnut {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 40px;
  z-index: 0;
}
.semidoughnutchart canvas {
  margin: -50px 0;
  vertical-align: top;
  z-index: 1;
  position: relative;
}

/* full page loaders */
.pageloader {
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(18px);
  z-index: 9999;
}

/* loader plus  */
.loaderplus {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  position: relative;
  --cubes: no-repeat linear-gradient(var(--adminuiux-theme-1) 0 0);
  background: var(--cubes) center/100% 4px, var(--cubes) center/4px 100%;
}
.loaderplus:before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--cubes) 0 0, var(--cubes) 100% 0, var(--cubes) 0 100%, var(--cubes) 100% 100%;
  background-size: 6px 6px;
  animation: loaderplusan 1.5s infinite cubic-bezier(0.2, 1, 0, 1);
}

@keyframes loaderplusan {
  33% {
    inset: -6px;
    transform: rotate(0deg);
  }
  66% {
    inset: -6px;
    transform: rotate(90deg);
  }
  100% {
    inset: 0;
    transform: rotate(90deg);
  }
}
.loader1 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader1anim1 1s linear infinite;
}
.loader1::before, .loader1::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader1anim2 2s linear infinite;
}
.loader1::after {
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader1anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader1anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader2anim1 1s linear infinite;
}
.loader2::before, .loader2::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader2anim2 2s linear infinite;
}
.loader2 .loader::after {
  inset: 8px;
  transform: rotate3d(90, 90, 0, 180deg);
  border-color: var(--adminuiux-theme-1);
}

@keyframes loader2anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader2anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  75%, 100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
}
.loader3 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  animation: loader3anim1 1s linear infinite;
}
.loader3::before, .loader3::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 5px solid var(--adminuiux-theme-accent-1);
  animation: loader3anim2 2s linear infinite;
}
.loader3::after {
  border-color: var(--adminuiux-theme-1);
  animation: loader1anim2 2s linear infinite, loader3anim1 0.5s linear infinite reverse;
  inset: 6px;
}

@keyframes loader3anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader3anim2 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader4 {
  width: 48px;
  height: 48px;
  border: 3px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader4anim1 1s linear infinite;
}
.loader4::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid;
  border-color: var(--adminuiux-theme-1) transparent;
}

@keyframes loader4anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader5 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 3px solid;
  border-color: var(--adminuiux-theme-accent-1) #FFF transparent;
  box-sizing: border-box;
  animation: loader5anim1 1s linear infinite;
}
.loader5::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent var(--adminuiux-theme-1) var(--adminuiux-theme-1);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader5anim2 0.5s linear infinite;
  transform-origin: center center;
}

@keyframes loader5anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader5anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader6 {
  width: 48px;
  height: 48px;
  border: 3px dotted var(--adminuiux-theme-accent-1);
  border-style: solid solid dotted dotted;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader6anim1 2s linear infinite;
}
.loader6::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px dotted var(--adminuiux-theme-1);
  border-style: solid solid dotted;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: loader6anim2 1s linear infinite;
  transform-origin: center center;
}

@keyframes loader6anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader6anim2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.loader7 {
  width: 48px;
  height: 48px;
  border: 5px dotted var(--adminuiux-theme-1);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: loader7anim1 2s linear infinite;
}

@keyframes loader7anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader8 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  background: linear-gradient(0deg, rgba(var(--adminuiux-theme-1-rgb), 0.2) 33%, var(--adminuiux-theme-1) 100%);
  box-sizing: border-box;
  animation: loader8anim1 1s linear infinite;
}
.loader8::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--bs-body-bg);
}

@keyframes loader8anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader9 {
  width: 48px;
  height: 48px;
  border: 10px solid var(--adminuiux-theme-accent-1);
  border-radius: 50%;
  position: relative;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.loader9::before {
  content: "";
  position: absolute;
  box-sizing: border-box;
  inset: -10px;
  border-radius: 50%;
  border: 10px solid var(--adminuiux-theme-1);
  animation: loader9anim1 2s infinite linear;
}

@keyframes loader9anim1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.loader10,
.loader10:before,
.loader10:after {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation-fill-mode: both;
  animation: loader110anim1 1.8s infinite ease-in-out;
}

.loader10 {
  color: var(--adminuiux-theme-accent-1);
  font-size: 7px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
}
.loader10:before, .loader10:after {
  content: "";
  position: absolute;
  top: 0;
}
.loader10:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.loader10:after {
  left: 3.5em;
}

@keyframes loader110anim1 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.loader11 {
  width: 16px;
  height: 16px;
  position: relative;
  left: -32px;
  border-radius: 50%;
  color: var(--adminuiux-theme-accent-1);
  background: currentColor;
  box-shadow: 32px 0, -32px 0, 64px 0;
}
.loader11::after {
  content: "";
  position: absolute;
  left: -32px;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background: var(--adminuiux-theme-1);
  animation: loader11anim1 3s linear infinite alternate;
}

@keyframes loader11anim1 {
  0%, 5% {
    left: -32px;
    width: 16px;
  }
  15%, 20% {
    left: -32px;
    width: 48px;
  }
  30%, 35% {
    left: 0px;
    width: 16px;
  }
  45%, 50% {
    left: 0px;
    width: 48px;
  }
  60%, 65% {
    left: 32px;
    width: 16px;
  }
  75%, 80% {
    left: 32px;
    width: 48px;
  }
  95%, 100% {
    left: 64px;
    width: 16px;
  }
}
.loader12 {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader12::after, .loader12::before {
  content: "";
  width: 48px;
  height: 48px;
  border: 2px solid var(--adminuiux-theme-accent-1);
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
  animation: loader12anim1 2s ease-in-out infinite;
}
.loader12::after {
  border-color: var(--adminuiux-theme-1);
  animation-delay: 1s;
}

@keyframes loader12anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader13 {
  position: relative;
  width: 48px;
  height: 48px;
  background: var(--adminuiux-theme-1);
  transform: rotateX(65deg) rotate(45deg);
  color: var(--adminuiux-theme-accent-1);
  animation: loader13anim1 1s linear infinite alternate;
}
.loader13:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(var(--adminuiux-theme-accent-1-rgb), 0.7);
  animation: loader13anim2 1s linear infinite alternate;
}

@keyframes loader13anim1 {
  0% {
    box-shadow: 0px 0px 0 0px;
  }
  90%, 100% {
    box-shadow: 20px 20px 0 -4px;
  }
}
@keyframes loader13anim2 {
  0% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(-25px, -25px) scale(1);
  }
}
.loader14 {
  height: 30px;
  width: 10px;
  border-radius: 4px;
  color: var(--adminuiux-theme-1);
  background: currentColor;
  position: relative;
  animation: loader14anim1 1s ease-in infinite alternate;
  box-shadow: 15px 0 0 -1px, -15px 0 0 -1px, 30px 0 0 -2px, -30px 0 0 -2px, 45px 0 0 -3px, -45px 0 0 -3px;
}

@keyframes loader14anim1 {
  100% {
    height: 0px;
  }
}
.loader15 {
  display: inline-block;
  font-size: 48px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: var(--adminuiux-theme-accent-1);
  position: relative;
}
.loader15::before {
  content: "";
  position: absolute;
  left: 34px;
  bottom: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 7px solid var(--adminuiux-theme-accent-1);
  border-bottom-color: var(--adminuiux-theme-1);
  box-sizing: border-box;
  animation: loader15anim1 0.6s linear infinite;
}

@keyframes loader15anim1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader16 {
  transform: translateZ(1px);
}
.loader16:after {
  content: "$";
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 32px;
  font-weight: bold;
  background: #FFD700;
  color: #DAA520;
  border: 4px double;
  box-sizing: border-box;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);
  animation: coin-flip 4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

@keyframes coin-flip {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}
/* dark mode */
[data-bs-theme=dark] .pageloader {
  background-color: rgba(0, 0, 0, 0.85);
}

/* font size */
h6, .h6 {
  font-size: 1.065rem;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.bg-none {
  background-color: transparent !important;
}

/* figure global */
figure {
  margin-bottom: 0;
}

.style-none {
  text-decoration: none;
}

/* cover img  */
.coverimg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* avatar squares */
.avatar {
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.avatar > i, .avatar > svg {
  display: inline-flex;
  align-self: center;
  text-align: center;
  margin: 0 auto;
}
.avatar img {
  max-width: 100%;
  height: auto;
}
.avatar.avatar-10 {
  height: 10px;
  width: 10px;
  line-height: 9px;
}
.avatar.avatar-20 {
  height: 20px;
  width: 20px;
  line-height: 18px;
}
.avatar.avatar-30 {
  height: 30px;
  width: 30px;
  line-height: 27px;
}
.avatar.avatar-40 {
  height: 40px;
  width: 40px;
  line-height: 36px;
}
.avatar.avatar-50 {
  height: 50px;
  width: 50px;
  line-height: 45px;
}
.avatar.avatar-60 {
  height: 60px;
  width: 60px;
  line-height: 54px;
}
.avatar.avatar-70 {
  height: 70px;
  width: 70px;
  line-height: 63px;
}
.avatar.avatar-80 {
  height: 80px;
  width: 80px;
  line-height: 72px;
}
.avatar.avatar-90 {
  height: 90px;
  width: 90px;
  line-height: 81px;
}
.avatar.avatar-100 {
  height: 100px;
  width: 100px;
  line-height: 90px;
}
.avatar.avatar-110 {
  height: 110px;
  width: 110px;
  line-height: 99px;
}
.avatar.avatar-120 {
  height: 120px;
  width: 120px;
  line-height: 108px;
}
.avatar.avatar-130 {
  height: 130px;
  width: 130px;
  line-height: 117px;
}
.avatar.avatar-140 {
  height: 140px;
  width: 140px;
  line-height: 126px;
}
.avatar.avatar-150 {
  height: 150px;
  width: 150px;
  line-height: 135px;
}
.avatar.avatar-160 {
  height: 160px;
  width: 160px;
  line-height: 144px;
}
.avatar.avatar-170 {
  height: 170px;
  width: 170px;
  line-height: 153px;
}
.avatar.avatar-180 {
  height: 180px;
  width: 180px;
  line-height: 162px;
}
.avatar.avatar-190 {
  height: 190px;
  width: 190px;
  line-height: 171px;
}
.avatar.avatar-200 {
  height: 200px;
  width: 200px;
  line-height: 180px;
}
.avatar.avatar-18 {
  height: 18px;
  width: 18px;
  line-height: 16px;
}
.avatar.avatar-28 {
  height: 28px;
  width: 28px;
  line-height: 26px;
}

.avatar-group .avatar-10:not(:first-child) {
  margin-left: -4px;
}
.avatar-group .avatar-20:not(:first-child) {
  margin-left: -8px;
}
.avatar-group .avatar-30:not(:first-child) {
  margin-left: -12px;
}
.avatar-group .avatar-40:not(:first-child) {
  margin-left: -16px;
}
.avatar-group .avatar-50:not(:first-child) {
  margin-left: -20px;
}
.avatar-group .avatar-60:not(:first-child) {
  margin-left: -24px;
}
.avatar-group .avatar-70:not(:first-child) {
  margin-left: -28px;
}
.avatar-group .avatar-80:not(:first-child) {
  margin-left: -32px;
}
.avatar-group .avatar-90:not(:first-child) {
  margin-left: -36px;
}
.avatar-group .avatar-100:not(:first-child) {
  margin-left: -40px;
}
.avatar-group .avatar-110:not(:first-child) {
  margin-left: -44px;
}
.avatar-group .avatar-120:not(:first-child) {
  margin-left: -48px;
}
.avatar-group .avatar-130:not(:first-child) {
  margin-left: -52px;
}
.avatar-group .avatar-140:not(:first-child) {
  margin-left: -56px;
}
.avatar-group .avatar-150:not(:first-child) {
  margin-left: -60px;
}

.avatar.hover,
.card.hover {
  overflow: hidden;
}
.avatar.hover .overlay,
.card.hover .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(10px);
  z-index: 2;
}
.avatar.hover:hover .overlay,
.card.hover:hover .overlay {
  display: flex;
}

.overlay-gradiant {
  position: relative;
  z-index: 0;
}
.overlay-gradiant::after {
  content: "";
  height: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
.overlay-gradiant.overlay-theme::after {
  background-image: linear-gradient(rgba(var(--adminuiux-theme-1-rgb), 0), rgba(var(--adminuiux-theme-1-rgb), 1));
}

.blur {
  filter: blur(10px);
}

.blur-overlay {
  position: relative;
}
.blur-overlay:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(8px);
}
.blur-overlay.blur-theme:after {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.35);
}

/* z-index  */
.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4 !important;
}

.z-index-5 {
  z-index: 5 !important;
}

.z-index-6 {
  z-index: 6 !important;
}

.z-index-7 {
  z-index: 7 !important;
}

.z-index-8 {
  z-index: 8 !important;
}

.z-index-9 {
  z-index: 9 !important;
}

.z-index-10 {
  z-index: 10 !important;
}

/* width  */
.width-10 {
  width: 10px !important;
}

.width-20 {
  width: 20px !important;
}

.width-30 {
  width: 30px !important;
}

.width-40 {
  width: 40px !important;
}

.width-50 {
  width: 50px !important;
}

.width-60 {
  width: 60px !important;
}

.width-70 {
  width: 70px !important;
}

.width-80 {
  width: 80px !important;
}

.width-90 {
  width: 90px !important;
}

.width-100 {
  width: 100px !important;
}

.width-110 {
  width: 110px !important;
}

.width-120 {
  width: 120px !important;
}

.width-130 {
  width: 130px !important;
}

.width-140 {
  width: 140px !important;
}

.width-150 {
  width: 150px !important;
}

.width-160 {
  width: 160px !important;
}

.width-170 {
  width: 170px !important;
}

.width-180 {
  width: 180px !important;
}

.width-190 {
  width: 190px !important;
}

.width-200 {
  width: 200px !important;
}

.width-210 {
  width: 210px !important;
}

.width-220 {
  width: 220px !important;
}

.width-230 {
  width: 230px !important;
}

.width-240 {
  width: 240px !important;
}

.width-250 {
  width: 250px !important;
}

.width-260 {
  width: 260px !important;
}

.width-270 {
  width: 270px !important;
}

.width-280 {
  width: 280px !important;
}

.width-290 {
  width: 290px !important;
}

.width-300 {
  width: 300px !important;
}

.width-310 {
  width: 310px !important;
}

.width-320 {
  width: 320px !important;
}

.width-330 {
  width: 330px !important;
}

.width-340 {
  width: 340px !important;
}

.width-350 {
  width: 350px !important;
}

.width-360 {
  width: 360px !important;
}

.width-370 {
  width: 370px !important;
}

.width-380 {
  width: 380px !important;
}

.width-390 {
  width: 390px !important;
}

.width-400 {
  width: 400px !important;
}

/* max-width  */
.maxwidth-10 {
  max-width: 10px !important;
}

.maxwidth-20 {
  max-width: 20px !important;
}

.maxwidth-30 {
  max-width: 30px !important;
}

.maxwidth-40 {
  max-width: 40px !important;
}

.maxwidth-50 {
  max-width: 50px !important;
}

.maxwidth-60 {
  max-width: 60px !important;
}

.maxwidth-70 {
  max-width: 70px !important;
}

.maxwidth-80 {
  max-width: 80px !important;
}

.maxwidth-90 {
  max-width: 90px !important;
}

.maxwidth-100 {
  max-width: 100px !important;
}

.maxwidth-110 {
  max-width: 110px !important;
}

.maxwidth-120 {
  max-width: 120px !important;
}

.maxwidth-130 {
  max-width: 130px !important;
}

.maxwidth-140 {
  max-width: 140px !important;
}

.maxwidth-150 {
  max-width: 150px !important;
}

.maxwidth-160 {
  max-width: 160px !important;
}

.maxwidth-170 {
  max-width: 170px !important;
}

.maxwidth-180 {
  max-width: 180px !important;
}

.maxwidth-190 {
  max-width: 190px !important;
}

.maxwidth-200 {
  max-width: 200px !important;
}

.maxwidth-210 {
  max-width: 210px !important;
}

.maxwidth-220 {
  max-width: 220px !important;
}

.maxwidth-230 {
  max-width: 230px !important;
}

.maxwidth-240 {
  max-width: 240px !important;
}

.maxwidth-250 {
  max-width: 250px !important;
}

.maxwidth-260 {
  max-width: 260px !important;
}

.maxwidth-270 {
  max-width: 270px !important;
}

.maxwidth-280 {
  max-width: 280px !important;
}

.maxwidth-290 {
  max-width: 290px !important;
}

.maxwidth-300 {
  max-width: 300px !important;
}

.maxwidth-310 {
  max-width: 310px !important;
}

.maxwidth-320 {
  max-width: 320px !important;
}

.maxwidth-330 {
  max-width: 330px !important;
}

.maxwidth-340 {
  max-width: 340px !important;
}

.maxwidth-350 {
  max-width: 350px !important;
}

.maxwidth-360 {
  max-width: 360px !important;
}

.maxwidth-370 {
  max-width: 370px !important;
}

.maxwidth-380 {
  max-width: 380px !important;
}

.maxwidth-390 {
  max-width: 390px !important;
}

.maxwidth-400 {
  max-width: 400px !important;
}

.maxwidth-dynamic {
  max-width: var(--mw-dynamic) !important;
  width: 100%;
}

/* height  */
.height-10 {
  height: 10px !important;
}

.height-20 {
  height: 20px !important;
}

.height-30 {
  height: 30px !important;
}

.height-40 {
  height: 40px !important;
}

.height-50 {
  height: 50px !important;
}

.height-60 {
  height: 60px !important;
}

.height-70 {
  height: 70px !important;
}

.height-80 {
  height: 80px !important;
}

.height-90 {
  height: 90px !important;
}

.height-100 {
  height: 100px !important;
}

.height-110 {
  height: 110px !important;
}

.height-120 {
  height: 120px !important;
}

.height-130 {
  height: 130px !important;
}

.height-140 {
  height: 140px !important;
}

.height-150 {
  height: 150px !important;
}

.height-160 {
  height: 160px !important;
}

.height-170 {
  height: 170px !important;
}

.height-180 {
  height: 180px !important;
}

.height-190 {
  height: 190px !important;
}

.height-200 {
  height: 200px !important;
}

.height-210 {
  height: 210px !important;
}

.height-220 {
  height: 220px !important;
}

.height-230 {
  height: 230px !important;
}

.height-240 {
  height: 240px !important;
}

.height-250 {
  height: 250px !important;
}

.height-260 {
  height: 260px !important;
}

.height-270 {
  height: 270px !important;
}

.height-280 {
  height: 280px !important;
}

.height-290 {
  height: 290px !important;
}

.height-300 {
  height: 300px !important;
}

.height-310 {
  height: 310px !important;
}

.height-320 {
  height: 320px !important;
}

.height-330 {
  height: 330px !important;
}

.height-340 {
  height: 340px !important;
}

.height-350 {
  height: 350px !important;
}

.height-360 {
  height: 360px !important;
}

.height-370 {
  height: 370px !important;
}

.height-380 {
  height: 380px !important;
}

.height-390 {
  height: 390px !important;
}

.height-400 {
  height: 400px !important;
}

.height-dynamic {
  height: var(--h-dynamic) !important;
}

.minheight-dynamic {
  min-height: var(--mih-dynamic) !important;
}

.miheight-400 {
  min-height: 400px;
}

.miheight-300 {
  min-height: 300px;
}

.miheight-200 {
  min-height: 200px;
}

.miheight-150 {
  min-height: 150px;
}

.minvheight-100 {
  min-height: 100vh;
}

.minwidth-100 {
  min-width: 100%;
}

/* botton minus  */
.b--25 {
  bottom: -25px !important;
}

.b--50 {
  bottom: -50px !important;
}

.b--75 {
  bottom: -75px !important;
}

.b--100 {
  bottom: -100px !important;
}

/* margin top  minus  */
.mt--25 {
  margin-top: -25px !important;
}

.mt--50 {
  margin-top: -50px !important;
}

.mt--75 {
  margin-top: -75px !important;
}

.mt--100 {
  margin-top: -100px !important;
}

.pt-ios {
  padding-top: env(safe-area-inset-top) !important;
}

.pb-ios {
  padding-bottom: env(safe-area-inset-bottom) !important;
}

.ps-ios {
  padding-bottom: env(safe-area-inset-left) !important;
}

.pe-ios {
  padding-bottom: env(safe-area-inset-right) !important;
}

/* text truncated */
.text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}

/* badge global */
.badge {
  --bs-badge-font-weight: 500;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  vertical-align: middle;
  /* badge badge-light colors*/
}
.badge.badge-lg {
  --bs-badge-padding-x: 0.5em;
  --bs-badge-padding-y: 0.4em;
  --bs-badge-font-size: 0.9em;
}
.badge.text-bg-theme-1 {
  background-color: rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.text-bg-theme-accent-1 {
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), var(--bs-bg-opacity, 1)) !important;
}
.badge.badge-light.text-bg-theme-1 {
  color: var(--adminuiux-theme-1) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-1 {
  color: var(--adminuiux-theme-accent-1) !important;
  background-color: rgba(var(--adminuiux-theme-accent-1-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-theme-accent-2 {
  color: var(--adminuiux-theme-2) !important;
  background-color: rgba(var(--adminuiux-theme-accent-2-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-primary {
  color: var(--bs-primary) !important;
  background-color: rgba(var(--bs-primary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-secondary {
  color: var(--bs-secondary) !important;
  background-color: rgba(var(--bs-secondary-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-danger {
  color: var(--bs-danger) !important;
  background-color: rgba(var(--bs-danger-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-success {
  color: var(--bs-success) !important;
  background-color: rgba(var(--bs-success-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-warning {
  color: var(--bs-warning) !important;
  background-color: rgba(var(--bs-warning-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-info {
  color: var(--bs-info) !important;
  background-color: rgba(var(--bs-info-rgb), 0.15) !important;
}
.badge.badge-light.text-bg-dark {
  color: var(--bs-dark) !important;
  background-color: rgba(var(--bs-dark-rgb), 0.15) !important;
}
.badge > *:last-child {
  margin-right: 5px;
}

/* ribbon */
.ribbon {
  font-size: 0.8rem;
  line-height: 18px;
  height: 20px;
  overflow: visible;
  margin: 5px 0 5px 0;
  background-color: var(--adminuiux-theme-1);
  border-radius: 3px;
  padding: 0 8px;
}
.ribbon:after, .ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 0px solid transparent;
  border-top: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
  position: absolute;
  top: 0;
  left: -10px;
}
.ribbon:before {
  border-bottom: 10px solid rgba(var(--adminuiux-theme-1-rgb), var(--bs-bg-opacity, 1));
}
.ribbon.end-0 {
  margin-right: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ribbon.start-0 {
  margin-left: -5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ribbon.start-0:after, .ribbon.start-0:before {
  left: auto;
  right: -10px;
  border-right: 10px solid transparent;
  border-left: 0px solid transparent;
}
/* riskometer */
.riskometer {
  --riskometer-width: 240px;
  --riskometer-height: calc(var(--riskometer-width) / 2);
  position: relative;
  display: flex;
  width: var(--riskometer-width);
  /* Adjust the size as needed */
  height: var(--riskometer-height);
  /* Half of the width to make a semi-circle */
  background-blend-mode: color-dodge;
  background: radial-gradient(at 50% var(--riskometer-height), transparent 50%, rgba(255, 255, 255, 0)), conic-gradient(from 270deg at bottom, #08a046 0 30deg, #00cc1b 30deg 60deg, #ffee00 60deg 90deg, #ffae07 90deg 120deg, #fc7a1e 120deg 150deg, #c80036 150deg 180deg);
  border-radius: var(--riskometer-height) var(--riskometer-height) 0 0;
  justify-content: center;
  margin: 0 auto 30px auto;
  align-items: flex-end;
}
.riskometer::before {
  --inner-circle-width-offset: calc(calc(var(--riskometer-height) * 20) / 100);
  --inner-circle-width: calc(var(--riskometer-height) + var(--inner-circle-width-offset));
  --inner-circle-height: calc(var(--inner-circle-width) / 2);
  width: var(--inner-circle-width);
  height: var(--inner-circle-height);
  background: white;
  z-index: 1;
  content: "";
  display: block;
  bottom: 0;
  border-radius: var(--inner-circle-width) var(--inner-circle-width) 0 0;
  position: absolute;
}
.riskometer .indicator {
  --indicator-width-offset: calc(calc(var(--riskometer-height) * 10) / 100);
  --indicator-width: calc(var(--riskometer-height) - var(--indicator-width-offset));
  --indicator-height: calc(var(--indicator-width) / 2);
  width: var(--indicator-width);
  height: var(--indicator-height);
  position: absolute;
  z-index: 1;
}
.riskometer .indicator:after {
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: calc(100% - 10px);
  left: 50%;
  margin-left: -10px;
  z-index: 1;
  background-color: var(--adminuiux-theme-accent-1);
  border: 2px solid var(--adminuiux-theme-1);
}
.riskometer .indicator:before {
  content: "";
  --arrow-width: calc(var(--riskometer-height) * 0.06);
  --arrow-height: calc(var(--riskometer-height) * 0.5);
  --arrow-width-double: calc(var(--arrow-width) * 2);
  display: block;
  border: var(--arrow-width) solid transparent;
  border-right: var(--arrow-height) solid var(--adminuiux-theme-1);
  position: absolute;
  width: calc(var(--riskometer-height) * 0.01);
  left: calc(var(--riskometer-height) * -0.115);
  bottom: calc(var(--riskometer-height) * -0.055);
  transform-origin: calc(var(--indicator-height) + var(--arrow-width-double)) var(--arrow-width);
  transition: rotate 0.3s;
  rotate: var(--arrow-rotation);
  z-index: 0;
}

.low {
  --arrow-rotation: 15deg;
}

.low-moderate {
  --arrow-rotation: 45deg;
}

.moderate {
  --arrow-rotation: 75deg;
}

.moderate-high {
  --arrow-rotation: 105deg;
}

.high {
  --arrow-rotation: 135deg;
}

.very-high {
  --arrow-rotation: 165deg;
}

/* on hover action button show */
.hover-action-visible {
  opacity: 0;
  transition: ease all 0.5s;
}

.hover-action:hover .hover-action-visible {
  opacity: 1;
}

.lh-20 {
  line-height: 20px;
}

.dvh-100 {
  height: 100dvh !important;
}

.lvh-100 {
  height: 100lvh !important;
}

.svh-100 {
  height: 100svh !important;
}

/* theater chair selection */
.seatwrap {
  margin: 0 auto;
  width: auto;
  display: block;
  padding: 0 1rem;
  text-align: center;
}
.seatwrap .linerow {
  display: block;
}

.chair {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  margin: 8px 4px;
  border-radius: 3px;
  border: 1px solid var(--adminuiux-text);
  position: relative;
  z-index: 0;
}
.chair:after {
  content: "";
  position: absolute;
  width: 22px;
  margin-left: -4px;
  height: 10px;
  border: 2px solid var(--adminuiux-text);
  border-top-width: 1px;
  border-bottom: 0;
  bottom: -8px;
  left: 0;
  z-index: 1;
}
.chair.selected {
  background-color: green;
}
.chair.occupied {
  background-color: red;
}
.chair:nth-of-type(2) {
  margin-right: 18px;
}
.chair:nth-last-of-type(2) {
  margin-left: 18px;
}
.chair:not(.occupied):hover {
  cursor: pointer;
  transform: scale(1.2);
}

/* dark mode style */
[data-bs-theme=dark] .bg-theme-1-subtle {
  color: rgba(255, 255, 255, 0.85);
}
[data-bs-theme=dark] .badge.light.text-bg-theme-1 {
  background-color: var(--adminuiux-theme-1);
  color: #ffffff;
}
[data-bs-theme=dark] .badge.light.text-bg-theme-accent-1 {
  background-color: var(--adminuiux-theme-accent-1);
  color: #ffffff;
}
[data-bs-theme=dark] .blur-overlay:after {
  background-color: rgba(0, 0, 0, 0.65);
}

.sunmoon {
  padding: 0;
}
.sunmoon input {
  display: none;
}
.sunmoon input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.sunmoon input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.sunmoon input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(252, 209, 63);
  background: linear-gradient(90deg, rgb(252, 209, 63) 0%, rgb(252, 155, 63) 25%, rgb(227, 0, 69) 50%, rgb(128, 0, 255) 70%, rgb(21, 0, 54) 100%);
  transition: ease all 0.5s;
}
.sunmoon input + label .sun,
.sunmoon input + label .moon {
  font-size: 34px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: #ffffff;
  transition: ease all 0.5s;
}
.sunmoon input + label .moon {
  font-size: 24px;
  opacity: 0;
}
.sunmoon input:checked + label {
  background: rgb(13, 0, 71);
}
.sunmoon input:checked + label:after {
  left: calc(100% - 38px);
}
.sunmoon input:checked + label:before {
  left: -100px;
}
.sunmoon input:checked + label .sun {
  left: calc(100% - 40px);
  opacity: 0;
}
.sunmoon input:checked + label .moon {
  left: calc(100% - 40px);
  opacity: 1;
}

.btnsunmoon .moon {
  display: none;
}
.btnsunmoon.active .sun {
  display: none;
}
.btnsunmoon.active .moon {
  display: block;
}

.select-box,
.gradient-box {
  cursor: pointer;
}
.select-box > .avatar,
.gradient-box > .avatar {
  border: 1px solid rgba(143, 143, 143, 0.5);
}
.select-box.active > .avatar,
.gradient-box.active > .avatar {
  border: 2px solid var(--adminuiux-theme-accent-1);
}

.main-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: var(--adminuiux-main-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
  opacity: 1;
}
.main-bg.main-bg-blur:before {
  filter: blur(10px);
}
.main-bg.main-bg-opac:before {
  opacity: 0.2;
}

.liquid-glass-ui {
  --adminuiux-header-active-opacity: 0.4;
  --liquid-glass-border-color: 255, 255, 255;
  --liquid-glass-field-bg-normal: rgba(255, 255, 255, 0.15);
  --liquid-glass-field-bg-hover: rgba(255, 255, 255, 0.5);
  --liquid-glass-border-color-top: rgba(var(--liquid-glass-border-color), 0.85);
  --liquid-glass-border-color-right: rgba(var(--liquid-glass-border-color), 0.5);
  --liquid-glass-border-color-bottom: rgba(var(--liquid-glass-border-color), 0.35);
  --liquid-glass-border-color-left: rgba(var(--liquid-glass-border-color), 0.75);
  --liquid-glass-drop-shadow: var(--adminuiux-theme-1-rgb);
  --liquid-glass-inner-shadow: 255, 255, 255;
  --bs-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
.liquid-glass-ui.main-bg.main-bg-blur:before {
  filter: blur(2px);
}
.liquid-glass-ui .adminuiux-card {
  --liquid-glass-drop-shadow: var(--adminuiux-theme-1-rgb);
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .adminuiux-card:hover, .liquid-glass-ui .adminuiux-card:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .adminuiux-card:hover .avatar, .liquid-glass-ui .adminuiux-card:focus .avatar {
  transform: scale(1.1);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .adminuiux-card:hover .progress, .liquid-glass-ui .adminuiux-card:hover .progress-stacked, .liquid-glass-ui .adminuiux-card:focus .progress, .liquid-glass-ui .adminuiux-card:focus .progress-stacked {
  transform: scaleX(1.04) scaleY(1.25);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .adminuiux-card:not([class*=bg-r-]):not([class*=bg-theme-l-]):not([class*=bg-theme-]) {
  position: relative;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.025);
}
.liquid-glass-ui .adminuiux-card:not([class*=bg-r-]):not([class*=bg-theme-l-]):not([class*=bg-theme-]):after {
  content: "";
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  top: -1px;
  left: -1px;
  display: block;
  position: absolute;
  border-radius: var(--bs-border-radius);
  backdrop-filter: url(#liquid-glass-filter) blur(2px) brightness(1.1) saturate(1.05);
  mix-blend-mode: color-dodge;
  z-index: -1;
}
.liquid-glass-ui .adminuiux-card:not([class*=bg-r-]):not([class*=bg-theme-l-]):not([class*=bg-theme-]):hover:after, .liquid-glass-ui .adminuiux-card:not([class*=bg-r-]):not([class*=bg-theme-l-]):not([class*=bg-theme-]):focus:after {
  backdrop-filter: url(#liquid-glass-filter) blur(2px) brightness(1.12) saturate(1.1);
}
.liquid-glass-ui .adminuiux-card:not([class*=bg-r-]):not([class*=bg-theme-l-]):not([class*=bg-theme-]) .adminuiux-card:after {
  backdrop-filter: none;
  display: none !important;
}
.liquid-glass-ui .adminuiux-card .card-body > .adminuiux-card, .liquid-glass-ui .adminuiux-card .card-body .swiper .swiper-slide .adminuiux-card {
  background-color: none;
  backdrop-filter: blur(2px) brightness(1.1) saturate(1.05);
}
.liquid-glass-ui .adminuiux-card .card-body > .adminuiux-card:after, .liquid-glass-ui .adminuiux-card .card-body .swiper .swiper-slide .adminuiux-card:after {
  display: none;
}
.liquid-glass-ui .adminuiux-card .card-body > .adminuiux-card:hover, .liquid-glass-ui .adminuiux-card .card-body > .adminuiux-card:focus, .liquid-glass-ui .adminuiux-card .card-body .swiper .swiper-slide .adminuiux-card:hover, .liquid-glass-ui .adminuiux-card .card-body .swiper .swiper-slide .adminuiux-card:focus {
  transform: scale(1.035);
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page {
  backdrop-filter: none;
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page:after {
  content: "";
  height: 62px;
  width: calc(100% - 1.5rem);
  top: 0.5rem;
  left: 0.75rem;
  display: block;
  position: fixed;
  border-radius: var(--bs-border-radius);
  backdrop-filter: url(#header-glass-filter) blur(6px) brightness(1.1) saturate(1.05);
  mix-blend-mode: color-dodge;
  z-index: 1029;
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar {
  padding: 0.5rem 0.75rem;
  backdrop-filter: none;
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-fluid, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-sm, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-md, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-lg, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-xl, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page .navbar > .container-xxl {
  backdrop-filter: none;
  background-color: transparent;
  transition: ease all 0.3s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active {
  backdrop-filter: none;
}
.liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-fluid, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-sm, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-md, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-lg, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-xl, .liquid-glass-ui.adminuiux-header-boxed.adminuiux-header-transparent .adminuiux-header.inner-page.active .navbar > .container-xxl {
  backdrop-filter: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar {
  padding: 0 1rem;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar ::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner {
  position: relative;
  background-color: transparent;
  backdrop-filter: url(#liquid-glass-filter) blur(10px) brightness(1.1) saturate(1.05);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
  transition: ease all 0.3s;
  height: calc(100% - 1.5rem);
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner:hover, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner .dropdown-menu {
  backdrop-filter: none;
  border: 0 !important;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner .nav .nav-item .nav-link.active {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-none .adminuiux-sidebar .adminuiux-sidebar-inner .dropdown:not(.nav-item) .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.95);
  backdrop-filter: url(#liquid-glass-filter) blur(6px) brightness(1.1) saturate(1.05);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic {
  --adminuiux-sidebar-iconic-width: 96px;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item:not(.dropdown) .nav-link {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item:not(.dropdown) .nav-link:hover, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item:not(.dropdown) .nav-link:focus {
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown .dropdown-toggle {
  border-top: 1px solid transparent;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown .dropdown-menu {
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover .dropdown-toggle:hover, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover .dropdown-toggle:focus, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus .dropdown-toggle:hover, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus .dropdown-toggle:focus {
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover .dropdown-toggle.show, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus .dropdown-toggle.show {
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover .dropdown-menu, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus .dropdown-menu {
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:hover .dropdown-menu.show, .liquid-glass-ui.adminuiux-sidebar-boxed.adminuiux-sidebar-iconic .nav .nav-item.dropdown:focus .dropdown-menu.show {
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
}
.liquid-glass-ui .adminuiux-footer {
  margin-bottom: 1rem !important;
}
.liquid-glass-ui .accordion.adminuiux-accordion .accordion-item {
  background-color: transparent;
}
.liquid-glass-ui .accordion.adminuiux-accordion .accordion-item .accordion-header .accordion-button {
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .accordion.adminuiux-accordion .accordion-item .accordion-collapse {
  background-color: var(--liquid-glass-field-bg-normal);
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .offcanvas {
  margin: 0.5rem;
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-radius: var(--bs-border-radius);
  background-color: transparent;
  backdrop-filter: url(#liquid-glass-filter) blur(10px) brightness(1.05) saturate(1.05);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .offcanvas:hover, .liquid-glass-ui .offcanvas:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .offcanvas:hover .avatar, .liquid-glass-ui .offcanvas:focus .avatar {
  transform: scale(1.1);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .offcanvas:hover .progress, .liquid-glass-ui .offcanvas:hover .progress-stacked, .liquid-glass-ui .offcanvas:focus .progress, .liquid-glass-ui .offcanvas:focus .progress-stacked {
  transform: scaleX(1.04) scaleY(1.25);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .dropdown-menu {
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
  background-color: transparent;
  backdrop-filter: blur(10px) brightness(1.05) saturate(1.05);
  transition: ease all 0.1s;
}
.liquid-glass-ui .dropdown-menu:hover, .liquid-glass-ui .dropdown-menu:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .dropdown-menu:hover .avatar, .liquid-glass-ui .dropdown-menu:focus .avatar {
  transform: scale(1.1);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .dropdown-menu:hover .progress, .liquid-glass-ui .dropdown-menu:hover .progress-stacked, .liquid-glass-ui .dropdown-menu:focus .progress, .liquid-glass-ui .dropdown-menu:focus .progress-stacked {
  transform: scaleX(1.05) scaleY(1.25);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .dropdown-menu .dropdown-item {
  --bs-dropdown-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  cursor: pointer;
}
.liquid-glass-ui .dropdown-menu .dropdown-item.active {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  backdrop-filter: url(#liquid-glass-filter) blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .dropdown-menu .dropdown-item:hover, .liquid-glass-ui .dropdown-menu .dropdown-item:focus .avatar {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .dropdown-menu .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.95);
}
.liquid-glass-ui .avatar {
  border: 0;
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  transition: ease all 0.1s;
}
.liquid-glass-ui .btn {
  transition: ease all 0.2s;
}
.liquid-glass-ui .btn:not([class*=btn-outline-]) {
  border: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui .btn.btn-theme {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .btn.btn-link {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .btn:hover {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .btn.active, .liquid-glass-ui .btn.show, .liquid-glass-ui .btn.btn-link:active, .liquid-glass-ui .btn.btn-link.active, .liquid-glass-ui .btn.btn-link.show, .liquid-glass-ui .btn[aria-expanded=true] {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .btn.btn-square {
  backdrop-filter: url(#squarebtn-glass-filter) blur(4px) brightness(1.1) saturate(1.05);
}
.liquid-glass-ui .btn[class*=btn-outline-]:active, .liquid-glass-ui .btn[class*=btn-outline-]:hover, .liquid-glass-ui .btn[class*=btn-outline-].active {
  border-left: 0;
  border-right: 0;
}
.liquid-glass-ui .btn[class*=btn-outline-][aria-expanded=true] {
  color: #ffffff;
  border-left: 0;
  border-right: 0;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
}
.liquid-glass-ui .btn-group {
  padding: 2px;
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .btn-group > .btn {
  border-width: 1px 0 1px 0;
  border-color: transparent;
  position: relative;
}
.liquid-glass-ui .btn-group > .btn:hover, .liquid-glass-ui .btn-group > .btn:focus {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  backdrop-filter: blur(6px) brightness(1) saturate(1.05);
  z-index: 1;
}
.liquid-glass-ui .btn-group > .btn:active, .liquid-glass-ui .btn-group > .btn.active {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
  z-index: 0;
}
.liquid-glass-ui .btn-group .btn-check:checked + .btn {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
  z-index: 0;
}
.liquid-glass-ui .btn-group .btn-group {
  padding: 0;
  border: 0;
  box-shadow: none;
}
.liquid-glass-ui .progress, .liquid-glass-ui .progress-stacked {
  position: relative;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
  transition: ease all 0.3s;
}
.liquid-glass-ui .progress .progress-bar, .liquid-glass-ui .progress-stacked .progress-bar {
  box-shadow: rgba(0, 0, 0, 0.25) -1px -2px 5px inset;
}
.liquid-glass-ui .progress .progress-bar:last-child, .liquid-glass-ui .progress-stacked .progress-bar:last-child {
  border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0;
}
.liquid-glass-ui .progress:hover, .liquid-glass-ui .progress:focus, .liquid-glass-ui .progress-stacked:hover, .liquid-glass-ui .progress-stacked:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
  backdrop-filter: brightness(1.25) saturate(1.1);
}
.liquid-glass-ui .form-control, .liquid-glass-ui .form-select, .liquid-glass-ui .input-group-text {
  border: 0 none;
  background-color: var(--liquid-glass-field-bg-normal);
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(var(--liquid-glass-inner-shadow), 0.4) -2px -3px 8px inset, rgba(var(--adminuiux-theme-1-rgb), 0.25) 0px 2px 7px inset;
}
.liquid-glass-ui .form-control:focus, .liquid-glass-ui .form-control:focus-within, .liquid-glass-ui .form-control:hover, .liquid-glass-ui .form-select:focus, .liquid-glass-ui .form-select:focus-within, .liquid-glass-ui .form-select:hover, .liquid-glass-ui .input-group-text:focus, .liquid-glass-ui .input-group-text:focus-within, .liquid-glass-ui .input-group-text:hover {
  background-color: var(--liquid-glass-field-bg-hover);
}
.liquid-glass-ui .input-group {
  border: 0 none;
  background-color: var(--liquid-glass-field-bg-normal);
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  border-radius: var(--bs-border-radius);
  box-shadow: rgba(var(--liquid-glass-inner-shadow), 0.4) -2px -3px 8px inset, rgba(var(--adminuiux-theme-1-rgb), 0.25) 0px 2px 7px inset;
}
.liquid-glass-ui .input-group .form-control, .liquid-glass-ui .input-group .form-select, .liquid-glass-ui .input-group .input-group-text, .liquid-glass-ui .input-group .choices {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.liquid-glass-ui .input-group:focus, .liquid-glass-ui .input-group:focus-within, .liquid-glass-ui .input-group:hover {
  background-color: var(--liquid-glass-field-bg-hover);
}
.liquid-glass-ui .input-group .invalid-feedback {
  padding: 0.5rem 1rem;
}
.liquid-glass-ui .fr-box {
  background-color: var(--liquid-glass-field-bg-hover);
  backdrop-filter: blur(10px) brightness(1.01) saturate(1.05);
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .fr-box > div {
  background-color: transparent;
  border: 0;
}
.liquid-glass-ui .fr-box > div.fr-wrapper {
  background-color: transparent;
  box-shadow: rgba(var(--liquid-glass-inner-shadow), 0.4) -2px -3px 8px inset, rgba(var(--adminuiux-theme-1-rgb), 0.25) 0px 2px 7px inset;
}
.liquid-glass-ui .fr-box > div.fr-wrapper:focus, .liquid-glass-ui .fr-box > div.fr-wrapper:focus-within, .liquid-glass-ui .fr-box > div.fr-wrapper:hover {
  background-color: var(--liquid-glass-field-bg-hover);
}
.liquid-glass-ui .daterangepicker {
  background-color: transparent;
  backdrop-filter: blur(10px) brightness(1.05) saturate(1.05);
  transition: ease all 0.1s;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .daterangepicker:hover, .liquid-glass-ui .daterangepicker:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .daterangepicker .ranges {
  padding: 0 0.5rem;
}
.liquid-glass-ui .daterangepicker .ranges ul li {
  border-radius: var(--bs-border-radius);
}
.liquid-glass-ui .daterangepicker .ranges ul li.active {
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left, .liquid-glass-ui .daterangepicker .drp-calendar.right {
  border: 0 !important;
  padding: 1rem 0.5rem;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table th, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table th {
  border: 0 !important;
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  transition: ease all 0.1s;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table th:hover, .liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table th:focus, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table th:hover, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table th:focus {
  transform: scale(1.1);
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table td, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table td {
  border: 0 !important;
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  transition: ease all 0.1s;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table td.in-range, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table td.in-range {
  border: 0 !important;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.1);
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table td.available:hover, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table td.available:hover {
  border: 0 !important;
  transform: scale(1.3);
  position: relative;
  z-index: 1;
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table td.start-date.active, .liquid-glass-ui .daterangepicker .drp-calendar.left .calendar-table td.end-date.active, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table td.start-date.active, .liquid-glass-ui .daterangepicker .drp-calendar.right .calendar-table td.end-date.active {
  border: 0 !important;
  border-top: 1px solid var(--liquid-glass-border-color-top) !important;
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom) !important;
  position: relative;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .inline-calendar .daterangepicker {
  background-color: transparent;
  backdrop-filter: none;
  border: 0 none;
  box-shadow: none;
}
.liquid-glass-ui .inline-calendar .daterangepicker .ranges {
  padding: 0;
}
.liquid-glass-ui .inline-calendar .daterangepicker .drp-calendar.left, .liquid-glass-ui .inline-calendar .daterangepicker .drp-calendar.right {
  padding: 0;
}
.liquid-glass-ui .choices .choices__inner {
  background-color: transparent;
}
.liquid-glass-ui .choices .choices__inner:focus, .liquid-glass-ui .choices .choices__inner:hover {
  background-color: var(--liquid-glass-field-bg-hover);
}
.liquid-glass-ui div.dt-container .dt-paging .dt-paging-button.active, .liquid-glass-ui div.dt-container .dt-paging .dt-paging-button.current {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .table > :not(caption) > * > * {
  background-color: transparent;
  border-width: 0;
}
.liquid-glass-ui .pagination .page-item .page-link {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui .pagination .page-item .page-link:hover, .liquid-glass-ui .pagination .page-item .page-link:focus {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .pagination .page-item.active .page-link, .liquid-glass-ui .pagination .page-item .page-link.active {
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  backdrop-filter: blur(6px) brightness(1.1) saturate(1.05);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .nav.nav-pills, .liquid-glass-ui .nav.nav-tabs {
  --bs-nav-link-hover-color: var(--adminuiux-theme-1);
  --bs-nav-link-hover-bg: rgba(var(--adminuiux-theme-1-rgb), 0.15);
  --bs-nav-pills-link-active-color: var(--adminuiux-theme-1-text);
  --bs-nav-pills-link-active-bg: var(--adminuiux-theme-1);
}
.liquid-glass-ui .nav.nav-pills .nav-link, .liquid-glass-ui .nav.nav-tabs .nav-link {
  border: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.liquid-glass-ui .nav.nav-pills .nav-link:hover, .liquid-glass-ui .nav.nav-tabs .nav-link:hover {
  background-color: var(--bs-nav-link-hover-bg);
}
.liquid-glass-ui .nav.nav-pills .nav-link.active, .liquid-glass-ui .nav.nav-tabs .nav-link.active {
  color: var(--adminuiux-theme-1-text);
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.85);
  border-top: 1px solid var(--liquid-glass-border-color-top);
  border-bottom: 1px solid var(--liquid-glass-border-color-bottom);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .nav.nav-tabs {
  border-bottom: 1px solid rgba(var(--adminuiux-theme-1-rgb), 0.15);
}
.liquid-glass-ui .page-title {
  margin-top: 0.5rem;
}
.liquid-glass-ui .table-scheduled {
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .table-scheduled thead tr th {
  border-bottom-width: 1px;
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
.liquid-glass-ui .table-scheduled thead tr:first-child th:last-child {
  border-radius: 0 var(--bs-border-radius) 0 0;
}
.liquid-glass-ui .table-scheduled thead.position-fixed {
  margin-top: 0.5rem;
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .table-scheduled thead.position-fixed th {
  border-bottom-width: 0px;
}
.liquid-glass-ui .table-scheduled thead.position-fixed th:first-child {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
}
.liquid-glass-ui .table-scheduled thead.position-fixed th:last-child {
  border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0;
}
.liquid-glass-ui .table-scheduled tbody tr td {
  border-bottom-width: 1px;
  border-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
.liquid-glass-ui .table-scheduled tbody tr:last-child td:last-child {
  border-radius: 0 0 var(--bs-border-radius) 0;
}
.liquid-glass-ui .modal-fullscreen {
  padding: 0.5rem;
}
.liquid-glass-ui .modal-content {
  border-radius: var(--bs-border-radius);
  background-color: transparent;
  backdrop-filter: blur(10px) brightness(1.05) saturate(1.05);
  transition: ease all 0.1s;
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .modal-backdrop, .liquid-glass-ui .offcanvas-backdrop {
  opacity: 1;
  background-color: var(--liquid-glass-field-bg-normal);
  backdrop-filter: blur(10px);
  transition: ease all 0.1s;
}
.liquid-glass-ui .popover {
  background-color: var(--liquid-glass-field-bg-hover);
  backdrop-filter: blur(10px) brightness(1.1) saturate(1.5);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(var(--liquid-glass-drop-shadow), 0.2) 0px 3px 10px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -2px -2px 8px inset;
}
.liquid-glass-ui .popover:hover, .liquid-glass-ui .popover:focus {
  background-color: var(--liquid-glass-field-bg-hover);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .popover .popover-header {
  padding: 1rem;
  border: 0;
}
.liquid-glass-ui .toast {
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
  background-color: var(--liquid-glass-field-bg-normal);
  backdrop-filter: url(#toast-glass-filter) blur(4px) brightness(1.1) saturate(1.05);
  border: 1px solid transparent;
  border-color: var(--liquid-glass-border-color-top) var(--liquid-glass-border-color-right) var(--liquid-glass-border-color-bottom) var(--liquid-glass-border-color-left);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .toast:hover, .liquid-glass-ui .toast:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px, rgba(var(--liquid-glass-drop-shadow), 0.3) 0px 10px 15px, rgba(var(--adminuiux-theme-1-rgb), 0.15) -3px -3px 8px inset;
}
.liquid-glass-ui .toast .toast-header {
  background-color: transparent;
  border: 0;
}
.liquid-glass-ui .list-group:not(.bg-none) {
  --bs-list-group-bg: var(--liquid-glass-field-bg-normal);
}
.liquid-glass-ui .list-group:not(.bg-none):hover {
  --bs-list-group-bg: var(--liquid-glass-field-bg-hover);
}

[data-bs-theme=dark] .liquid-glass-ui {
  --adminuiux-header-active-opacity: 0.4;
  --liquid-glass-border-color: 255, 255, 255;
  --liquid-glass-field-bg-normal: rgba(0, 0, 0, 0.15);
  --liquid-glass-field-bg-hover: rgba(0, 0, 0, 0.5);
  --liquid-glass-border-color-top: rgba(var(--liquid-glass-border-color), 0.5);
  --liquid-glass-border-color-right: rgba(var(--liquid-glass-border-color), 0.25);
  --liquid-glass-border-color-bottom: rgba(var(--liquid-glass-border-color), 0.15);
  --liquid-glass-border-color-left: rgba(var(--liquid-glass-border-color), 0.25);
  --liquid-glass-drop-shadow: 0, 0, 0;
  --liquid-glass-inner-shadow: 0, 0, 0;
  --bs-border-color: rgba(var(--adminuiux-theme-1-rgb), 0.25);
}
[data-bs-theme=dark] .liquid-glass-ui .daterangepicker, [data-bs-theme=dark] .liquid-glass-ui .dropdown .dropdown-menu {
  background-color: transparent;
  backdrop-filter: blur(10px) brightness(1.1) saturate(1.05);
}
/* theme general RTL  */
.rtlcheck {
  padding: 0;
}
.rtlcheck input {
  display: none;
}
.rtlcheck input + label {
  height: 44px;
  width: 100px;
  border-radius: 22px;
  position: relative;
  overflow: hidden;
  border: 2px solid var(--bs-border-color);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  display: block;
  transition: ease all 0.5s;
}
.rtlcheck input + label:after {
  content: "";
  height: 36px;
  width: 36px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 1;
  background: rgb(255, 255, 255);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transition: ease all 0.5s;
}
.rtlcheck input + label:before {
  content: "";
  height: 100%;
  width: 200px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(var(--adminuiux-theme-1-rgb), 1) 100%);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify,
.rtlcheck input + label .ltrjustify {
  font-size: 24px;
  line-height: 40px;
  width: 38px;
  text-align: center;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  opacity: 1;
  color: var(--adminuiux-theme-text-color);
  transition: ease all 0.5s;
}
.rtlcheck input + label .rtljustify {
  font-size: 24px;
  opacity: 0;
}
.rtlcheck input:checked + label {
  background: rgb(13, 0, 71);
}
.rtlcheck input:checked + label:after {
  left: calc(100% - 38px);
}
.rtlcheck input:checked + label:before {
  left: -100px;
}
.rtlcheck input:checked + label .ltrjustify {
  left: calc(100% - 40px);
  opacity: 0;
}
.rtlcheck input:checked + label .rtljustify {
  left: calc(100% - 40px);
  opacity: 1;
}

.no-rtl {
  direction: ltr;
}

/* dark mode */
[data-bs-theme=dark] .rtlcheck input + label:after {
  background-color: #000000;
}

/* theme general css */
html {
  min-height: 100vh;
}

body {
  font-family: var(--adminuiux-content-font), sans-serif;
  font-weight: var(--adminuiux-content-font-weight);
  background-color: var(--adminuiux-bg-1);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--adminuiux-text);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 100vh;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--adminuiux-title-font), sans-serif;
  font-weight: var(--adminuiux-title-font-weight);
}

p:last-child {
  margin-bottom: 0;
}

hr {
  border-color: var(--bs-border-color);
  opacity: 1;
}

.adminuiux-wrap {
  flex-grow: 1;
}
.adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: var(--adminuiux-theme-1-rgb);
}

.roundedui {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card {
  --bs-card-cap-padding-y: 1rem;
}
.roundedui .card .card-body {
  --bs-border-radius-lg: 1.5rem;
  --bs-border-radius: 1.15rem;
  --bs-border-radius-sm: 0.5rem;
}
.roundedui .card .card-body .btn,
.roundedui .card .card-body .form-control,
.roundedui .card .card-body .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .card .card {
  --bs-border-radius: 0.875rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-sm: 0.625rem;
}
.roundedui .card .card .btn,
.roundedui .card .card .form-control,
.roundedui .card .card .form-select {
  --bs-border-radius-lg: 2rem;
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 1rem;
}
.roundedui .pagination li .page-link {
  border-radius: var(--bs-border-radius) !important;
}
.roundedui.adminuiux-sidebar-boxed {
  --bs-border-radius: 22px;
}
.roundedui .adminuiux-footer {
  border-radius: var(--bs-border-radius);
  margin-bottom: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.sharpcornerui {
  --bs-border-radius-lg: 6px;
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 3px;
}

.login-box {
  max-width: 450px;
}

/* scrollbar style */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.05);
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(var(--adminuiux-theme-1-rgb), 0.15);
}

.adminuiux-in-iframe ::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

/* dark mode */
[data-bs-theme=dark] .adminuiux-wrap .adminuiux-content {
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FB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ZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLGlDQUFpQyxlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMseUJBQXlC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QUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRllGOztBSTVISTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGWUo7O0FLcExBOzs7RUFHRTtBTHVMRjs7QUt4S0k7RUFOSjtJQU9NO0VMNEtKO0FBQ0Y7O0FLL0pBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtLRjs7QUt6SkE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBTjdkOUI7O0FLbEpBO0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBTG1KRjs7QUtoSkE7RUZ1TVE7QUhuRFI7QUd6R0k7RUUzQ0o7SUY4TVE7RUh0RE47QUFDRjs7QUtwSkE7RUZrTVE7QUgxQ1I7QUdsSEk7RUV0Q0o7SUZ5TVE7RUg3Q047QUFDRjs7QUt4SkE7RUY2TFE7QUhqQ1I7QUczSEk7RUVqQ0o7SUZvTVE7RUhwQ047QUFDRjs7QUs1SkE7RUZ3TFE7QUh4QlI7QUdwSUk7RUU1Qko7SUYrTFE7RUgzQk47QUFDRjs7QUtoS0E7RUYrS00sa0JBTEk7QUhOVjs7QUsvSkE7RUYwS00sZUFMSTtBSEZWOztBS3hKQTtFQUNFO0VBQ0EsbUJDd1YwQjtBTjdMNUI7O0FLakpBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBTG9KRjs7QUs5SUE7RUFDRTtFQUNBO0VBQ0E7QUxpSkY7O0FLM0lBOztFQUVFO0FMOElGOztBSzNJQTs7O0VBR0U7RUFDQTtBTDhJRjs7QUszSUE7Ozs7RUFJRTtBTDhJRjs7QUszSUE7RUFDRSxnQkM2YjRCO0FOL1M5Qjs7QUt6SUE7RUFDRTtFQUNBO0FMNElGOztBS3RJQTtFQUNFO0FMeUlGOztBS2pJQTs7RUFFRSxtQkNzYTRCO0FObFM5Qjs7QUs1SEE7RUY2RU0sa0JBTEk7QUh3RFY7O0FLekhBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTDRIRjs7QUtuSEE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTHNIRjs7QUtuSEE7RUFBTTtBTHVITjs7QUt0SEE7RUFBTTtBTDBITjs7QUtySEE7RUFDRTtFQUNBLDBCQ2dOd0M7QU54RjFDO0FLdEhFO0VBQ0U7QUx3SEo7O0FLN0dFO0VBRUU7RUFDQTtBTCtHSjs7QUt4R0E7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FIbUdWOztBS3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUgyR1Y7QUtuR0U7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QUxxR0o7O0FLakdBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTG9HRjtBS2pHRTtFQUNFO0FMbUdKOztBSy9GQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQzI1Q2tDO0VEMTVDbEMsc0NDMjVDa0M7RUNoc0RoQztBUHdZSjtBS2hHRTtFQUNFO0VGN0JFLGNBTEk7QUhxSVY7O0FLeEZBO0VBQ0U7QUwyRkY7O0FLckZBOztFQUVFO0FMd0ZGOztBS2hGQTtFQUNFO0VBQ0E7QUxtRkY7O0FLaEZBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QUxtRkY7O0FLNUVBO0VBRUU7RUFDQTtBTDhFRjs7QUszRUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTDhFRjs7QUt0RUE7RUFDRTtBTHlFRjs7QUtuRUE7RUFFRTtBTHFFRjs7QUs3REE7RUFDRTtBTGdFRjs7QUszREE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTDhERjs7QUsxREE7O0VBRUU7QUw2REY7O0FLeERBO0VBQ0U7QUwyREY7O0FLeERBO0VBR0U7QUx5REY7QUt0REU7RUFDRTtBTHdESjs7QUtqREE7RUFDRTtBTG9ERjs7QUs1Q0E7Ozs7RUFJRTtBTCtDRjtBSzVDSTs7OztFQUNFO0FMaUROOztBSzFDQTtFQUNFO0VBQ0E7QUw2Q0Y7O0FLeENBO0VBQ0U7QUwyQ0Y7O0FLakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxvQ0Y7O0FLNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFRGpONUI7RUZuTk07QUhrUFI7QUc5WUk7RUV5V0o7SUZ0TVE7RUgrT047QUFDRjtBS2pDRTtFQUNFO0FMbUNKOztBSzVCQTs7Ozs7OztFQU9FO0FMK0JGOztBSzVCQTtFQUNFO0FMK0JGOztBS3RCQTtFQUNFO0VBQ0E7QUx5QkY7QUt0QkU7RUFDRTtFQUNBO0FMd0JKOztBS2ZBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FMZUY7O0FLVkE7RUFDRTtBTGFGOztBS05BO0VBQ0U7RUFDQTtBTFNGOztBS0pBO0VBQ0U7QUxPRjs7QUtGQTtFQUNFO0FMS0Y7O0FLRUE7RUFDRTtFQUNBO0FMQ0Y7O0FLT0E7RUFDRTtBTEpGOztBS1lBO0VBQ0U7QUxURjs7QVFsa0JBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FObkU5Qjs7QVFoa0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUhzVVI7QUdsZUk7RUtwR0Y7SUx1UU07RUhtVU47QUFDRjs7QVEza0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUhpVlI7QUc3ZUk7RUtwR0Y7SUx1UU07RUg4VU47QUFDRjs7QVF0bEJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUg0VlI7QUd4Zkk7RUtwR0Y7SUx1UU07RUh5Vk47QUFDRjs7QVFqbUJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEI7QUh1V1I7QUduZ0JJO0VLcEdGO0lMdVFNO0VIb1dOO0FBQ0Y7O0FRNW1CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCO0FIa1hSO0FHOWdCSTtFS3BHRjtJTHVRTTtFSCtXTjtBQUNGOztBUXZuQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QjtBSDZYUjtBR3poQkk7RUtwR0Y7SUx1UU07RUgwWE47QUFDRjs7QVExbUJBO0VDdkRFO0VBQ0E7QVRxcUJGOztBUTFtQkE7RUM1REU7RUFDQTtBVDBxQkY7O0FRNW1CQTtFQUNFO0FSK21CRjtBUTdtQkU7RUFDRSxvQkZzb0IwQjtBTnZCOUI7O0FRcm1CQTtFTDhNTSxrQkFMSTtFS3ZNUjtBUndtQkY7O0FRcG1CQTtFQUNFLG1CRmlVTztFSDFISCxrQkFMSTtBSHNhVjtBUXJtQkU7RUFDRTtBUnVtQko7O0FRbm1CQTtFQUNFO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FONHJCWDtBUXBtQkU7RUFDRTtBUnNtQko7O0FVdHNCQTtFQ0lFO0VBR0E7QVhvc0JGOztBVXJzQkE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEM7RUhHRTtFSVJGO0VBR0E7QVg2c0JGOztBVS9yQkE7RUFFRTtBVmlzQkY7O0FVOXJCQTtFQUNFO0VBQ0E7QVZpc0JGOztBVTlyQkE7RVB5UE0sa0JBTEk7RU9sUFIsZ0NKa2pEa0M7QU5qM0JwQzs7QVludUJFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJndkJGOztBYzFyQkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU53UXJCO0FBQ0Y7QWNoc0JJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VONlFyQjtBQUNGO0FjcnNCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTmtSckI7QUFDRjtBYzFzQkk7RUY1Q0U7SUFDRSxpQk5rZWU7RU51UnJCO0FBQ0Y7QWMvc0JJO0VGNUNFO0lBQ0UsaUJOa2VlO0VONFJyQjtBQUNGO0FlL3dCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBZnF4Qko7O0FlaHhCRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoQnl4QkY7QWV2eEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm14QkY7O0FnQnB1Qk07RUFDRTtBaEJ1dUJSOztBZ0JwdUJNO0VBcENKO0VBQ0E7QWhCNHdCRjs7QWdCOXZCRTtFQUNFO0VBQ0E7QWhCaXdCSjs7QWdCbndCRTtFQUNFO0VBQ0E7QWhCc3dCSjs7QWdCeHdCRTtFQUNFO0VBQ0E7QWhCMndCSjs7QWdCN3dCRTtFQUNFO0VBQ0E7QWhCZ3hCSjs7QWdCbHhCRTtFQUNFO0VBQ0E7QWhCcXhCSjs7QWdCdnhCRTtFQUNFO0VBQ0E7QWhCMHhCSjs7QWdCM3ZCTTtFQWhESjtFQUNBO0FoQit5QkY7O0FnQjF2QlU7RUFoRU47RUFDQTtBaEI4ekJKOztBZ0IvdkJVO0VBaEVOO0VBQ0E7QWhCbTBCSjs7QWdCcHdCVTtFQWhFTjtFQUNBO0FoQncwQko7O0FnQnp3QlU7RUFoRU47RUFDQTtBaEI2MEJKOztBZ0I5d0JVO0VBaEVOO0VBQ0E7QWhCazFCSjs7QWdCbnhCVTtFQWhFTjtFQUNBO0FoQnUxQko7O0FnQnh4QlU7RUFoRU47RUFDQTtBaEI0MUJKOztBZ0I3eEJVO0VBaEVOO0VBQ0E7QWhCaTJCSjs7QWdCbHlCVTtFQWhFTjtFQUNBO0FoQnMyQko7O0FnQnZ5QlU7RUFoRU47RUFDQTtBaEIyMkJKOztBZ0I1eUJVO0VBaEVOO0VBQ0E7QWhCZzNCSjs7QWdCanpCVTtFQWhFTjtFQUNBO0FoQnEzQko7O0FnQjl5Qlk7RUF4RFY7QWhCMDJCRjs7QWdCbHpCWTtFQXhEVjtBaEI4MkJGOztBZ0J0ekJZO0VBeERWO0FoQmszQkY7O0FnQjF6Qlk7RUF4RFY7QWhCczNCRjs7QWdCOXpCWTtFQXhEVjtBaEIwM0JGOztBZ0JsMEJZO0VBeERWO0FoQjgzQkY7O0FnQnQwQlk7RUF4RFY7QWhCazRCRjs7QWdCMTBCWTtFQXhEVjtBaEJzNEJGOztBZ0I5MEJZO0VBeERWO0FoQjA0QkY7O0FnQmwxQlk7RUF4RFY7QWhCODRCRjs7QWdCdDFCWTtFQXhEVjtBaEJrNUJGOztBZ0IvMEJROztFQUVFO0FoQmsxQlY7O0FnQi8wQlE7O0VBRUU7QWhCazFCVjs7QWdCejFCUTs7RUFFRTtBaEI0MUJWOztBZ0J6MUJROztFQUVFO0FoQjQxQlY7O0FnQm4yQlE7O0VBRUU7QWhCczJCVjs7QWdCbjJCUTs7RUFFRTtBaEJzMkJWOztBZ0I3MkJROztFQUVFO0FoQmczQlY7O0FnQjcyQlE7O0VBRUU7QWhCZzNCVjs7QWdCdjNCUTs7RUFFRTtBaEIwM0JWOztBZ0J2M0JROztFQUVFO0FoQjAzQlY7O0FnQmo0QlE7O0VBRUU7QWhCbzRCVjs7QWdCajRCUTs7RUFFRTtBaEJvNEJWOztBYzk3Qkk7RUVVRTtJQUNFO0VoQnc3Qk47RWdCcjdCSTtJQXBDSjtJQUNBO0VoQjQ5QkE7RWdCOThCQTtJQUNFO0lBQ0E7RWhCZzlCRjtFZ0JsOUJBO0lBQ0U7SUFDQTtFaEJvOUJGO0VnQnQ5QkE7SUFDRTtJQUNBO0VoQnc5QkY7RWdCMTlCQTtJQUNFO0lBQ0E7RWhCNDlCRjtFZ0I5OUJBO0lBQ0U7SUFDQTtFaEJnK0JGO0VnQmwrQkE7SUFDRTtJQUNBO0VoQm8rQkY7RWdCcjhCSTtJQWhESjtJQUNBO0VoQncvQkE7RWdCbjhCUTtJQWhFTjtJQUNBO0VoQnNnQ0Y7RWdCdjhCUTtJQWhFTjtJQUNBO0VoQjBnQ0Y7RWdCMzhCUTtJQWhFTjtJQUNBO0VoQjhnQ0Y7RWdCLzhCUTtJQWhFTjtJQUNBO0VoQmtoQ0Y7RWdCbjlCUTtJQWhFTjtJQUNBO0VoQnNoQ0Y7RWdCdjlCUTtJQWhFTjtJQUNBO0VoQjBoQ0Y7RWdCMzlCUTtJQWhFTjtJQUNBO0VoQjhoQ0Y7RWdCLzlCUTtJQWhFTjtJQUNBO0VoQmtpQ0Y7RWdCbitCUTtJQWhFTjtJQUNBO0VoQnNpQ0Y7RWdCditCUTtJQWhFTjtJQUNBO0VoQjBpQ0Y7RWdCMytCUTtJQWhFTjtJQUNBO0VoQjhpQ0Y7RWdCLytCUTtJQWhFTjtJQUNBO0VoQmtqQ0Y7RWdCMytCVTtJQXhEVjtFaEJzaUNBO0VnQjkrQlU7SUF4RFY7RWhCeWlDQTtFZ0JqL0JVO0lBeERWO0VoQjRpQ0E7RWdCcC9CVTtJQXhEVjtFaEIraUNBO0VnQnYvQlU7SUF4RFY7RWhCa2pDQTtFZ0IxL0JVO0lBeERWO0VoQnFqQ0E7RWdCNy9CVTtJQXhEVjtFaEJ3akNBO0VnQmhnQ1U7SUF4RFY7RWhCMmpDQTtFZ0JuZ0NVO0lBeERWO0VoQjhqQ0E7RWdCdGdDVTtJQXhEVjtFaEJpa0NBO0VnQnpnQ1U7SUF4RFY7RWhCb2tDQTtFZ0I1Z0NVO0lBeERWO0VoQnVrQ0E7RWdCcGdDTTs7SUFFRTtFaEJzZ0NSO0VnQm5nQ007O0lBRUU7RWhCcWdDUjtFZ0I1Z0NNOztJQUVFO0VoQjhnQ1I7RWdCM2dDTTs7SUFFRTtFaEI2Z0NSO0VnQnBoQ007O0lBRUU7RWhCc2hDUjtFZ0JuaENNOztJQUVFO0VoQnFoQ1I7RWdCNWhDTTs7SUFFRTtFaEI4aENSO0VnQjNoQ007O0lBRUU7RWhCNmhDUjtFZ0JwaUNNOztJQUVFO0VoQnNpQ1I7RWdCbmlDTTs7SUFFRTtFaEJxaUNSO0VnQjVpQ007O0lBRUU7RWhCOGlDUjtFZ0IzaUNNOztJQUVFO0VoQjZpQ1I7QUFDRjtBY3htQ0k7RUVVRTtJQUNFO0VoQmltQ047RWdCOWxDSTtJQXBDSjtJQUNBO0VoQnFvQ0E7RWdCdm5DQTtJQUNFO0lBQ0E7RWhCeW5DRjtFZ0IzbkNBO0lBQ0U7SUFDQTtFaEI2bkNGO0VnQi9uQ0E7SUFDRTtJQUNBO0VoQmlvQ0Y7RWdCbm9DQTtJQUNFO0lBQ0E7RWhCcW9DRjtFZ0J2b0NBO0lBQ0U7SUFDQTtFaEJ5b0NGO0VnQjNvQ0E7SUFDRTtJQUNBO0VoQjZvQ0Y7RWdCOW1DSTtJQWhESjtJQUNBO0VoQmlxQ0E7RWdCNW1DUTtJQWhFTjtJQUNBO0VoQitxQ0Y7RWdCaG5DUTtJQWhFTjtJQUNBO0VoQm1yQ0Y7RWdCcG5DUTtJQWhFTjtJQUNBO0VoQnVyQ0Y7RWdCeG5DUTtJQWhFTjtJQUNBO0VoQjJyQ0Y7RWdCNW5DUTtJQWhFTjtJQUNBO0VoQityQ0Y7RWdCaG9DUTtJQWhFTjtJQUNBO0VoQm1zQ0Y7RWdCcG9DUTtJQWhFTjtJQUNBO0VoQnVzQ0Y7RWdCeG9DUTtJQWhFTjtJQUNBO0VoQjJzQ0Y7RWdCNW9DUTtJQWhFTjtJQUNBO0VoQitzQ0Y7RWdCaHBDUTtJQWhFTjtJQUNBO0VoQm10Q0Y7RWdCcHBDUTtJQWhFTjtJQUNBO0VoQnV0Q0Y7RWdCeHBDUTtJQWhFTjtJQUNBO0VoQjJ0Q0Y7RWdCcHBDVTtJQXhEVjtFaEIrc0NBO0VnQnZwQ1U7SUF4RFY7RWhCa3RDQTtFZ0IxcENVO0lBeERWO0VoQnF0Q0E7RWdCN3BDVTtJQXhEVjtFaEJ3dENBO0VnQmhxQ1U7SUF4RFY7RWhCMnRDQTtFZ0JucUNVO0lBeERWO0VoQjh0Q0E7RWdCdHFDVTtJQXhEVjtFaEJpdUNBO0VnQnpxQ1U7SUF4RFY7RWhCb3VDQTtFZ0I1cUNVO0lBeERWO0VoQnV1Q0E7RWdCL3FDVTtJQXhEVjtFaEIwdUNBO0VnQmxyQ1U7SUF4RFY7RWhCNnVDQTtFZ0JyckNVO0lBeERWO0VoQmd2Q0E7RWdCN3FDTTs7SUFFRTtFaEIrcUNSO0VnQjVxQ007O0lBRUU7RWhCOHFDUjtFZ0JyckNNOztJQUVFO0VoQnVyQ1I7RWdCcHJDTTs7SUFFRTtFaEJzckNSO0VnQjdyQ007O0lBRUU7RWhCK3JDUjtFZ0I1ckNNOztJQUVFO0VoQjhyQ1I7RWdCcnNDTTs7SUFFRTtFaEJ1c0NSO0VnQnBzQ007O0lBRUU7RWhCc3NDUjtFZ0I3c0NNOztJQUVFO0VoQitzQ1I7RWdCNXNDTTs7SUFFRTtFaEI4c0NSO0VnQnJ0Q007O0lBRUU7RWhCdXRDUjtFZ0JwdENNOztJQUVFO0VoQnN0Q1I7QUFDRjtBY2p4Q0k7RUVVRTtJQUNFO0VoQjB3Q047RWdCdndDSTtJQXBDSjtJQUNBO0VoQjh5Q0E7RWdCaHlDQTtJQUNFO0lBQ0E7RWhCa3lDRjtFZ0JweUNBO0lBQ0U7SUFDQTtFaEJzeUNGO0VnQnh5Q0E7SUFDRTtJQUNBO0VoQjB5Q0Y7RWdCNXlDQTtJQUNFO0lBQ0E7RWhCOHlDRjtFZ0JoekNBO0lBQ0U7SUFDQTtFaEJrekNGO0VnQnB6Q0E7SUFDRTtJQUNBO0VoQnN6Q0Y7RWdCdnhDSTtJQWhESjtJQUNBO0VoQjAwQ0E7RWdCcnhDUTtJQWhFTjtJQUNBO0VoQncxQ0Y7RWdCenhDUTtJQWhFTjtJQUNBO0VoQjQxQ0Y7RWdCN3hDUTtJQWhFTjtJQUNBO0VoQmcyQ0Y7RWdCanlDUTtJQWhFTjtJQUNBO0VoQm8yQ0Y7RWdCcnlDUTtJQWhFTjtJQUNBO0VoQncyQ0Y7RWdCenlDUTtJQWhFTjtJQUNBO0VoQjQyQ0Y7RWdCN3lDUTtJQWhFTjtJQUNBO0VoQmczQ0Y7RWdCanpDUTtJQWhFTjtJQUNBO0VoQm8zQ0Y7RWdCcnpDUTtJQWhFTjtJQUNBO0VoQnczQ0Y7RWdCenpDUTtJQWhFTjtJQUNBO0VoQjQzQ0Y7RWdCN3pDUTtJQWhFTjtJQUNBO0VoQmc0Q0Y7RWdCajBDUTtJQWhFTjtJQUNBO0VoQm80Q0Y7RWdCN3pDVTtJQXhEVjtFaEJ3M0NBO0VnQmgwQ1U7SUF4RFY7RWhCMjNDQTtFZ0JuMENVO0lBeERWO0VoQjgzQ0E7RWdCdDBDVTtJQXhEVjtFaEJpNENBO0VnQnowQ1U7SUF4RFY7RWhCbzRDQTtFZ0I1MENVO0lBeERWO0VoQnU0Q0E7RWdCLzBDVTtJQXhEVjtFaEIwNENBO0VnQmwxQ1U7SUF4RFY7RWhCNjRDQTtFZ0JyMUNVO0lBeERWO0VoQmc1Q0E7RWdCeDFDVTtJQXhEVjtFaEJtNUNBO0VnQjMxQ1U7SUF4RFY7RWhCczVDQTtFZ0I5MUNVO0lBeERWO0VoQnk1Q0E7RWdCdDFDTTs7SUFFRTtFaEJ3MUNSO0VnQnIxQ007O0lBRUU7RWhCdTFDUjtFZ0I5MUNNOztJQUVFO0VoQmcyQ1I7RWdCNzFDTTs7SUFFRTtFaEIrMUNSO0VnQnQyQ007O0lBRUU7RWhCdzJDUjtFZ0JyMkNNOztJQUVFO0VoQnUyQ1I7RWdCOTJDTTs7SUFFRTtFaEJnM0NSO0VnQjcyQ007O0lBRUU7RWhCKzJDUjtFZ0J0M0NNOztJQUVFO0VoQnczQ1I7RWdCcjNDTTs7SUFFRTtFaEJ1M0NSO0VnQjkzQ007O0lBRUU7RWhCZzRDUjtFZ0I3M0NNOztJQUVFO0VoQiszQ1I7QUFDRjtBYzE3Q0k7RUVVRTtJQUNFO0VoQm03Q047RWdCaDdDSTtJQXBDSjtJQUNBO0VoQnU5Q0E7RWdCejhDQTtJQUNFO0lBQ0E7RWhCMjhDRjtFZ0I3OENBO0lBQ0U7SUFDQTtFaEIrOENGO0VnQmo5Q0E7SUFDRTtJQUNBO0VoQm05Q0Y7RWdCcjlDQTtJQUNFO0lBQ0E7RWhCdTlDRjtFZ0J6OUNBO0lBQ0U7SUFDQTtFaEIyOUNGO0VnQjc5Q0E7SUFDRTtJQUNBO0VoQis5Q0Y7RWdCaDhDSTtJQWhESjtJQUNBO0VoQm0vQ0E7RWdCOTdDUTtJQWhFTjtJQUNBO0VoQmlnREY7RWdCbDhDUTtJQWhFTjtJQUNBO0VoQnFnREY7RWdCdDhDUTtJQWhFTjtJQUNBO0VoQnlnREY7RWdCMThDUTtJQWhFTjtJQUNBO0VoQjZnREY7RWdCOThDUTtJQWhFTjtJQUNBO0VoQmloREY7RWdCbDlDUTtJQWhFTjtJQUNBO0VoQnFoREY7RWdCdDlDUTtJQWhFTjtJQUNBO0VoQnloREY7RWdCMTlDUTtJQWhFTjtJQUNBO0VoQjZoREY7RWdCOTlDUTtJQWhFTjtJQUNBO0VoQmlpREY7RWdCbCtDUTtJQWhFTjtJQUNBO0VoQnFpREY7RWdCdCtDUTtJQWhFTjtJQUNBO0VoQnlpREY7RWdCMStDUTtJQWhFTjtJQUNBO0VoQjZpREY7RWdCdCtDVTtJQXhEVjtFaEJpaURBO0VnQnorQ1U7SUF4RFY7RWhCb2lEQTtFZ0I1K0NVO0lBeERWO0VoQnVpREE7RWdCLytDVTtJQXhEVjtFaEIwaURBO0VnQmwvQ1U7SUF4RFY7RWhCNmlEQTtFZ0JyL0NVO0lBeERWO0VoQmdqREE7RWdCeC9DVTtJQXhEVjtFaEJtakRBO0VnQjMvQ1U7SUF4RFY7RWhCc2pEQTtFZ0I5L0NVO0lBeERWO0VoQnlqREE7RWdCamdEVTtJQXhEVjtFaEI0akRBO0VnQnBnRFU7SUF4RFY7RWhCK2pEQTtFZ0J2Z0RVO0lBeERWO0VoQmtrREE7RWdCLy9DTTs7SUFFRTtFaEJpZ0RSO0VnQjkvQ007O0lBRUU7RWhCZ2dEUjtFZ0J2Z0RNOztJQUVFO0VoQnlnRFI7RWdCdGdETTs7SUFFRTtFaEJ3Z0RSO0VnQi9nRE07O0lBRUU7RWhCaWhEUjtFZ0I5Z0RNOztJQUVFO0VoQmdoRFI7RWdCdmhETTs7SUFFRTtFaEJ5aERSO0VnQnRoRE07O0lBRUU7RWhCd2hEUjtFZ0IvaERNOztJQUVFO0VoQmlpRFI7RWdCOWhETTs7SUFFRTtFaEJnaURSO0VnQnZpRE07O0lBRUU7RWhCeWlEUjtFZ0J0aURNOztJQUVFO0VoQndpRFI7QUFDRjtBY25tREk7RUVVRTtJQUNFO0VoQjRsRE47RWdCemxESTtJQXBDSjtJQUNBO0VoQmdvREE7RWdCbG5EQTtJQUNFO0lBQ0E7RWhCb25ERjtFZ0J0bkRBO0lBQ0U7SUFDQTtFaEJ3bkRGO0VnQjFuREE7SUFDRTtJQUNBO0VoQjRuREY7RWdCOW5EQTtJQUNFO0lBQ0E7RWhCZ29ERjtFZ0Jsb0RBO0lBQ0U7SUFDQTtFaEJvb0RGO0VnQnRvREE7SUFDRTtJQUNBO0VoQndvREY7RWdCem1ESTtJQWhESjtJQUNBO0VoQjRwREE7RWdCdm1EUTtJQWhFTjtJQUNBO0VoQjBxREY7RWdCM21EUTtJQWhFTjtJQUNBO0VoQjhxREY7RWdCL21EUTtJQWhFTjtJQUNBO0VoQmtyREY7RWdCbm5EUTtJQWhFTjtJQUNBO0VoQnNyREY7RWdCdm5EUTtJQWhFTjtJQUNBO0VoQjByREY7RWdCM25EUTtJQWhFTjtJQUNBO0VoQjhyREY7RWdCL25EUTtJQWhFTjtJQUNBO0VoQmtzREY7RWdCbm9EUTtJQWhFTjtJQUNBO0VoQnNzREY7RWdCdm9EUTtJQWhFTjtJQUNBO0VoQjBzREY7RWdCM29EUTtJQWhFTjtJQUNBO0VoQjhzREY7RWdCL29EUTtJQWhFTjtJQUNBO0VoQmt0REY7RWdCbnBEUTtJQWhFTjtJQUNBO0VoQnN0REY7RWdCL29EVTtJQXhEVjtFaEIwc0RBO0VnQmxwRFU7SUF4RFY7RWhCNnNEQTtFZ0JycERVO0lBeERWO0VoQmd0REE7RWdCeHBEVTtJQXhEVjtFaEJtdERBO0VnQjNwRFU7SUF4RFY7RWhCc3REQTtFZ0I5cERVO0lBeERWO0VoQnl0REE7RWdCanFEVTtJQXhEVjtFaEI0dERBO0VnQnBxRFU7SUF4RFY7RWhCK3REQTtFZ0J2cURVO0lBeERWO0VoQmt1REE7RWdCMXFEVTtJQXhEVjtFaEJxdURBO0VnQjdxRFU7SUF4RFY7RWhCd3VEQTtFZ0JockRVO0lBeERWO0VoQjJ1REE7RWdCeHFETTs7SUFFRTtFaEIwcURSO0VnQnZxRE07O0lBRUU7RWhCeXFEUjtFZ0JockRNOztJQUVFO0VoQmtyRFI7RWdCL3FETTs7SUFFRTtFaEJpckRSO0VnQnhyRE07O0lBRUU7RWhCMHJEUjtFZ0J2ckRNOztJQUVFO0VoQnlyRFI7RWdCaHNETTs7SUFFRTtFaEJrc0RSO0VnQi9yRE07O0lBRUU7RWhCaXNEUjtFZ0J4c0RNOztJQUVFO0VoQjBzRFI7RWdCdnNETTs7SUFFRTtFaEJ5c0RSO0VnQmh0RE07O0lBRUU7RWhCa3REUjtFZ0Ivc0RNOztJQUVFO0VoQml0RFI7QUFDRjtBaUJ2MERBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJYa1lPO0VXallQLG1CWHVzQjRCO0VXdHNCNUI7QWpCczBERjtBaUIvekRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBakJnMERKO0FpQjd6REU7RUFDRTtBakIrekRKO0FpQjV6REU7RUFDRTtBakI4ekRKOztBaUIxekRBO0VBQ0U7QWpCNnpERjs7QWlCdHpEQTtFQUNFO0FqQnl6REY7O0FpQi95REU7RUFDRTtBakJrekRKOztBaUJueURFO0VBQ0U7QWpCc3lESjtBaUJueURJO0VBQ0U7QWpCcXlETjs7QWlCOXhERTtFQUNFO0FqQml5REo7QWlCOXhERTtFQUNFO0FqQmd5REo7O0FpQnR4REU7RUFDRTtFQUNBO0FqQnl4REo7O0FpQm54REU7RUFDRTtFQUNBO0FqQnN4REo7O0FpQjl3REE7RUFDRTtFQUNBO0FqQml4REY7O0FpQnp3REU7RUFDRTtFQUNBO0FqQjR3REo7O0FrQng1REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQm81REo7O0FrQnQ2REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQms2REo7O0FrQnA3REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQmc3REo7O0FrQmw4REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjg3REo7O0FrQmg5REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjQ4REo7O0FrQjk5REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQjA5REo7O0FrQjUrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQncrREo7O0FrQjEvREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnMvREo7O0FpQnIyREk7RUFDRTtFQUNBO0FqQncyRE47O0FjbjhESTtFR3lGQTtJQUNFO0lBQ0E7RWpCODJESjtBQUNGO0FjMThESTtFR3lGQTtJQUNFO0lBQ0E7RWpCbzNESjtBQUNGO0FjaDlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCMDNESjtBQUNGO0FjdDlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCZzRESjtBQUNGO0FjNTlESTtFR3lGQTtJQUNFO0lBQ0E7RWpCczRESjtBQUNGO0FtQjFpRUE7RUFDRSxxQmJ1MkJzQztBTnFzQ3hDOztBbUJuaUVBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JiK2xCNEI7QU5xOEM5Qjs7QW1CaGlFQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FIcXlEVjs7QW1CaGlFQTtFQUNFO0VBQ0E7RWhCOFBJLG1CQUxJO0FIMnlEVjs7QW9CamtFQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsa0JBTEk7RWlCalJSLGdDZCsxQnNDO0FObXVDeEM7O0FxQnZrRUE7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCZmttQjRCO0Vlam1CNUIsZ0JmeW1CNEI7RWV4bUI1QiwyQmY0M0JzQztFZTMzQnRDO0tBQUE7VUFBQTtFQUNBLG1DZnEzQnNDO0VlcDNCdEM7RUFDQTtFZEdFO0VlSEUsd0VETUo7QXJCcWtFRjtBc0J2a0VNO0VEaEJOO0lDaUJRO0V0QjBrRU47QUFDRjtBcUJ4a0VFO0VBQ0U7QXJCMGtFSjtBcUJ4a0VJO0VBQ0U7QXJCMGtFTjtBcUJya0VFO0VBQ0UsMkJmczJCb0M7RWVyMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLHFCZjgyQm9DO0VlNzJCcEM7RUFLRSxrRGZraEJrQjtBTmlqRHhCO0FxQi9qRUU7RUFNRTtFQU1BO0VBS0E7QXJCbWpFSjtBcUI5aUVFO0VBQ0U7RUFDQTtBckJnakVKO0FxQjVpRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0FyQjZpRUo7QXFCaGpFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXJCNmlFSjtBcUJyaUVFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBckJvaUVKO0FxQmhpRUU7RUFDRTtFQUNBO0VBQ0EsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUN6RkUscUlEMEZGO0FyQmtpRUo7QXNCeG5FTTtFRDBFSjtJQ3pFTTtFdEIybkVOO0FBQ0Y7QXFCcGlFRTtFQUNFLHdDZjQ3QjhCO0FOMG1DbEM7O0FxQjdoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZndmNEI7RWV2ZjVCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0FyQmdpRUY7QXFCOWhFRTtFQUNFO0FyQmdpRUo7QXFCN2hFRTtFQUVFO0VBQ0E7QXJCOGhFSjs7QXFCbmhFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLG1CQUxJO0VJdlFOO0FQMnBFSjtBcUJwaEVFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FOazVDOUI7O0FxQmxoRUE7RUFDRSxpRWZnd0JzQztFZS92QnRDO0VsQjRISSxrQkFMSTtFSXZRTjtBUHVxRUo7QXFCbmhFRTtFQUNFO0VBQ0E7RUFDQSx1QmYybkIwQjtBTjA1QzlCOztBcUI3Z0VFO0VBQ0Usb0VmNnVCb0M7QU5teUN4QztBcUI3Z0VFO0VBQ0UsbUVmMHVCb0M7QU5xeUN4QztBcUI1Z0VFO0VBQ0UsaUVmdXVCb0M7QU51eUN4Qzs7QXFCemdFQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxnRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FOMjdDOUI7QXFCMWdFRTtFQUNFO0FyQjRnRUo7QXFCemdFRTtFQUNFO0VkdkxBO0FQbXNFSjtBcUJ4Z0VFO0VBQ0U7RWQ1TEE7QVB1c0VKO0FxQnZnRUU7RUFBb0IsK0RmOHNCa0I7QU40ekN4QztBcUJ6Z0VFO0VBQW9CLDZEZjhzQmtCO0FOOHpDeEM7O0F3QjN0RUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFckJxUkksZUFMSTtFcUI3UVIsZ0JsQitsQjRCO0VrQjlsQjVCLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QXhCMnRFRjtBc0JodUVNO0VFZk47SUZnQlE7RXRCbXVFTjtBQUNGO0F3Qjl0RUU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxrRGxCaStCNEI7QU4ydkNsQztBd0J4dEVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F4Qnl0RUo7QXdCdHRFRTtFQUVFLHdDbEJ1MUJvQztBTmc0Q3hDO0F3Qmx0RUU7RUFDRTtFQUNBO0F4Qm90RUo7O0F3Qmh0RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FQOHZFSjs7QXdCaHRFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUl2UU47QVBzd0VKOztBd0I5c0VJO0VBQ0U7QXhCaXRFTjs7QXlCenhFQTtFQUNFO0VBQ0Esa0JuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QU51M0MxQztBeUIxeEVFO0VBQ0U7RUFDQTtBekI0eEVKOztBeUJ4eEVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QXpCMnhFRjtBeUJ6eEVFO0VBQ0U7RUFDQTtFQUNBO0F6QjJ4RUo7O0F5QnZ4RUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEM7VUFBQTtBekJ5eEVGO0F5QnR4RUU7RWxCM0JFO0FQb3pFSjtBeUJyeEVFO0VBRUUsa0JuQm00QnNDO0FObTVDMUM7QXlCbnhFRTtFQUNFLHVCbkIwM0JzQztBTjI1QzFDO0F5Qmx4RUU7RUFDRSxxQm5CczFCb0M7RW1CcjFCcEM7RUFDQSxrRG5COGZvQjtBTnN4RHhCO0F5Qmp4RUU7RUFDRSx5Qm5CNUJNO0VtQjZCTixxQm5CN0JNO0FOZ3pFVjtBeUJqeEVJO0VBSUk7QXpCZ3hFUjtBeUI1d0VJO0VBSUk7QXpCMndFUjtBeUJ0d0VFO0VBQ0UseUJuQmpETTtFbUJrRE4scUJuQmxETTtFbUJ1REo7QXpCb3dFTjtBeUJod0VFO0VBQ0U7RUFDQTtFQUNBLFluQmsyQnVDO0FOZzZDM0M7QXlCM3ZFSTtFQUNFO0VBQ0EsWW5CeTFCcUM7QU5vNkMzQzs7QXlCL3VFQTtFQUNFLG1CbkJvMUJnQztBTjg1Q2xDO0F5Qmh2RUU7RUFDRTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QXpCaXZFSjtBc0JuMkVNO0VHMEdKO0lIekdNO0V0QnMyRU47QUFDRjtBeUJwdkVJO0VBQ0U7QXpCc3ZFTjtBeUJudkVJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCO0F6Qml2RVI7QXlCNXVFRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QjtBekI4dUVKO0F5QjV1RUk7RUFDRTtFQUNBO0F6Qjh1RU47O0F5Qnp1RUE7RUFDRTtFQUNBLGtCbkJzeUJnQztBTnM4Q2xDOztBeUJ6dUVBO0VBQ0U7RUFDQTtFQUNBO0F6QjR1RUY7QXlCeHVFSTtFQUNFO0VBQ0E7RUFDQSxhbkJzcEJ3QjtBTm9sRDlCOztBeUJudUVJO0VBQ0U7QXpCc3VFTjs7QTBCejVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0ExQjQ1RUY7QTBCMTVFRTtFQUNFO0ExQjQ1RUo7QTBCeDVFSTtFQUEwQixrRXBCOGdDYTtBTjY0QzNDO0EwQjE1RUk7RUFBMEIsa0VwQjZnQ2E7QU5nNUMzQztBMEIxNUVFO0VBQ0U7QTFCNDVFSjtBMEJ6NUVFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkM7RUFDQTtVQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QztFZUhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QTFCMDVFSjtBc0J6NkVNO0VJTUo7SUpMTTtJQUFBO0V0QjQ2RU47QUFDRjtBMEI3NUVJO0VIakNGLHlCakI4aEN5QztBTm02QzNDO0EwQjM1RUU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QjtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5QjtFbkI3QkE7QVAyN0VKO0EwQno1RUU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QztPQUFBO0VIcERGLHlCakJrQ1E7RW9Cb0JOLFNwQm0rQnVDO0VDMWdDdkM7RWVIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0ExQjA1RUo7QXNCbjhFTTtFSWlDSjtJSmhDTTtJQUFBO0V0QnM4RU47QUFDRjtBMEI3NUVJO0VIM0RGLHlCakI4aEN5QztBTjY3QzNDO0EwQjM1RUU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QjtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5QjtFbkJ2REE7QVBxOUVKO0EwQno1RUU7RUFDRTtBMUIyNUVKO0EwQno1RUk7RUFDRSwyQ3BCZzlCcUM7QU4yOEMzQztBMEJ4NUVJO0VBQ0UsMkNwQjQ4QnFDO0FOODhDM0M7O0EyQmovRUE7RUFDRTtBM0JvL0VGO0EyQmwvRUU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0FONjhDeEM7QTJCai9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFZFLGdFS1dGO0EzQm0vRUo7QXNCMS9FTTtFS1RKO0lMVU07RXRCNi9FTjtBQUNGO0EyQnIvRUU7O0VBRUU7QTNCdS9FSjtBMkJyL0VJO0VBQ0U7QTNCdy9FTjtBMkJ6L0VJOztFQUNFO0EzQncvRU47QTJCci9FSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QU44K0N4QztBMkIzL0VJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FOOCtDeEM7QTJCci9FSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FObS9DeEM7QTJCcC9FRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FOc3hEOUI7QTJCLytFSTtFQUNFLDhEckJ5L0JrQztBTjIvQ3hDO0EyQnIvRUk7Ozs7RUFDRSw4RHJCeS9Ca0M7QU4yL0N4QztBMkIvK0VJO0VBQ0UsOERyQm0vQmtDO0FOOC9DeEM7QTJCNStFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDO0VBQ0EsbUNyQnF6QmtDO0VDaDNCcEM7QVAyaUZKO0EyQnQvRUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCdytCa0M7RXFCditCbEM7RUFDQSxtQ3JCcXpCa0M7RUNoM0JwQztBUDJpRko7QTJCNStFRTtFQUNFLHdDckJrekJvQztBTjRyRHhDO0EyQjErRUk7RUFDRTtBM0I0K0VOO0EyQngrRUU7O0VBRUUsY3JCaEZPO0FOMGpGWDs7QTRCcGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdWtGRjtBNEJya0ZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUJ1a0ZKO0E0Qm5rRkU7OztFQUdFO0E1QnFrRko7QTRCL2pGRTtFQUNFO0VBQ0E7QTVCaWtGSjtBNEIvakZJO0VBQ0U7QTVCaWtGTjs7QTRCdGpGQTtFQUNFO0VBQ0E7RUFDQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0J0QnlqQjRCO0VzQnhqQjVCLGdCdEJna0I0QjtFc0IvakI1QiwyQnRCbTFCc0M7RXNCbDFCdEM7RUFDQTtFQUNBLHVDdEIwNkJzQztFc0J6NkJ0QztFckJ0Q0U7QVBnbUZKOztBNEJoakZBOzs7O0VBSUU7RXpCd05JLGtCQUxJO0VJdlFOO0FQeW1GSjs7QTRCaGpGQTs7OztFQUlFO0V6QitNSSxtQkFMSTtFSXZRTjtBUGtuRko7O0E0QmhqRkE7O0VBRUU7QTVCbWpGRjs7QTRCdGlGSTs7OztFckJqRUE7RUFDQTtBUDhtRko7QTRCcmlGSTs7OztFckIxRUE7RUFDQTtBUHFuRko7QTRCL2hGRTtFQUNFO0VyQjFFQTtFQUNBO0FQNG1GSjtBNEIvaEZFOztFckI5RUU7RUFDQTtBUGluRko7O0E2QnpvRkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBTnlsRHpCOztBNkJ4b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBUHNxRko7O0E2QnRvRkk7Ozs7RUFFRTtBN0Iyb0ZOOztBNkIxckZJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCdW9GUjtBNkJwb0ZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMkR2QnVnQ2U7QU4ybkR6Qjs7QTZCdnNGSTtFQStFSSxvQ3ZCdTBCZ0M7RXVCdDBCaEM7QTdCNG5GUjs7QTZCNXNGSTtFQXVGRSwrQ3ZCcS9CbUI7QU5vb0R6QjtBNkJ0bkZRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBN0J1bkZWO0E2Qm5uRk07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBTjhvRHpCOztBNkIxdEZJO0VBa0hJO0E3QjRtRlI7O0E2Qjl0Rkk7RUF5SEUsK0N2Qm05Qm1CO0FOc3BEekI7QTZCdm1GTTtFQUNFLDRDdkJnOUJpQjtBTnlwRHpCO0E2QnRtRk07RUFDRSwyRHZCNDhCaUI7QU40cER6QjtBNkJybUZNO0VBQ0UsaUN2Qnc4QmlCO0FOK3BEekI7O0E2QmxtRkk7RUFDRTtBN0JxbUZOOztBNkIvdUZJOzs7OztFQW9KTTtBN0JtbUZWOztBNkJudUZFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QU5tckR6Qjs7QTZCbHVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckI7QVBnd0ZKOztBNkJodUZJOzs7O0VBRUU7QTdCcXVGTjs7QTZCcHhGSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E3Qml1RlI7QTZCOXRGTTtFQUNFLGlEdkI0Z0NpQjtFdUJ2Z0NmLDBEdkJ1Z0NlO0FOcXREekI7O0E2Qmp5Rkk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDO0E3QnN0RlI7O0E2QnR5Rkk7RUF1RkUsaUR2QnEvQm1CO0FOOHREekI7QTZCaHRGUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTdCaXRGVjtBNkI3c0ZNO0VBQ0UsaUR2QncrQmlCO0V1Qm4rQmYsMER2Qm0rQmU7QU53dUR6Qjs7QTZCcHpGSTtFQWtISTtBN0Jzc0ZSOztBNkJ4ekZJO0VBeUhFLGlEdkJtOUJtQjtBTmd2RHpCO0E2QmpzRk07RUFDRSw4Q3ZCZzlCaUI7QU5tdkR6QjtBNkJoc0ZNO0VBQ0UsMER2QjQ4QmlCO0FOc3ZEekI7QTZCL3JGTTtFQUNFLG1DdkJ3OEJpQjtBTnl2RHpCOztBNkI1ckZJO0VBQ0U7QTdCK3JGTjs7QTZCejBGSTs7Ozs7RUFzSk07QTdCMnJGVjs7QThCbjFGQTtFQUVFO0VBQ0E7RUFDQTtFM0J1Ukksd0JBTEk7RTJCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNCc1FJLGtDQUxJO0UyQi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixxSVF3Qko7QTlCaTFGRjtBc0JyMkZNO0VRaEJOO0lSaUJRO0V0QncyRk47QUFDRjtBOEJwMUZFO0VBQ0U7RUFFQTtFQUNBO0E5QnExRko7QThCbDFGRTtFQUVFO0VBQ0E7RUFDQTtBOUJtMUZKO0E4QmgxRkU7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBOUI4MEZOO0E4QjEwRkU7RUFDRTtFQUNBO0VBS0U7QTlCdzBGTjtBOEJwMEZFO0VBS0U7RUFDQTtFQUdBO0E5QmcwRko7QThCN3pGSTtFQUtJO0E5QjJ6RlI7QThCdHpGRTtFQUtJO0E5Qm96Rk47QThCaHpGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlCK3lGSjs7QThCbnlGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnM1RkY7O0E4QnB6RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1NkZGOztBOEJyMEZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdzdGRjs7QThCdDFGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnk4RkY7O0E4QnYyRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwOUZGOztBOEJ4M0ZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMitGRjs7QThCejRGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQvRkY7O0E4QjE1RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2Z0dGOztBOEJqNUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcWdHRjs7QThCbDZGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnNoR0Y7O0E4Qm43RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1aUdGOztBOEJwOEZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd2pHRjs7QThCcjlGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnlrR0Y7O0E4QnQrRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwbEdGOztBOEJ2L0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMm1HRjs7QThCeGdHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRuR0Y7O0E4QjdnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnhCOFF3QztBTml3RjFDO0E4QnJnR0U7RUFDRTtBOUJ1Z0dKO0E4QnBnR0U7RUFDRTtBOUJzZ0dKOztBOEIzL0ZBO0VDakpFO0VBQ0E7RTVCOE5JLDJCQUxJO0U0QnZOUjtBL0JncEdGOztBOEI5L0ZBO0VDckpFO0VBQ0E7RTVCOE5JLDRCQUxJO0U0QnZOUjtBL0J1cEdGOztBZ0MxdEdBO0VWZ0JNLGdDVWZKO0FoQzZ0R0Y7QXNCMXNHTTtFVXBCTjtJVnFCUTtFdEI2c0dOO0FBQ0Y7QWdDaHVHRTtFQUNFO0FoQ2t1R0o7O0FnQzV0R0U7RUFDRTtBaEMrdEdKOztBZ0MzdEdBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FoQzh0R0Y7QXNCNXRHTTtFVUxOO0lWTVE7RXRCK3RHTjtBQUNGO0FnQ2p1R0U7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWhDbXVHSjtBc0J0dUdNO0VVQUo7SVZDTTtFdEJ5dUdOO0FBQ0Y7O0FpQzl2R0E7Ozs7OztFQU1FO0FqQ2l3R0Y7O0FpQzl2R0E7RUFDRTtBakNpd0dGO0FrQ3p1R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QWxDaXhHRjtBa0N2dEdJO0VBQ0U7QWxDeXRHTjs7QWlDdndHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdVFJLDZCQUxJO0U4QmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBPSSx1Q0FMSTtFOEJuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnpDRTtBUGl6R0o7QWlDcHdHRTtFQUNFO0VBQ0E7RUFDQTtBakNzd0dKOztBaUM5dUdJO0VBQ0U7QWpDaXZHTjtBaUMvdUdNO0VBQ0U7RUFDQTtBakNpdkdSOztBaUM3dUdJO0VBQ0U7QWpDZ3ZHTjtBaUM5dUdNO0VBQ0U7RUFDQTtBakNndkdSOztBYzF4R0k7RW1CNEJBO0lBQ0U7RWpDa3dHSjtFaUNod0dJO0lBQ0U7SUFDQTtFakNrd0dOO0VpQzl2R0U7SUFDRTtFakNnd0dKO0VpQzl2R0k7SUFDRTtJQUNBO0VqQ2d3R047QUFDRjtBYzN5R0k7RW1CNEJBO0lBQ0U7RWpDa3hHSjtFaUNoeEdJO0lBQ0U7SUFDQTtFakNreEdOO0VpQzl3R0U7SUFDRTtFakNneEdKO0VpQzl3R0k7SUFDRTtJQUNBO0VqQ2d4R047QUFDRjtBYzN6R0k7RW1CNEJBO0lBQ0U7RWpDa3lHSjtFaUNoeUdJO0lBQ0U7SUFDQTtFakNreUdOO0VpQzl4R0U7SUFDRTtFakNneUdKO0VpQzl4R0k7SUFDRTtJQUNBO0VqQ2d5R047QUFDRjtBYzMwR0k7RW1CNEJBO0lBQ0U7RWpDa3pHSjtFaUNoekdJO0lBQ0U7SUFDQTtFakNrekdOO0VpQzl5R0U7SUFDRTtFakNnekdKO0VpQzl5R0k7SUFDRTtJQUNBO0VqQ2d6R047QUFDRjtBYzMxR0k7RW1CNEJBO0lBQ0U7RWpDazBHSjtFaUNoMEdJO0lBQ0U7SUFDQTtFakNrMEdOO0VpQzl6R0U7SUFDRTtFakNnMEdKO0VpQzl6R0k7SUFDRTtJQUNBO0VqQ2cwR047QUFDRjtBaUN2ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeXpHSjtBa0M3NEdJO0VBQ0U7RUFDQSxvQjVCNmhCd0I7RTRCNWhCeEIsdUI1QjJoQndCO0U0QjFoQnhCO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0FsQzg2R0Y7QWtDMzNHSTtFQUNFO0FsQzYzR047O0FpQzd6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2cwR0o7QWtDbDZHSTtFQUNFO0VBQ0Esb0I1QjZoQndCO0U0QjVoQnhCLHVCNUIyaEJ3QjtFNEIxaEJ4QjtFQXZCSjtFQUNBO0VBQ0E7RUFDQTtBbEM0N0dGO0FrQ2g1R0k7RUFDRTtBbENrNUdOO0FpQ3gwR0k7RUFDRTtBakMwMEdOOztBaUNwMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1MEdKO0FrQzE3R0k7RUFDRTtFQUNBLG9CNUI2aEJ3QjtFNEI1aEJ4Qix1QjVCMmhCd0I7RTRCMWhCeEI7QWxDNDdHTjtBa0NqN0dNO0VBQ0U7QWxDbTdHUjtBa0NoN0dNO0VBQ0U7RUFDQSxxQjVCMGdCc0I7RTRCemdCdEIsdUI1QndnQnNCO0U0QnZnQnRCO0VBbkNOO0VBQ0E7RUFDQTtBbENzOUdGO0FrQ2g3R0k7RUFDRTtBbENrN0dOO0FpQ3YxR0k7RUFDRTtBakN5MUdOOztBaUNsMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxMUdGOztBaUMvMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCeWI0QjtFMkJ4YjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ0S0U7QVB5L0dKO0FpQ2gxR0U7RUFFRTtFVjFMRixrRFU0THVCO0FqQ2cxR3pCO0FpQzcwR0U7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QWpDODBHekI7QWlDMzBHRTtFQUVFO0VBQ0E7RUFDQTtBakM0MEdKOztBaUN0MEdBO0VBQ0U7QWpDeTBHRjs7QWlDcjBHQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QWpDdzBHRjs7QWlDcDBHQTtFQUNFO0VBQ0E7RUFDQTtBakN1MEdGOztBaUNuMEdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3EwR0Y7O0FtQzNqSEE7O0VBRUU7RUFDQTtFQUNBO0FuQzhqSEY7QW1DNWpIRTs7RUFDRTtFQUNBO0FuQytqSEo7QW1DMWpIRTs7Ozs7Ozs7Ozs7O0VBTUU7QW5Da2tISjs7QW1DN2pIQTtFQUNFO0VBQ0E7RUFDQTtBbkNna0hGO0FtQzlqSEU7RUFDRTtBbkNna0hKOztBbUM1akhBO0U1QmhCSTtBUGdsSEo7QW1DNWpIRTs7RUFFRTtBbkM4akhKO0FtQzFqSEU7OztFNUJWRTtFQUNBO0FQeWtISjtBbUN0akhFOzs7RTVCTkU7RUFDQTtBUGlrSEo7O0FtQ3ppSEE7RUFDRTtFQUNBO0FuQzRpSEY7QW1DMWlIRTtFQUdFO0FuQzBpSEo7QW1DdmlIRTtFQUNFO0FuQ3lpSEo7O0FtQ3JpSEE7RUFDRTtFQUNBO0FuQ3dpSEY7O0FtQ3JpSEE7RUFDRTtFQUNBO0FuQ3dpSEY7O0FtQ3BoSEE7RUFDRTtFQUNBO0VBQ0E7QW5DdWhIRjtBbUNyaEhFOztFQUVFO0FuQ3VoSEo7QW1DcGhIRTs7RUFFRTtBbkNzaEhKO0FtQ2xoSEU7O0U1QjFGRTtFQUNBO0FQZ25ISjtBbUM5Z0hFOzs7RTVCakhFO0VBQ0E7QVBvb0hKOztBb0M1cEhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMycEhGOztBb0N4cEhBO0VBQ0U7RUFDQTtFakNzUUksdUNBTEk7RWlDL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRmSSx1R2NnQko7QXBDMnBIRjtBc0J2cUhNO0VjR047SWRGUTtFdEIwcUhOO0FBQ0Y7QW9DOXBIRTtFQUVFO0FwQytwSEo7QW9DM3BIRTtFQUNFO0VBQ0Esa0Q5QmtoQm9CO0FOMm9HeEI7QW9DenBIRTtFQUVFO0VBQ0E7RUFDQTtBcEMwcEhKOztBb0NscEhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcENrcEhGO0FvQ2hwSEU7RUFDRTtFQUNBO0U3QjdDQTtFQUNBO0FQZ3NISjtBb0NqcEhJO0VBR0U7RUFDQTtBcENpcEhOO0FvQzdvSEU7O0VBRUU7RUFDQTtFQUNBO0FwQytvSEo7QW9DNW9IRTtFQUVFO0U3QmpFQTtFQUNBO0FQK3NISjs7QW9DcG9IQTtFQUVFO0VBQ0E7RUFDQTtBcENzb0hGO0FvQ25vSEU7RTdCNUZFO0FQa3VISjtBb0Nsb0hFOztFQUVFO0ViakhGLG9EYWtIdUI7QXBDb29IekI7O0FvQzNuSEE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcEMybkhGO0FvQ3puSEU7RUFDRTtFQUNBO0VBQ0E7QXBDMm5ISjtBb0N6bkhJO0VBRUU7QXBDMG5ITjtBb0N0bkhFOztFQUVFLGdCOUIwZDBCO0U4QnpkMUI7RUFDQTtBcEN3bkhKOztBb0M5bUhFOztFQUVFO0VBQ0E7QXBDaW5ISjs7QW9DNW1IRTs7RUFFRTtFQUNBO0VBQ0E7QXBDK21ISjs7QW9Dem1IRTs7RUFDRTtBcEM2bUhKOztBb0NubUhFO0VBQ0U7QXBDc21ISjtBb0NwbUhFO0VBQ0U7QXBDc21ISjs7QXFDbnlIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbXlIRjtBcUM3eEhFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDcXlISjtBcUNqeEhBO0VBQ0U7RUFDQTtFQUNBO0VsQzROSSwyQ0FMSTtFa0NyTlI7RUFDQTtFQUNBO0FyQ214SEY7QXFDanhIRTtFQUVFO0FyQ2t4SEo7O0FxQ3h3SEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3V3SEY7QXFDcHdISTtFQUVFO0FyQ3F3SE47QXFDandIRTtFQUNFO0FyQ213SEo7O0FxQzF2SEE7RUFDRSxtQi9COGdDa0M7RStCN2dDbEMsc0IvQjZnQ2tDO0UrQjVnQ2xDO0FyQzZ2SEY7QXFDM3ZIRTs7O0VBR0U7QXJDNnZISjs7QXFDaHZIQTtFQUNFO0VBQ0E7RUFHQTtBckNpdkhGOztBcUM3dUhBO0VBQ0U7RWxDeUlJLDZDQUxJO0VrQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFOUJ4SUU7RWVIRSwrQ2U2SUo7QXJDZ3ZIRjtBc0J6M0hNO0VlaUlOO0lmaElRO0V0QjQzSE47QUFDRjtBcUNudkhFO0VBQ0U7QXJDcXZISjtBcUNsdkhFO0VBQ0U7RUFDQTtFQUNBO0FyQ292SEo7O0FxQzl1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2l2SEY7O0FxQzl1SEE7RUFDRTtFQUNBO0FyQ2l2SEY7O0FjMzJISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3d1SE47RXFDdHVITTtJQUNFO0VyQ3d1SFI7RXFDdHVIUTtJQUNFO0VyQ3d1SFY7RXFDcnVIUTtJQUNFO0lBQ0E7RXJDdXVIVjtFcUNudUhNO0lBQ0U7RXJDcXVIUjtFcUNsdUhNO0lBQ0U7SUFDQTtFckNvdUhSO0VxQ2p1SE07SUFDRTtFckNtdUhSO0VxQ2h1SE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQ2d1SFI7RXFDN3RIUTtJQUNFO0VyQyt0SFY7RXFDNXRIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzh0SFY7QUFDRjtBYzM1SEk7RXVCc0lBO0lBRUk7SUFDQTtFckN1eEhOO0VxQ3J4SE07SUFDRTtFckN1eEhSO0VxQ3J4SFE7SUFDRTtFckN1eEhWO0VxQ3B4SFE7SUFDRTtJQUNBO0VyQ3N4SFY7RXFDbHhITTtJQUNFO0VyQ294SFI7RXFDanhITTtJQUNFO0lBQ0E7RXJDbXhIUjtFcUNoeEhNO0lBQ0U7RXJDa3hIUjtFcUMvd0hNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckMrd0hSO0VxQzV3SFE7SUFDRTtFckM4d0hWO0VxQzN3SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM2d0hWO0FBQ0Y7QWMxOEhJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDczBITjtFcUNwMEhNO0lBQ0U7RXJDczBIUjtFcUNwMEhRO0lBQ0U7RXJDczBIVjtFcUNuMEhRO0lBQ0U7SUFDQTtFckNxMEhWO0VxQ2owSE07SUFDRTtFckNtMEhSO0VxQ2gwSE07SUFDRTtJQUNBO0VyQ2swSFI7RXFDL3pITTtJQUNFO0VyQ2kwSFI7RXFDOXpITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDOHpIUjtFcUMzekhRO0lBQ0U7RXJDNnpIVjtFcUMxekhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNHpIVjtBQUNGO0Fjei9ISTtFdUJzSUE7SUFFSTtJQUNBO0VyQ3EzSE47RXFDbjNITTtJQUNFO0VyQ3EzSFI7RXFDbjNIUTtJQUNFO0VyQ3EzSFY7RXFDbDNIUTtJQUNFO0lBQ0E7RXJDbzNIVjtFcUNoM0hNO0lBQ0U7RXJDazNIUjtFcUMvMkhNO0lBQ0U7SUFDQTtFckNpM0hSO0VxQzkySE07SUFDRTtFckNnM0hSO0VxQzcySE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQzYySFI7RXFDMTJIUTtJQUNFO0VyQzQySFY7RXFDejJIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzIySFY7QUFDRjtBY3hpSUk7RXVCc0lBO0lBRUk7SUFDQTtFckNvNkhOO0VxQ2w2SE07SUFDRTtFckNvNkhSO0VxQ2w2SFE7SUFDRTtFckNvNkhWO0VxQ2o2SFE7SUFDRTtJQUNBO0VyQ202SFY7RXFDLzVITTtJQUNFO0VyQ2k2SFI7RXFDOTVITTtJQUNFO0lBQ0E7RXJDZzZIUjtFcUM3NUhNO0lBQ0U7RXJDKzVIUjtFcUM1NUhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckM0NUhSO0VxQ3o1SFE7SUFDRTtFckMyNUhWO0VxQ3g1SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckMwNUhWO0FBQ0Y7QXFDajlISTtFQUVJO0VBQ0E7QXJDazlIUjtBcUNoOUhRO0VBQ0U7QXJDazlIVjtBcUNoOUhVO0VBQ0U7QXJDazlIWjtBcUMvOEhVO0VBQ0U7RUFDQTtBckNpOUhaO0FxQzc4SFE7RUFDRTtBckMrOEhWO0FxQzU4SFE7RUFDRTtFQUNBO0FyQzg4SFY7QXFDMzhIUTtFQUNFO0FyQzY4SFY7QXFDMThIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZjlOSixnQmVnT0k7QXJDMDhIVjtBcUN2OEhVO0VBQ0U7QXJDeThIWjtBcUN0OEhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdzhIWjs7QXFDdjdIQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3k3SEY7O0FxQ243SEk7RUFDRTtBckNzN0hOOztBc0Mvc0lBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7QVBpdUlKO0FzQzVzSUU7RUFDRTtFQUNBO0F0QzhzSUo7QXNDM3NJRTtFQUNFO0VBQ0E7QXRDNnNJSjtBc0Mzc0lJO0VBQ0U7RS9CdEJGO0VBQ0E7QVBvdUlKO0FzQzNzSUk7RUFDRTtFL0JiRjtFQUNBO0FQMnRJSjtBc0N4c0lFOztFQUVFO0F0QzBzSUo7O0FzQ3RzSUE7RUFHRTtFQUNBO0VBQ0E7QXRDdXNJRjs7QXNDcHNJQTtFQUNFO0VBQ0E7QXRDdXNJRjs7QXNDcHNJQTtFQUNFO0VBQ0E7RUFDQTtBdEN1c0lGOztBc0Nwc0lBO0VBQ0U7QXRDdXNJRjs7QXNDL3JJRTtFQUNFO0F0Q2tzSUo7O0FzQzFySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzZySUY7QXNDM3JJRTtFL0I3RkU7QVAyeElKOztBc0N6cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDNHJJRjtBc0MxcklFO0UvQnhHRTtBUHF5SUo7O0FzQ25ySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzcklGO0FzQ3BySUU7RUFDRTtFQUNBO0F0Q3Ny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O0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0F6Q3lqSko7QXlDdGpKRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6Q3VqSko7O0F5Q2xqSkU7RUFDRSw4Q25DOHNDZ0M7QU51MkdwQztBeUNoakpNO0VsQzlCRjtFQUNBO0FQaWxKSjtBeUM5aUpNO0VsQ2xERjtFQUNBO0FQbW1KSjs7QXlDamlKQTtFQ2xHRTtFQUNBO0V2QzBSSSxrQ0FMSTtFdUNuUlI7QTFDdW9KRjs7QXlDcGlKQTtFQ3RHRTtFQUNBO0V2QzBSSSxtQ0FMSTtFdUNuUlI7QTFDOG9KRjs7QTJDaHBKQTtFQUVFO0VBQ0E7RXhDdVJJLDRCQUxJO0V3Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V4QytRSSxvQ0FMSTtFd0N4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FQcXBKSjtBMkM1b0pFO0VBQ0U7QTNDOG9KSjs7QTJDem9KQTtFQUNFO0VBQ0E7QTNDNG9KRjs7QTRDNXFKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBUGdySko7O0E0Q3hxSkE7RUFFRTtBNUMwcUpGOztBNEN0cUpBO0VBQ0UsZ0J0QzZrQjRCO0VzQzVrQjVCO0E1Q3lxSkY7O0E0Q2pxSkE7RUFDRSxtQnRDcytDOEI7QU44ckdoQztBNENqcUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtcUpKOztBNEMzcEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDOHBKSjs7QTRDbHFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3FxSko7O0E0Q3pxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM0cUpKOztBNENockpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDbXJKSjs7QTRDdnJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzBySko7O0E0QzlySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNpc0pKOztBNENyc0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDd3NKSjs7QTRDNXNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QytzSko7O0E2QzN3SkU7RUFDRTtJQUFLO0U3Qyt3SlA7QUFDRjtBNkMzd0pBOztFQUdFO0UxQ2tSSSxnQ0FMSTtFMEMzUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UxQ3NRSSx1Q0FMSTtFMEMvUFI7RXRDUkU7QVBteEpKOztBNkN0d0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJ4QkksNkN1QnlCSjtBN0N5d0pGO0FzQjl4Sk07RXVCWU47SXZCWFE7RXRCaXlKTjtBQUNGOztBNkMzd0pBO0V0QkFFO0VzQkVBO0E3Qzh3SkY7O0E2QzN3SkE7RUFDRTtBN0M4d0pGOztBNkMzd0pBO0VBQ0U7QTdDOHdKRjs7QTZDMXdKRTtFQUNFO0E3QzZ3Sko7QTZDMXdKTTtFQUpKO0lBS007RTdDNndKTjtBQUNGOztBOEN6MEpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0V2Q1hFO0FQbTFKSjs7QThDcDBKQTtFQUNFO0VBQ0E7QTlDdTBKRjtBOENyMEpFO0VBRUU7RUFDQTtBOUNzMEpKOztBOEM5ekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDaTBKRjtBOEMvekpFO0V2QzlCRTtFQUNBO0FQZzJKSjtBOEMvekpFO0V2Q3BCRTtFQUNBO0FQczFKSjtBOEMvekpFO0VBRUU7RUFDQTtFQUNBO0E5Q2cwSko7QThDNXpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qzh6Sko7QThDMXpKRTtFQUNFO0E5QzR6Sko7QThDMXpKSTtFQUNFO0VBQ0E7QTlDNHpKTjs7QThDbHpKQTtFQUNFO0VBQ0E7RUFDQTtBOUNxekpGO0E4Q2p6Skk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUNrekpOO0E4Qy95Skk7RUFDRTtFQUNBO0E5Q2l6Sk47O0E4Q3B5Skk7RUFDRTtBOUN1eUpOO0E4Q3B5SlE7RXZDekRKO0VBWkE7QVA2MkpKO0E4Q255SlE7RXZDMUVKO0VBWUE7QVBxMkpKO0E4Q2x5SlE7RUFDRTtBOUNveUpWO0E4Q2p5SlE7RUFDRTtFQUNBO0E5Q215SlY7QThDanlKVTtFQUNFO0VBQ0E7QTlDbXlKWjs7QWMzM0pJO0VnQ2dFQTtJQUNFO0U5Qyt6Sko7RThDNXpKTTtJdkN6REo7SUFaQTtFUHE0SkY7RThDM3pKTTtJdkMxRUo7SUFZQTtFUDYzSkY7RThDMXpKTTtJQUNFO0U5QzR6SlI7RThDenpKTTtJQUNFO0lBQ0E7RTlDMnpKUjtFOEN6ekpRO0lBQ0U7SUFDQTtFOUMyekpWO0FBQ0Y7QWNwNUpJO0VnQ2dFQTtJQUNFO0U5Q3UxSko7RThDcDFKTTtJdkN6REo7SUFaQTtFUDY1SkY7RThDbjFKTTtJdkMxRUo7SUFZQTtFUHE1SkY7RThDbDFKTTtJQUNFO0U5Q28xSlI7RThDajFKTTtJQUNFO0lBQ0E7RTlDbTFKUjtFOENqMUpRO0lBQ0U7SUFDQTtFOUNtMUpWO0FBQ0Y7QWM1NkpJO0VnQ2dFQTtJQUNFO0U5QysySko7RThDNTJKTTtJdkN6REo7SUFaQTtFUHE3SkY7RThDMzJKTTtJdkMxRUo7SUFZQTtFUDY2SkY7RThDMTJKTTtJQUNFO0U5QzQySlI7RThDejJKTTtJQUNFO0lBQ0E7RTlDMjJKUjtFOEN6MkpRO0lBQ0U7SUFDQTtFOUMyMkpWO0FBQ0Y7QWNwOEpJO0VnQ2dFQTtJQUNFO0U5Q3U0Sko7RThDcDRKTTtJdkN6REo7SUFaQTtFUDY4SkY7RThDbjRKTTtJdkMxRUo7SUFZQTtFUHE4SkY7RThDbDRKTTtJQUNFO0U5Q280SlI7RThDajRKTTtJQUNFO0lBQ0E7RTlDbTRKUjtFOENqNEpRO0lBQ0U7SUFDQTtFOUNtNEpWO0FBQ0Y7QWM1OUpJO0VnQ2dFQTtJQUNFO0U5Qys1Sko7RThDNTVKTTtJdkN6REo7SUFaQTtFUHErSkY7RThDMzVKTTtJdkMxRUo7SUFZQTtFUDY5SkY7RThDMTVKTTtJQUNFO0U5QzQ1SlI7RThDejVKTTtJQUNFO0lBQ0E7RTlDMjVKUjtFOEN6NUpRO0lBQ0U7SUFDQTtFOUMyNUpWO0FBQ0Y7QThDOTRKQTtFdkNsSkk7QVBtaUtKO0E4Qzk0SkU7RUFDRTtBOUNnNUpKO0E4Qzk0Skk7RUFDRTtBOUNnNUpOOztBOENuNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDczRKSjs7QThDaDVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q201Sko7O0E4Qzc1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNnNkpKOztBOEMxNkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNjZKSjs7QThDdjdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzA3Sko7O0E4Q3A4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN1OEpKOztBOENqOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbzlKSjs7QThDOTlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2krSko7O0ErQy9wS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVXpDdXBEMkI7RXlDdHBEM0IsV3pDc3BEMkI7RXlDcnBEM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENKRTtFd0NNRjtBL0MrcEtGO0ErQzVwS0U7RUFDRTtFQUNBO0VBQ0E7QS9DOHBLSjtBK0MzcEtFO0VBQ0U7RUFDQTtFQUNBO0EvQzZwS0o7QStDMXBLRTtFQUVFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QS9DMnBLSjs7QStDbnBLQTtFQUhFO0EvQzBwS0Y7O0ErQ25wS0E7O0VBRUU7QS9Dc3BLRjs7QUlqc0tJO0UyQ2tDRjtBL0NtcUtGOztBZ0RwdEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N5UkksOEJBTEk7RTZDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTdDMlFJLG9DQUxJO0U2Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVA2dEtKO0FnRGx0S0U7RUFDRTtBaERvdEtKO0FnRGp0S0U7RUFDRTtBaERtdEtKOztBZ0Qvc0tBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWhEaXRLRjtBZ0Qvc0tFO0VBQ0U7QWhEaXRLSjs7QWdEN3NLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2hDRTtFQUNBO0FQaXZLSjtBZ0Qvc0tFO0VBQ0U7RUFDQTtBaERpdEtKOztBZ0Q3c0tBO0VBQ0U7RUFDQTtBaERndEtGOztBaUQ5d0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpENHdLRjs7QWlEcndLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqRHV3S0Y7QWlEcHdLRTtFQUNFLDhCM0NtOENnQztFZ0JoL0M5QixtQzJCOENGO0FqRHN3S0o7QXNCaHpLTTtFMkJ3Q0o7STNCdkNNO0V0Qm16S047QUFDRjtBaUR6d0tFO0VBQ0UsZTNDZzhDZ0M7QU4yMEhwQztBaUR2d0tFO0VBQ0Usc0IzQzY3Q2dDO0FONDBIcEM7O0FpRHJ3S0E7RUFDRTtBakR3d0tGO0FpRHR3S0U7RUFDRTtFQUNBO0FqRHd3S0o7QWlEcndLRTtFQUNFO0FqRHV3S0o7O0FpRG53S0E7RUFDRTtFQUNBO0VBQ0E7QWpE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Q0E7RUFDQTtBckRxcExKOztBcURqcExBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXJEbXBMSjtBcURqcExJO0VBRUU7QXJEa3BMTjtBcUQvb0xJO0VBQ0U7RUFDQTtBckRpcExOO0FxRDlvTEk7RUFDRTtFQUNBO0FyRGdwTE47O0FxRDNvTEE7QUFrQkE7RUFDRTtFQUNBO0VsRDJHSSw2Q0FMSTtFa0RwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FQMHhMSjtBcUQ1bkxFO0VBQ0U7QXJEOG5MSjs7QXFEMW5MQTtFQUNFO0VBQ0E7QXJENm5MRjs7QXNEbHpMQTtFQUNFO0F0RHF6TEY7O0FzRGx6TEE7RUFDRTtBdERxekxGOztBc0RsekxBO0VBQ0U7RUFDQTtFQUNBO0F0RHF6TEY7QXVEMzBMRTtFQUNFO0VBQ0E7RUFDQTtBdkQ2MExKOztBc0R0ekxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F0RHl6TEY7QXNCeDBMTTtFZ0NRTjtJaENQUTtFdEIyMExOO0FBQ0Y7O0FzRDN6TEE7OztFQUdFO0F0RDh6TEY7O0FzRDN6TEE7O0VBRUU7QXREOHpMRjs7QXNEM3pMQTs7RUFFRTtBdEQ4ekxGOztBc0RyekxFO0VBQ0U7RUFDQTtFQUNBO0F0RHd6TEo7QXNEcnpMRTs7O0VBR0U7RUFDQTtBdER1ekxKO0FzRHB6TEU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBdERzekxKO0FzQi8yTE07RWdDcURKOztJaENwRE07RXRCbTNMTjtBQUNGOztBc0RuekxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEa2hEbUM7RWdEamhEbkM7RUFDQSxXaEQxRlM7RWdEMkZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWhENGdEbUM7RWdCbm1EL0IsOEJnQ3dGSjtBdERxekxGO0FzQno0TE07RWdDa0VOOztJaENqRVE7RXRCNjRMTjtBQUNGO0FzRHh6TEU7OztFQUVFLFdoRHJHTztFZ0RzR1A7RUFDQTtFQUNBLFloRG9nRGlDO0FOdXpJckM7O0FzRHh6TEE7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QUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ4b01OO0V5RDNvTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENm9NTjtFeUQxb01JO0lBRUU7RXpEMm9NTjtFeUR4b01JO0lBR0U7RXpEd29NTjtBQUNGO0FjcnFNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHVvTU47RXlEcm9NTTtJQUNFO0V6RHVvTVI7RXlEcG9NTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEcW9NUjtBQUNGOztBY3pxTUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekR1dE1KO0FBQ0Y7QXNCbHZNTTtFbUNZSjtJbkNYTTtFdEJxdk1OO0FBQ0Y7QWMvck1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEOHRNTjtFeUQzdE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ2dE1OO0V5RDF0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekQ0dE1OO0V5RHp0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEMnRNTjtFeUR4dE1JO0lBRUU7RXpEeXRNTjtFeUR0dE1JO0lBR0U7RXpEc3RNTjtBQUNGO0FjbnZNSTtFMkMvQkY7SUFpRU07SUFDQTtJQUNBO0V6RHF0TU47RXlEbnRNTTtJQUNFO0V6RHF0TVI7RXlEbHRNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXpEbXRNUjtBQUNGOztBY3Z2TUk7RTJDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkM1QkEsMENtQzhCQTtFekRxeU1KO0FBQ0Y7QXNCaDBNTTtFbUNZSjtJbkNYTTtFdEJtME1OO0FBQ0Y7QWM3d01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpENHlNTjtFeUR6eU1JO0lBQ0U7SUFDQTtJ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QUNFO0VBQ0E7QTNENm9OSjs7QTJEL29ORTtFQUNFO0VBQ0E7QTNEa3BOSjs7QTJEcHBORTtFQUNFO0VBQ0E7QTNEdXBOSjs7QTREenBORTtFQUNFO0VBQ0E7QTVENHBOSjtBNER6cE5NO0VBR0U7RUFDQTtBNUR5cE5SOztBNERscU5FO0VBQ0U7RUFDQTtBNURxcU5KO0E0RGxxTk07RUFHRTtFQUNBO0E1RGtxTlI7O0E0RDNxTkU7RUFDRTtFQUNBO0E1RDhxTko7QTREM3FOTTtFQUdFO0VBQ0E7QTVEMnFOUjs7QTREcHJORTtFQUNFO0VBQ0E7QTVEdXJOSjtBNERwck5NO0VBR0U7RUFDQTtBNURvck5SOztBNEQ3ck5FO0VBQ0U7RUFDQTtBNURnc05KO0E0RDdyTk07RUFHRTtFQUNBO0E1RDZyTlI7O0E0RHRzTkU7RUFDRTtFQUNBO0E1RHlzTko7QTREdHNOTTtFQUdFO0VBQ0E7QTVEc3NOUjs7QTREL3NORTtFQUNFO0VBQ0E7QTVEa3ROSjtBNEQvc05NO0VBR0U7RUFDQTtBNUQrc05SOztBNER4dE5FO0VBQ0U7RUFDQTtBNUQydE5KO0E0RHh0Tk07RUFHRTtFQUNBO0E1RHd0TlI7O0E0RGp0TkE7RUFDRTtFQUNBO0E1RG90TkY7QTREanROSTtFQUVFO0VBQ0E7QTVEa3ROTjs7QTZENXVOQTtFQUNFO0VBRUE7QTdEOHVORjs7QThEanZOQTtFQUNFO0VBQ0EsYXhENmM0QjtFd0Q1YzVCO0VBQ0E7RUFDQSw2QnhEMmM0QjtFd0QxYzVCO0E5RG92TkY7QThEbHZORTtFQUNFO0VBQ0EsVXhEdWMwQjtFd0R0YzFCLFd4RHNjMEI7RXdEcmMxQjtFeENJRSxzQ3dDSEY7QTlEb3ZOSjtBc0I3dU5NO0V3Q1pKO0l4Q2FNO0V0Qmd2Tk47QUFDRjs7QThEbHZOSTtFQUNFO0E5RHF2Tk47O0ErRHh3TkE7RUFDRTtFQUNBO0EvRDJ3TkY7QStEendORTtFQUNFO0VBQ0E7RUFDQTtBL0Qyd05KO0ErRHh3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDB3Tko7O0ErRHJ3TkU7RUFDRTtBL0R3d05KOztBK0R6d05FO0VBQ0U7QS9ENHdOSjs7QStEN3dORTtFQUNFO0EvRGd4Tko7O0ErRGp4TkU7RUFDRTtBL0RveE5KOztBZ0V6eU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUR1bUNrQztBTnFzTHBDOztBZ0V6eU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhMUQrbENrQztBTjZzTHBDOztBZ0VweU5JO0VBQ0U7RUFDQTtFQUNBLGExRG1sQzhCO0FOb3RMcEM7O0FnRXB5Tkk7RUFDRTtFQUNBO0VBQ0EsYTFENmtDOEI7QU4wdExwQzs7QWN4d05JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTml1TGxDO0VnRWp6TkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU5zdUxsQztBQUNGO0FjcnhOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU42dUxsQztFZ0U3ek5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOa3ZMbEM7QUFDRjtBY2p5Tkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGExRG1sQzhCO0VOeXZMbEM7RWdFejBORTtJQUNFO0lBQ0E7SUFDQSxhMUQ2a0M4QjtFTjh2TGxDO0FBQ0Y7QWM3eU5JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURtbEM4QjtFTnF3TGxDO0VnRXIxTkU7SUFDRTtJQUNBO0lBQ0EsYTFENmtDOEI7RU4wd0xsQztBQUNGO0FjenpOSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFEbWxDOEI7RU5peExsQztFZ0VqMk5FO0lBQ0U7SUFDQTtJQUNBLGExRDZrQzhCO0VOc3hMbEM7QUFDRjtBaUVuNE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFcTRORjs7QWlFbDROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXE0TkY7O0FrRTc0TkE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4NE5GO0FtRTM0TkU7O0VBQ0U7QW5FODROSjtBbUUxNE5FOztFQUNFO0FuRTY0Tko7O0FvRWg2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlEZ2NzQztFOEQvYnRDO0FwRW02Tko7O0FxRTM2TkE7RUNBRTtFQUNBO0VBQ0E7QXRFKzZORjs7QXVFcjdOQTtFQUNFO0VBQ0E7RUFDQSw2QmpFaXNCNEI7RWlFaHNCNUI7RUFDQTtFQUNBLGFqRTJyQjRCO0FONnZNOUI7O0F3RTUzTlE7RUFPSTtBeEV5M05aOztBd0VoNE5RO0VBT0k7QXhFNjNOWjs7QXdFcDROUTtFQU9JO0F4RWk0Tlo7O0F3RXg0TlE7RUFPSTtBeEVxNE5aOztBd0U1NE5RO0VBT0k7QXhFeTROWjs7QXdFaDVOUTtFQU9JO0F4RTY0Tlo7O0F3RXA1TlE7RUFPSTtBeEVpNU5aOztBd0V4NU5RO0VBT0k7QXhFcTVOWjs7QXdFNTVOUTtFQU9JO0F4RXk1Tlo7O0F3RWg2TlE7RUFPSTtLQUFBO0F4RTY1Tlo7O0F3RXA2TlE7RUFPSTtLQUFBO0F4RWk2Tlo7O0F3RXg2TlE7RUFPSTtLQUFBO0F4RXE2Tlo7O0F3RTU2TlE7RUFPSTtLQUFBO0F4RXk2Tlo7O0F3RWg3TlE7RUFPSTtLQUFBO0F4RTY2Tlo7O0F3RXA3TlE7RUFPSTtBeEVpN05aOztBd0V4N05RO0VBT0k7QXhFcTdOWjs7QXdFNTdOUTtFQU9JO0F4RXk3Tlo7O0F3RWg4TlE7RUFPSTtBeEU2N05aOztBd0VwOE5RO0VBT0k7QXhFaThOWjs7QXdFeDhOUTtFQU9JO0F4RXE4Tlo7O0F3RTU4TlE7RUFPSTtBeEV5OE5aOztBd0VoOU5RO0VBT0k7QXhFNjhOWjs7QXdFcDlOUTtFQU9JO0F4RWk5Tlo7O0F3RXg5TlE7RUFPSTtBeEVxOU5aOztBd0U1OU5RO0VBT0k7QXhFeTlOWjs7QXdFaCtOUTtFQU9JO0F4RTY5Tlo7O0F3RXArTlE7RUFPSTtBeEVpK05aOztBd0V4K05RO0VBT0k7QXhFcStOWjs7QXdFNStOUTtFQU9JO0F4RXkrTlo7O0F3RWgvTlE7RUFPSTtBeEU2K05aOztBd0VwL05RO0VBT0k7QXhFaS9OWjs7QXdFeC9OUTtFQU9JO0F4RXEvTlo7O0F3RTUvTlE7RUFPSTtBeEV5L05aOztBd0VoZ09RO0VBT0k7QXhFNi9OWjs7QXdFcGdPUTtFQU9JO0F4RWlnT1o7O0F3RXhnT1E7RUFPSTtBeEVxZ09aOztBd0U1Z09RO0VBT0k7QXhFeWdPWjs7QXdFaGhPUTtFQU9JO0F4RTZnT1o7O0F3RXBoT1E7RUFPSTtBeEVpaE9aOztBd0V4aE9RO0VBT0k7QXhFcWhPWjs7QXdFNWhPUTtFQU9JO0F4RXloT1o7O0F3RWhpT1E7RUFPSTtBeEU2aE9aOztBd0VwaU9RO0VBT0k7QXhFaWlPWjs7QXdFeGlPUTtFQU9JO0F4RXFpT1o7O0F3RTVpT1E7RUFPSTtBeEV5aU9aOztBd0Voak9RO0VBT0k7QXhFNmlPWjs7QXdFOWpPUTtFQUNFO0F4RWlrT1Y7O0F3RWxrT1E7RUFDRTtBeEVxa09WOztBd0V0a09RO0VBQ0U7QXhFeWtPVjs7QXdFMWtPUTtFQUNFO0F4RTZrT1Y7O0F3RTlrT1E7RUFDRTtBeEVpbE9WOztBd0VsbE9RO0VBQ0U7QXhFcWxPVjs7QXdFdGxPUTtFQUNFO0F4RXlsT1Y7O0F3RTFsT1E7RUFDRTtBeEU2bE9WOztBd0VwbE9RO0VBT0k7QXhFaWxPWjs7QXdFeGxPUTtFQU9JO0F4RXFsT1o7O0F3RTVsT1E7RUFPSTtBeEV5bE9aOztBd0VobU9RO0VBT0k7QXhFNmxPWjs7QXdFcG1PUTtFQU9JO0F4RWltT1o7O0F3RXhtT1E7RUFPSTtBeEVxbU9aOztBd0U1bU9RO0VBT0k7QXhFeW1PWjs7QXdFaG5PUTtFQU9JO0F4RTZtT1o7O0F3RXBuT1E7RUFPSTtBeEVpbk9aOztBd0V4bk9RO0VBT0k7QXhFcW5PWjs7QXdFNW5PUTtFQU9JO0F4RXluT1o7O0F3RWhvT1E7RUFPSTtBeEU2bk9aOztBd0Vwb09RO0VBT0k7QXhFaW9PWjs7QXdFeG9PUTtFQU9JO0F4RXFvT1o7O0F3RTVvT1E7RUFPSTtBeEV5b09aOztBd0VocE9RO0VBT0k7QXhFNm9PWjs7QXdFcHBPUTtFQU9JO0F4RWlwT1o7O0F3RXhwT1E7RUFPSTtBeEVxcE9aOztBd0U1cE9RO0VBT0k7QXhFeXBPWjs7QXdFaHFPUTtFQU9JO0F4RTZwT1o7O0F3RXBxT1E7RUFPSTtBeEVpcU9aOztBd0V4cU9RO0VBT0k7QXhFcXFPWjs7QXdFNXFPUTtFQU9JO0F4RXlxT1o7O0F3RWhyT1E7RUFPSTtBeEU2cU9aOztBd0Vwck9RO0VBT0k7QXhFaXJPWjs7QXdFeHJPUTtFQU9JO0F4RXFyT1o7O0F3RTVyT1E7RUFPSTtBeEV5ck9aOztBd0Voc09RO0VBT0k7QXhFNnJPWjs7QXdFcHNPUTtFQU9JO0F4RWlzT1o7O0F3RXhzT1E7RUFPSTtBeEVxc09aOztBd0U1c09RO0VBSVE7RUFHSjtBeEUwc09aOztBd0VqdE9RO0VBSVE7RUFHSjtBeEUrc09aOztBd0V0dE9RO0VBSVE7RUFHSjtBeEVvdE9aOztBd0UzdE9RO0VBSVE7RUFHSjtBeEV5dE9aOztBd0VodU9RO0VBSVE7RUFHSjtBeEU4dE9aOztBd0VydU9RO0VBSVE7RUFHSjtBeEVtdU9aOztBd0UxdU9RO0VBSVE7RUFHSjtBeEV3dU9aOztBd0UvdU9RO0VBSVE7RUFHSjtBeEU2dU9aOztBd0Vwdk9RO0VBSVE7RUFHSjtBeEVrdk9aOztBd0V6dk9RO0VBSVE7RUFHSjtBeEV1dk9aOztBd0U5dk9RO0VBT0k7QXhFMnZPWjs7QXdFbHdPUTtFQU9JO0F4RSt2T1o7O0F3RXR3T1E7RUFPSTtBeEVtd09aOztBd0Uxd09RO0VBT0k7QXhFdXdPWjs7QXdFOXdPUTtFQU9JO0F4RTJ3T1o7O0F3RWx4T1E7RUFPSTtBeEUrd09aOztBd0V0eE9RO0VBT0k7QXhFbXhPWjs7QXdFMXhPUTtFQU9JO0F4RXV4T1o7O0F3RTl4T1E7RUFPSTtBeEUyeE9aOztBd0VseU9RO0VBT0k7QXhFK3hPWjs7QXdFdHlPUTtFQU9JO0F4RW15T1o7O0F3RTF5T1E7RUFPSTtBeEV1eU9aOztBd0U5eU9RO0VBT0k7QXhFMnlPWjs7QXdFNXpPUTtFQUNFO0F4RSt6T1Y7O0F3RWgwT1E7RUFDRTtBeEVtME9WOztBd0VwME9RO0VBQ0U7QXhFdTBPVjs7QXdFeDBPUTtFQUNFO0F4RTIwT1Y7O0F3RTUwT1E7RUFDRTtBeEUrME9WOztBd0V0ME9RO0VBT0k7QXhFbTBPWjs7QXdFMTBPUTtFQU9JO0F4RXUwT1o7O0F3RTkwT1E7RUFPSTtBeEUyME9aOztBd0VsMU9RO0VBT0k7QXhFKzBPWjs7QXdFdDFPUTtFQU9JO0F4RW0xT1o7O0F3RTExT1E7RUFPSTtBeEV1MU9aOztBd0U5MU9RO0VBT0k7QXhFMjFPWjs7QXdFbDJPUTtFQU9JO0F4RSsxT1o7O0F3RXQyT1E7RUFPSTtBeEVtMk9aOztBd0UxMk9RO0VBT0k7QXhFdTJPWjs7QXdFOTJPUTtFQU9JO0F4RTIyT1o7O0F3RWwzT1E7RUFPSTtBeEUrMk9aOztBd0V0M09RO0VBT0k7QXhFbTNPWjs7QXdFMTNPUTtFQU9JO0F4RXUzT1o7O0F3RTkzT1E7RUFPSTtBeEUyM09aOztBd0VsNE9RO0VBT0k7QXhFKzNPWjs7QXdFdDRPUTtFQU9JO0F4RW00T1o7O0F3RTE0T1E7RUFPSTtBeEV1NE9aOztBd0U5NE9RO0VBT0k7QXhFMjRPWjs7QXdFbDVPUTtFQU9JO0F4RSs0T1o7O0F3RXQ1T1E7RUFPSTtBeEVtNU9aOztBd0UxNU9RO0VBT0k7QXhFdTVPWjs7QXdFOTVPUTtFQU9JO0F4RTI1T1o7O0F3RWw2T1E7RUFPSTtBeEUrNU9aOztBd0V0Nk9RO0VBT0k7QXhFbTZPWjs7QXdFMTZPUTtFQU9JO0F4RXU2T1o7O0F3RTk2T1E7RUFPSTtBeEUyNk9aOztBd0VsN09RO0VBT0k7QXhFKzZPWjs7QXdFdDdPUTtFQU9JO0F4RW03T1o7O0F3RTE3T1E7RUFPSTtBeEV1N09aOztBd0U5N09RO0VBT0k7QXhFMjdPWjs7QXdFbDhPUTtFQU9JO0F4RSs3T1o7O0F3RXQ4T1E7RUFPSTtBeEVtOE9aOztBd0UxOE9RO0VBT0k7QXhFdThPWjs7QXdFOThPUTtFQU9JO0F4RTI4T1o7O0F3RWw5T1E7RUFPSTtBeEUrOE9aOztBd0V0OU9RO0VBT0k7QXhFbTlPWjs7QXdFMTlPUTtFQU9JO0F4RXU5T1o7O0F3RTk5T1E7RUFPSTtBeEUyOU9aOztBd0VsK09RO0VBT0k7QXhFKzlPWjs7QXdFdCtPUTtFQU9JO0F4RW0rT1o7O0F3RTErT1E7RUFPSTtBeEV1K09aOztBd0U5K09RO0VBT0k7QXhFMitPWjs7QXdFbC9PUTtFQU9JO0F4RSsrT1o7O0F3RXQvT1E7RUFPSTtBeEVtL09aOztBd0UxL09RO0VBT0k7QXhFdS9PWjs7QXdFOS9PUTtFQU9JO0F4RTIvT1o7O0F3RWxnUFE7RUFPSTtBeEUrL09aOztBd0V0Z1BRO0VBT0k7QXhFbWdQWjs7QXdFMWdQUTtFQU9JO0F4RXVnUFo7O0F3RTlnUFE7RUFPSTtBeEUyZ1BaOztBd0VsaFBRO0VBT0k7QXhFK2dQWjs7QXdFdGhQUTtFQU9JO0F4RW1oUFo7O0F3RTFoUFE7RUFPSTtBeEV1aFBaOztBd0U5aFBRO0VBT0k7QXhFMmhQWjs7QXdFbGlQUTtFQU9JO0F4RStoUFo7O0F3RXRpUFE7RUFPSTtBeEVtaVBaOztBd0UxaVBRO0VBT0k7QXhFdWlQWjs7QXdFOWlQUTtFQU9JO0F4RTJpUFo7O0F3RWxqUFE7RUFPSTtBeEUraVBaOztBd0V0alBRO0VBT0k7QXhFbWpQWjs7QXdFMWpQUTtFQU9JO0F4RXVqUFo7O0F3RTlqUFE7RUFPSTtBeEUyalBaOztBd0Vsa1BRO0VBT0k7QXhFK2pQWjs7QXdFdGtQUTtFQU9JO0F4RW1rUFo7O0F3RTFrUFE7RUFPSTtBeEV1a1BaOztBd0U5a1BRO0VBT0k7RUFBQTtBeEU0a1BaOztBd0VubFBRO0VBT0k7RUFBQTtBeEVpbFBaOztBd0V4bFBRO0VBT0k7RUFBQTtBeEVzbFBaOztBd0U3bFBRO0VBT0k7RUFBQTtBeEUybFBaOztBd0VsbVBRO0VBT0k7RUFBQTtBeEVnbVBaOztBd0V2bVBRO0VBT0k7RUFBQTtBeEVxbVBaOztBd0U1bVBRO0VBT0k7RUFBQTtBeEUwbVBaOztBd0VqblBRO0VBT0k7RUFBQTtBeEUrbVBaOztBd0V0blBRO0VBT0k7RUFBQTtBeEVvblBaOztBd0UzblBRO0VBT0k7RUFBQTtBeEV5blBaOztBd0Vob1BRO0VBT0k7RUFBQTtBeEU4blBaOztBd0Vyb1BRO0VBT0k7RUFBQTtBeEVtb1BaOztBd0Uxb1BRO0VBT0k7RUFBQTtBeEV3b1BaOztBd0Uvb1BRO0VBT0k7RUFBQTtBeEU2b1BaOztBd0VwcFBRO0VBT0k7QXhFaXBQWjs7QXdFeHBQUTtFQU9JO0F4RXFwUFo7O0F3RTVwUFE7RUFPSTtBeEV5cFBaOztBd0VocVBRO0VBT0k7QXhFNnBQWjs7QXdFcHFQUTtFQU9JO0F4RWlxUFo7O0F3RXhxUFE7RUFPSTtBeEVxcVBaOztBd0U1cVBRO0VBT0k7QXhFeXFQWjs7QXdFaHJQUTtFQU9JO0F4RTZxUFo7O0F3RXByUFE7RUFPSTtBeEVpclBaOztBd0V4clBRO0VBT0k7QXhFcXJQWjs7QXdFNXJQUTtFQU9JO0F4RXlyUFo7O0F3RWhzUFE7RUFPSTtBeEU2clBaOztBd0Vwc1BRO0VBT0k7QXhFaXNQWjs7QXdFeHNQUTtFQU9JO0F4RXFzUFo7O0F3RTVzUFE7RUFPSTtBeEV5c1BaOztBd0VodFBRO0VBT0k7QXhFNnNQWjs7QXdFcHRQUTtFQU9JO0F4RWl0UFo7O0F3RXh0UFE7RUFPSTtBeEVxdFBaOztBd0U1dFBRO0VBT0k7QXhFeXRQWjs7QXdFaHVQUTtFQU9JO0F4RTZ0UFo7O0F3RXB1UFE7RUFPSTtBeEVpdVBaOztBd0V4dVBRO0VBT0k7QXhFcXVQWjs7QXdFNXVQUTtFQU9JO0F4RXl1UFo7O0F3RWh2UFE7RUFPSTtBeEU2dVBaOztBd0VwdlBRO0VBT0k7QXhFaXZQWjs7QXdFeHZQUTtFQU9JO0F4RXF2UFo7O0F3RTV2UFE7RUFPSTtBeEV5dlBaOztBd0Vod1BRO0VBT0k7QXhFNnZQWjs7QXdFcHdQUTtFQU9JO0F4RWl3UFo7O0F3RXh3UFE7RUFPSTtBeEVxd1BaOztBd0U1d1BRO0VBT0k7QXhFeXdQWjs7QXdFaHhQUTtFQU9JO0F4RTZ3UFo7O0F3RXB4UFE7RUFPSTtBeEVpeFBaOztBd0V4eFBRO0VBT0k7QXhFcXhQWjs7QXdFNXhQUTtFQU9JO0VBQUE7QXhFMHhQWjs7QXdFanlQUTtFQU9JO0VBQUE7QXhFK3hQWjs7QXdFdHlQUTtFQU9JO0VBQUE7QXhFb3lQWjs7QXdFM3lQUTtFQU9JO0VBQUE7QXhFeXlQWjs7QXdFaHpQUTtFQU9JO0VBQUE7QXhFOHlQWjs7QXdFcnpQUTtFQU9JO0VBQUE7QXhFbXpQWjs7QXdFMXpQUTtFQU9JO0VBQUE7QXhFd3pQWjs7QXdFL3pQUTtFQU9JO0VBQUE7QXhFNnpQWjs7QXdFcDBQUTtFQU9JO0VBQUE7QXhFazBQWjs7QXdFejBQUTtFQU9JO0VBQUE7QXhFdTBQWjs7QXdFOTBQUTtFQU9JO0VBQUE7QXhFNDBQWjs7QXdFbjFQUTtFQU9JO0VBQUE7QXhFaTFQWjs7QXdFeDFQUTtFQU9JO0F4RXExUFo7O0F3RTUxUFE7RUFPSTtBeEV5MVBaOztBd0VoMlBRO0VBT0k7QXhFNjFQWjs7QXdFcDJQUTtFQU9JO0F4RWkyUFo7O0F3RXgyUFE7RUFPSTtBeEVxMlBaOztBd0U1MlBRO0VBT0k7QXhFeTJQWjs7QXdFaDNQUTtFQU9JO0F4RTYyUFo7O0F3RXAzUFE7RUFPSTtBeEVpM1BaOztBd0V4M1BRO0VBT0k7QXhFcTNQWjs7QXdFNTNQUTtFQU9JO0F4RXkzUFo7O0F3RWg0UFE7RUFPSTtBeEU2M1BaOztBd0VwNFBRO0VBT0k7QXhFaTRQWjs7QXdFeDRQUTtFQU9JO0F4RXE0UFo7O0F3RTU0UFE7RUFPSTtBeEV5NFBaOztBd0VoNVBRO0VBT0k7QXhFNjRQWjs7QXdFcDVQUTtFQU9JO0F4RWk1UFo7O0F3RXg1UFE7RUFPSTtBeEVxNVBaOztBd0U1NVBRO0VBT0k7QXhFeTVQWjs7QXdFaDZQUTtFQU9JO0F4RTY1UFo7O0F3RXA2UFE7RUFPSTtBeEVpNlBaOztBd0V4NlBRO0VBT0k7QXhFcTZQWjs7QXdFNTZQUTtFQU9JO0F4RXk2UFo7O0F3RWg3UFE7RUFPSTtBeEU2NlBaOztBd0VwN1BRO0VBT0k7QXhFaTdQWjs7QXdFeDdQUTtFQU9JO0F4RXE3UFo7O0F3RTU3UFE7RUFPSTtBeEV5N1BaOztBd0VoOFBRO0VBT0k7QXhFNjdQWjs7QXdFcDhQUTtFQU9JO0F4RWk4UFo7O0F3RXg4UFE7RUFPSTtBeEVxOFBaOztBd0U1OFBRO0VBT0k7QXhFeThQWjs7QXdFaDlQUTtFQU9JO0F4RTY4UFo7O0F3RXA5UFE7RUFPSTtBeEVpOVBaOztBd0V4OVBRO0VBT0k7QXhFcTlQWjs7QXdFNTlQUTtFQU9JO0F4RXk5UFo7O0F3RWgrUFE7RUFPSTtBeEU2OVBaOztBd0VwK1BRO0VBT0k7QXhFaStQWjs7QXdFeCtQUTtFQU9JO09BQUE7QXhFcStQWjs7QXdFNStQUTtFQU9JO09BQUE7QXhFeStQWjs7QXdFaC9QUTtFQU9JO09BQUE7QXhFNitQWjs7QXdFcC9QUTtFQU9JO09BQUE7QXhFaS9QWjs7QXdFeC9QUTtFQU9JO09BQUE7QXhFcS9QWjs7QXdFNS9QUTtFQU9JO09BQUE7QXhFeS9QWjs7QXdFaGdRUTtFQU9JO0F4RTYvUFo7O0F3RXBnUVE7RUFPSTtBeEVpZ1FaOztBd0V4Z1FRO0VBT0k7QXhFcWdRWjs7QXdFNWdRUTtFQU9JO0F4RXlnUVo7O0F3RWhoUVE7RUFPSTtBeEU2Z1FaOztBd0VwaFFRO0VBT0k7QXhFaWhRWjs7QXdFeGhRUTtFQU9JO0F4RXFoUVo7O0F3RTVoUVE7RUFPSTtBeEV5aFFaOztBd0VoaVFRO0VBT0k7QXhFNmhRWjs7QXdFcGlRUTtFQU9JO0F4RWlpUVo7O0F3RXhpUVE7RUFPSTtBeEVxaVFaOztBd0U1aVFRO0VBT0k7QXhFeWlRWjs7QXdFaGpRUTtFQU9JO0F4RTZpUVo7O0F3RXBqUVE7RUFPSTtBeEVpalFaOztBd0V4alFRO0VBT0k7QXhFcWpRWjs7QXdFNWpRUTtFQU9JO0F4RXlqUVo7O0F3RWhrUVE7RUFPSTtBeEU2alFaOztBd0Vwa1FRO0VBT0k7QXhFaWtRWjs7QXdFeGtRUTtFQU9JO0F4RXFrUVo7O0F3RTVrUVE7RUFPSTtBeEV5a1FaOztBd0VobFFRO0VBT0k7QXhFNmtRWjs7QXdFcGxRUTtFQU9JO0F4RWlsUVo7O0F3RXhsUVE7RUFPSTtBeEVxbFFaOztBd0U1bFFRO0VBT0k7QXhFeWxRWjs7QXdFaG1RUTtFQU9JO0F4RTZsUVo7O0F3RXBtUVE7RUFPSTtBeEVpbVFaOztBd0V4bVFRO0VBT0k7QXhFcW1RWjs7QXdFNW1RUTtFQU9JO0F4RXltUVo7O0F3RWhuUVE7RUFPSTtBeEU2bVFaOztBd0VwblFRO0VBT0k7QXhFaW5RWjs7QXdFeG5RUTtFQU9JO0F4RXFuUVo7O0F3RTFvUVE7QUFjQTtFQU9JO0VBQUE7QXhFMm5RWjs7QXdFeG1RUTtBQTFCQTtFQUlRO0VBR0o7QXhFaW9RWjs7QXdFeG9RUTtFQUlRO0VBR0o7QXhFc29RWjs7QXdFN29RUTtFQUlRO0VBR0o7QXhFMm9RWjs7QXdFbHBRUTtFQUlRO0VBR0o7QXhFZ3BRWjs7QXdFdnBRUTtFQUlRO0VBR0o7QXhFcXBRWjs7QXdFNXBRUTtFQUlRO0VBR0o7QXhFMHBRWjs7QXdFanFRUTtFQUlRO0VBR0o7QXhFK3BRWjs7QXdFdHFRUTtFQUlRO0VBR0o7QXhFb3FRWjs7QXdFM3FRUTtFQUlRO0VBR0o7QXhFeXFRWjs7QXdFaHJRUTtFQUlRO0VBR0o7QXhFOHFRWjs7QXdFcnJRUTtFQUlRO0VBR0o7QXhFbXJRWjs7QXdFMXJRUTtFQUlRO0VBR0o7QXhFd3JRWjs7QXdFL3JRUTtFQUlRO0VBR0o7QXhFNnJRWjs7QXdFcHNRUTtFQUlRO0VBR0o7QXhFa3NRWjs7QXdFenNRUTtFQUlRO0VBR0o7QXhFdXNRWjs7QXdFOXNRUTtFQUlRO0VBR0o7QXhFNHNRWjs7QXdFbnRRUTtFQUlRO0VBR0o7QXhFaXRRWjs7QXdFeHRRUTtFQUlRO0VBR0o7QXhFc3RRWjs7QXdFdnVRUTtFQUNFO0F4RTB1UVY7O0F3RTN1UVE7RUFDRTtBeEU4dVFWOztBd0UvdVFRO0VBQ0U7QXhFa3ZRVjs7QXdFbnZRUTtFQUNFO0F4RXN2UVY7O0F3RTd1UVE7RUFPSTtBeEUwdVFaOztBd0VqdlFRO0VBT0k7QXhFOHVRWjs7QXdFcnZRUTtFQU9JO0F4RWt2UVo7O0F3RXp2UVE7RUFPSTtBeEVzdlFaOztBd0U3dlFRO0VBT0k7QXhFMHZRWjs7QXdFandRUTtFQU9JO0F4RTh2UVo7O0F3RXJ3UVE7RUFPSTtBeEVrd1FaOztBd0V6d1FRO0VBT0k7QXhFc3dRWjs7QXdFdnhRUTtFQUNFO0F4RTB4UVY7O0F3RXR4UVU7RUFDRTtBeEV5eFFaOztBd0UveFFRO0VBQ0U7QXhFa3lRVjs7QXdFOXhRVTtFQUNFO0F4RWl5UVo7O0F3RXZ5UVE7RUFDRTtBeEUweVFWOztBd0V0eVFVO0VBQ0U7QXhFeXlRWjs7QXdFL3lRUTtFQUNFO0F4RWt6UVY7O0F3RTl5UVU7RUFDRTtBeEVpelFaOztBd0V2elFRO0VBQ0U7QXhFMHpRVjs7QXdFdHpRVTtFQUNFO0F4RXl6UVo7O0F3RXJ6UVE7RUFPSTtBeEVrelFaOztBd0U3eVFVO0VBT0k7QXhFMHlRZDs7QXdFN3pRUTtFQU9JO0F4RTB6UVo7O0F3RXJ6UVU7RUFPSTtBeEVrelFkOztBd0VyMFFRO0VBT0k7QXhFazBRWjs7QXdFN3pRVTtFQU9JO0F4RTB6UWQ7O0F3RTcwUVE7RUFJUTtFQUdKO0F4RTIwUVo7O0F3RWwxUVE7RUFJUTtFQUdKO0F4RWcxUVo7O0F3RXYxUVE7RUFJUTtFQUdKO0F4RXExUVo7O0F3RTUxUVE7RUFJUTtFQUdKO0F4RTAxUVo7O0F3RWoyUVE7RUFJUTtFQUdKO0F4RSsxUVo7O0F3RXQyUVE7RUFJUTtFQUdKO0F4RW8yUVo7O0F3RTMyUVE7RUFJUTtFQUdKO0F4RXkyUVo7O0F3RWgzUVE7RUFJUTtFQUdKO0F4RTgyUVo7O0F3RXIzUVE7RUFJUTtFQUdKO0F4RW0zUVo7O0F3RXA0UVE7RUFDRTtBeEV1NFFWOztBd0VuNFFVO0VBQ0U7QXhFczRRWjs7QXdFNTRRUTtFQUNFO0F4RSs0UVY7O0F3RTM0UVU7RUFDRTtBeEU4NFFaOztBd0VwNVFRO0VBQ0U7QXhFdTVRVjs7QXdFbjVRVTtFQUNFO0F4RXM1UVo7O0F3RTU1UVE7RUFDRTtBeEUrNVFWOztBd0UzNVFVO0VBQ0U7QXhFODVRWjs7QXdFcDZRUTtFQUNFO0F4RXU2UVY7O0F3RW42UVU7RUFDRTtBeEVzNlFaOztBd0U1NlFRO0VBQ0U7QXhFKzZRVjs7QXdFMzZRVTtFQUNFO0F4RTg2UVo7O0F3RTE2UVE7RUFJUTtFQUdKO0F4RXc2UVo7O0F3RS82UVE7RUFJUTtFQUdKO0F4RTY2UVo7O0F3RXA3UVE7RUFJUTtFQUdKO0F4RWs3UVo7O0F3RXo3UVE7RUFJUTtFQUdKO0F4RXU3UVo7O0F3RTk3UVE7RUFJUTtFQUdKO0F4RTQ3UVo7O0F3RW44UVE7RUFJUTtFQUdKO0F4RWk4UVo7O0F3RXg4UVE7RUFJUTtFQUdKO0F4RXM4UVo7O0F3RTc4UVE7RUFJUTtFQUdKO0F4RTI4UVo7O0F3RWw5UVE7RUFJUTtFQUdKO0F4RWc5UVo7O0F3RXY5UVE7RUFJUTtFQUdKO0F4RXE5UVo7O0F3RTU5UVE7RUFJUTtFQUdKO0F4RTA5UVo7O0F3RWorUVE7RUFJUTtFQUdKO0F4RSs5UVo7O0F3RXQrUVE7RUFJUTtFQUdKO0F4RW8rUVo7O0F3RTMrUVE7RUFJUTtFQUdKO0F4RXkrUVo7O0F3RTEvUVE7RUFDRTtBeEU2L1FWOztBd0U5L1FRO0VBQ0U7QXhFaWdSVjs7QXdFbGdSUTtFQUNFO0F4RXFnUlY7O0F3RXRnUlE7RUFDRTtBeEV5Z1JWOztBd0UxZ1JRO0VBQ0U7QXhFNmdSVjs7QXdFcGdSUTtFQU9JO0F4RWlnUlo7O0F3RXhnUlE7RUFPSTtBeEVxZ1JaOztBd0U1Z1JRO0VBT0k7QXhFeWdSWjs7QXdFaGhSUTtFQU9JO0F4RTZnUlo7O0F3RXBoUlE7RUFPSTtBeEVpaFJaOztBd0V4aFJRO0VBT0k7QXhFcWhSWjs7QXdFNWhSUTtFQU9JO0F4RXloUlo7O0F3RWhpUlE7RUFPSTtBeEU2aFJaOztBd0VwaVJRO0VBT0k7QXhFaWlSWjs7QXdFeGlSUTtFQU9JO0tBQUE7VUFBQTtBeEVxaVJaOztBd0U1aVJRO0VBT0k7S0FBQTtVQUFBO0F4RXlpUlo7O0F3RWhqUlE7RUFPSTtLQUFBO1VBQUE7QXhFNmlSWjs7QXdFcGpSUTtFQU9JO0F4RWlqUlo7O0F3RXhqUlE7RUFPSTtBeEVxalJaOztBd0U1alJRO0VBT0k7QXhFeWpSWjs7QXdFaGtSUTtFQU9JO0F4RTZqUlo7O0F3RXBrUlE7RUFPSTtBeEVpa1JaOztBd0V4a1JRO0VBT0k7QXhFcWtSWjs7QXdFNWtSUTtFQU9JO0F4RXlrUlo7O0F3RWhsUlE7RUFPSTtBeEU2a1JaOztBd0VwbFJRO0VBT0k7QXhFaWxSWjs7QXdFeGxSUTtFQU9JO0F4RXFsUlo7O0F3RTVsUlE7RUFPSTtBeEV5bFJaOztBd0VobVJRO0VBT0k7RUFBQTtBeEU4bFJaOztBd0VybVJRO0VBT0k7RUFBQTtBeEVtbVJaOztBd0UxbVJRO0VBT0k7RUFBQTtBeEV3bVJaOztBd0UvbVJRO0VBT0k7RUFBQTtBeEU2bVJaOztBd0VwblJRO0VBT0k7RUFBQTtBeEVrblJaOztBd0V6blJRO0VBT0k7RUFBQTtBeEV1blJaOztBd0U5blJRO0VBT0k7RUFBQTtBeEU0blJaOztBd0Vub1JRO0VBT0k7RUFBQTtBeEVpb1JaOztBd0V4b1JRO0VBT0k7RUFBQTtBeEVzb1JaOztBd0U3b1JRO0VBT0k7RUFBQTtBeEUyb1JaOztBd0VscFJRO0VBT0k7RUFBQTtBeEVncFJaOztBd0V2cFJRO0VBT0k7RUFBQTtBeEVxcFJaOztBd0U1cFJRO0VBT0k7RUFBQTtBeEUwcFJaOztBd0VqcVJRO0VBT0k7RUFBQTtBeEUrcFJaOztBd0V0cVJRO0VBT0k7RUFBQTtBeEVvcVJaOztBd0UzcVJRO0VBT0k7RUFBQTtBeEV5cVJaOztBd0VoclJRO0VBT0k7RUFBQTtBeEU4cVJaOztBd0VyclJRO0VBT0k7RUFBQTtBeEVtclJaOztBd0UxclJRO0VBT0k7RUFBQTtBeEV3clJaOztBd0UvclJRO0VBT0k7RUFBQTtBeEU2clJaOztBd0Vwc1JRO0VBT0k7RUFBQTtBeEVrc1JaOztBd0V6c1JRO0VBT0k7RUFBQTtBeEV1c1JaOztBd0U5c1JRO0VBT0k7RUFBQTtBeEU0c1JaOztBd0VudFJRO0VBT0k7RUFBQTtBeEVpdFJaOztBd0V4dFJRO0VBT0k7RUFBQTtBeEVzdFJaOztBd0U3dFJRO0VBT0k7RUFBQTtBeEUydFJaOztBd0VsdVJRO0VBT0k7RUFBQTtBeEVndVJaOztBd0V2dVJRO0VBT0k7RUFBQTtBeEVxdVJaOztBd0U1dVJRO0VBT0k7RUFBQTtBeEUwdVJaOztBd0VqdlJRO0VBT0k7RUFBQTtBeEUrdVJaOztBd0V0dlJRO0VBT0k7RUFBQTtBeEVvdlJaOztBd0UzdlJRO0VBT0k7RUFBQTtBeEV5dlJaOztBd0Vod1JRO0VBT0k7RUFBQTtBeEU4dlJaOztBd0Vyd1JRO0VBT0k7RUFBQTtBeEVtd1JaOztBd0Uxd1JRO0VBT0k7RUFBQTtBeEV3d1JaOztBd0Uvd1JRO0VBT0k7RUFBQTtBeEU2d1JaOztBd0VweFJRO0VBT0k7QXhFaXhSWjs7QXdFeHhSUTtFQU9JO0F4RXF4Ulo7O0F3RTV4UlE7RUFPSTtBeEV5eFJaOztBd0VoeVJRO0VBT0k7QXhFNnhSWjs7QXdFcHlSUTtFQU9JO0F4RWl5Ulo7O0F3RXh5UlE7RUFPSTtBeEVxeVJaOztBd0U1eVJRO0VBT0k7QXhFeXlSWjs7QWNuelJJO0UwREdJO0lBT0k7RXhFOHlSVjtFd0VyelJNO0lBT0k7RXhFaXpSVjtFd0V4elJNO0lBT0k7RXhFb3pSVjtFd0UzelJNO0lBT0k7T0FBQTtFeEV1elJWO0V3RTl6Uk07SUFPSTtPQUFBO0V4RTB6UlY7RXdFajBSTTtJQU9JO09BQUE7RXhFNnpSVjtFd0VwMFJNO0lBT0k7T0FBQTtFeEVnMFJWO0V3RXYwUk07SUFPSTtPQUFBO0V4RW0wUlY7RXdFMTBSTTtJQU9JO0V4RXMwUlY7RXdFNzBSTTtJQU9JO0V4RXkwUlY7RXdFaDFSTTtJQU9JO0V4RTQwUlY7RXdFbjFSTTtJQU9JO0V4RSswUlY7RXdFdDFSTTtJQU9JO0V4RWsxUlY7RXdFejFSTTtJQU9JO0V4RXExUlY7RXdFNTFSTTtJQU9JO0V4RXcxUlY7RXdFLzFSTTtJQU9JO0V4RTIxUlY7RXdFbDJSTTtJQU9JO0V4RTgxUlY7RXdFcjJSTTtJQU9JO0V4RWkyUlY7RXdFeDJSTTtJQU9JO0V4RW8yUlY7RXdFMzJSTTtJQU9JO0V4RXUyUlY7RXdFOTJSTTtJQU9JO0V4RTAyUlY7RXdFajNSTTtJQU9JO0V4RTYyUlY7RXdFcDNSTTtJQU9JO0V4RWczUlY7RXdFdjNSTTtJQU9JO0V4RW0zUlY7RXdFMTNSTTtJQU9JO0V4RXMzUlY7RXdFNzNSTTtJQU9JO0V4RXkzUlY7RXdFaDRSTTtJQU9JO0V4RTQzUlY7RXdFbjRSTTtJQU9JO0V4RSszUlY7RXdFdDRSTTtJQU9JO0V4RWs0UlY7RXdFejRSTTtJQU9JO0V4RXE0UlY7RXdFNTRSTTtJQU9JO0V4RXc0UlY7RXdFLzRSTTtJQU9JO0V4RTI0UlY7RXdFbDVSTTtJQU9JO0V4RTg0UlY7RXdFcjVSTTtJQU9JO0V4RWk1UlY7RXdFeDVSTTtJQU9JO0V4RW81UlY7RXdFMzVSTTtJQU9JO0V4RXU1UlY7RXdFOTVSTTtJQU9JO0V4RTA1UlY7RXdFajZSTTtJQU9JO0V4RTY1UlY7RXdFcDZSTTtJQU9JO0V4RWc2UlY7RXdFdjZSTTtJQU9JO0V4RW02UlY7RXdFMTZSTTtJQU9JO0V4RXM2UlY7RXdFNzZSTTtJQU9JO0V4RXk2UlY7RXdFaDdSTTtJQU9JO0V4RTQ2UlY7RXdFbjdSTTtJQU9JO0V4RSs2UlY7RXdFdDdSTTtJQU9JO0V4RWs3UlY7RXdFejdSTTtJQU9JO0V4RXE3UlY7RXdFNTdSTTtJQU9JO0V4RXc3UlY7RXdFLzdSTTtJQU9JO0V4RTI3UlY7RXdFbDhSTTtJQU9JO0V4RTg3UlY7RXdFcjhSTTtJQU9JO0V4RWk4UlY7RXdFeDhSTTtJQU9JO0V4RW84UlY7RXdFMzhSTTtJQU9JO0V4RXU4UlY7RXdFOThSTTtJQU9JO0V4RTA4UlY7RXdFajlSTTtJQU9JO0V4RTY4UlY7RXdFcDlSTTtJQU9JO0V4RWc5UlY7RXdFdjlSTTtJQU9JO0V4RW05UlY7RXdFMTlSTTtJQU9JO0V4RXM5UlY7RXdFNzlSTTtJQU9JO0V4RXk5UlY7RXdFaCtSTTtJQU9JO0V4RTQ5UlY7RXdFbitSTTtJQU9JO0V4RSs5UlY7RXdFdCtSTTtJQU9JO0V4RWsrUlY7RXdFeitSTTtJQU9JO0V4RXErUlY7RXdFNStSTTtJQU9JO0V4RXcrUlY7RXdFLytSTTtJQU9JO0V4RTIrUlY7RXdFbC9STTtJQU9JO0V4RTgrUlY7RXdFci9STTtJQU9JO0V4RWkvUlY7RXdFeC9STTtJQU9JO0V4RW8vUlY7RXdFMy9STTtJQU9JO0V4RXUvUlY7RXdFOS9STTtJQU9JO0V4RTAvUlY7RXdFamdTTTtJQU9JO0lBQUE7RXhFOC9SVjtFd0VyZ1NNO0lBT0k7SUFBQTtFeEVrZ1NWO0V3RXpnU007SUFPSTtJQUFBO0V4RXNnU1Y7RXdFN2dTTTtJQU9JO0lBQUE7RXhFMGdTVjtFd0VqaFNNO0lBT0k7SUFBQTtFeEU4Z1NWO0V3RXJoU007SUFPSTtJQUFBO0V4RWtoU1Y7RXdFemhTTTtJQU9JO0lBQUE7RXhFc2hTVjtFd0U3aFNNO0lBT0k7SUFBQTtFeEUwaFNWO0V3RWppU007SUFPSTtJQUFBO0V4RThoU1Y7RXdFcmlTTTtJQU9JO0lBQUE7RXhFa2lTVjtFd0V6aVNNO0lBT0k7SUFBQTtFeEVzaVNWO0V3RTdpU007SUFPSTtJQUFBO0V4RTBpU1Y7RXdFampTTTtJQU9JO0lBQUE7RXhFOGlTVjtFd0VyalNNO0lBT0k7SUFBQTtFeEVralNWO0V3RXpqU007SUFPSTtFeEVxalNWO0V3RTVqU007SUFPSTtFeEV3alNWO0V3RS9qU007SUFPSTtFeEUyalNWO0V3RWxrU007SUFPSTtFeEU4alNWO0V3RXJrU007SUFPSTtFeEVpa1NWO0V3RXhrU007SUFPSTtFeEVva1NWO0V3RTNrU007SUFPSTtFeEV1a1NWO0V3RTlrU007SUFPSTtFeEUwa1NWO0V3RWpsU007SUFPSTtFeEU2a1NWO0V3RXBsU007SUFPSTtFeEVnbFNWO0V3RXZsU007SUFPSTtFeEVtbFNWO0V3RTFsU007SUFPSTtFeEVzbFNWO0V3RTdsU007SUFPSTtFeEV5bFNWO0V3RWhtU007SUFPSTtFeEU0bFNWO0V3RW5tU007SUFPSTtFeEUrbFNWO0V3RXRtU007SUFPSTtFeEVrbVNWO0V3RXptU007SUFPSTtFeEVxbVNWO0V3RTVtU007SUFPSTtFeEV3bVNWO0V3RS9tU007SUFPSTtFeEUybVNWO0V3RWxuU007SUFPSTtFeEU4bVNWO0V3RXJuU007SUFPSTtFeEVpblNWO0V3RXhuU007SUFPSTtFeEVvblNWO0V3RTNuU007SUFPSTtFeEV1blNWO0V3RTluU007SUFPSTtFeEUwblNWO0V3RWpvU007SUFPSTtFeEU2blNWO0V3RXBvU007SUFPSTtFeEVnb1NWO0V3RXZvU007SUFPSTtFeEVtb1NWO0V3RTFvU007SUFPSTtFeEVzb1NWO0V3RTdvU007SUFPSTtFeEV5b1NWO0V3RWhwU007SUFPSTtFeEU0b1NWO0V3RW5wU007SUFPSTtFeEUrb1NWO0V3RXRwU007SUFPSTtFeEVrcFNWO0V3RXpwU007SUFPSTtFeEVxcFNWO0V3RTVwU007SUFPSTtFeEV3cFNWO0V3RS9wU007SUFPSTtJQUFBO0V4RTRwU1Y7RXdFbnFTTTtJQU9JO0lBQUE7RXhFZ3FTVjtFd0V2cVNNO0lBT0k7SUFBQTtFeEVvcVNWO0V3RTNxU007SUFPSTtJQUFBO0V4RXdxU1Y7RXdFL3FTTTtJQU9JO0lBQUE7RXhFNHFTVjtFd0VuclNNO0lBT0k7SUFBQTtFeEVnclNWO0V3RXZyU007SUFPSTtJQUFBO0V4RW9yU1Y7RXdFM3JTTTtJQU9JO0lBQUE7RXhFd3JTVjtFd0UvclNNO0lBT0k7SUFBQTtFeEU0clNWO0V3RW5zU007SUFPSTtJQUFBO0V4RWdzU1Y7RXdFdnNTTTtJQU9JO0lBQUE7RXhFb3NTVjtFd0Uzc1NNO0lBT0k7SUFBQTtFeEV3c1NWO0V3RS9zU007SUFPSTtFeEUyc1NWO0V3RWx0U007SUFPSTtFeEU4c1NWO0V3RXJ0U007SUFPSTtFeEVpdFNWO0V3RXh0U007SUFPSTtFeEVvdFNWO0V3RTN0U007SUFPSTtFeEV1dFNWO0V3RTl0U007SUFPSTtFeEUwdFNWO0V3RWp1U007SUFPSTtFeEU2dFNWO0V3RXB1U007SUFPSTtFeEVndVNWO0V3RXZ1U007SUFPSTtFeEVtdVNWO0V3RTF1U007SUFPSTtFeEVzdVNWO0V3RTd1U007SUFPSTtFeEV5dVNWO0V3RWh2U007SUFPSTtFeEU0dVNWO0V3RW52U007SUFPSTtFeEUrdVNWO0V3RXR2U007SUFPSTtFeEVrdlNWO0V3RXp2U007SUFPSTtFeEVxdlNWO0V3RTV2U007SUFPSTtFeEV3dlNWO0V3RS92U007SUFPSTtFeEUydlNWO0V3RWx3U007SUFPSTtFeEU4dlNWO0V3RXJ3U007SUFPSTtFeEVpd1NWO0V3RXh3U007SUFPSTtFeEVvd1NWO0V3RTN3U007SUFPSTtFeEV1d1NWO0V3RTl3U007SUFPSTtFeEUwd1NWO0V3RWp4U007SUFPSTtFeEU2d1NWO0V3RXB4U007SUFPSTtFeEVneFNWO0V3RXZ4U007SUFPSTtFeEVteFNWO0V3RTF4U007SUFPSTtFeEVzeFNWO0V3RTd4U007SUFPSTtFeEV5eFNWO0V3RWh5U007SUFPSTtFeEU0eFNWO0V3RW55U007SUFPSTtFeEUreFNWO0V3RXR5U007SUFPSTtFeEVreVNWO0V3RXp5U007SUFPSTtFeEVxeVNWO0V3RTV5U007SUFPSTtFeEV3eVNWO0V3RS95U007SUFPSTtFeEUyeVNWO0V3RWx6U007SUFPSTtFeEU4eVNWO0V3RXJ6U007SUFPSTtFeEVpelNWO0V3RXh6U007SUFPSTtFeEVvelNWO0V3RTN6U007SUFPSTtTQUFBO0V4RXV6U1Y7RXdFOXpTTTtJQU9JO1NBQUE7RXhFMHpTVjtFd0VqMFNNO0lBT0k7U0FBQTtFeEU2elNWO0V3RXAwU007SUFPSTtTQUFBO0V4RWcwU1Y7RXdFdjBTTTtJQU9JO1NBQUE7RXhFbTBTVjtFd0UxMFNNO0lBT0k7U0FBQTtFeEVzMFNWO0V3RTcwU007SUFPSTtFeEV5MFNWO0V3RWgxU007SUFPSTtFeEU0MFNWO0V3RW4xU007SUFPSTtFeEUrMFNWO0FBQ0Y7QWMxMVNJO0UwREdJO0lBT0k7RXhFbzFTVjtFd0UzMVNNO0lBT0k7RXhFdTFTVjtFd0U5MVNNO0lBT0k7RXhFMDFTVjtFd0VqMlNNO0lBT0k7T0FBQTtFeEU2MVNWO0V3RXAyU007SUFPSTtPQUFBO0V4RWcyU1Y7RXdFdjJTTTtJQU9JO09BQUE7RXhFbTJTVjtFd0UxMlNNO0lBT0k7T0FBQTtFeEVzMlNWO0V3RTcyU007SUFPSTtPQUFBO0V4RXkyU1Y7RXdFaDNTTTtJQU9JO0V4RTQyU1Y7RXdFbjNTTTtJQU9JO0V4RSsyU1Y7RXdFdDNTTTtJQU9JO0V4RWszU1Y7RXdFejNTTTtJQU9JO0V4RXEzU1Y7RXdFNTNTTTtJQU9JO0V4RXczU1Y7RXdFLzNTTTtJQU9JO0V4RTIzU1Y7RXdFbDRTTTtJQU9JO0V4RTgzU1Y7RXdFcjRTTTtJQU9JO0V4RWk0U1Y7RXdFeDRTTTtJQU9JO0V4RW80U1Y7RXdFMzRTTTtJQU9JO0V4RXU0U1Y7RXdFOTRTTTtJQU9JO0V4RTA0U1Y7RXdFajVTTTtJQU9JO0V4RTY0U1Y7RXdFcDVTTTtJQU9JO0V4RWc1U1Y7RXdFdjVTTTtJQU9JO0V4RW01U1Y7RXdFMTVTTTtJQU9JO0V4RXM1U1Y7RXdFNzVTTTtJQU9JO0V4RXk1U1Y7RXdFaDZTTTtJQU9JO0V4RTQ1U1Y7RXdFbjZTTTtJQU9JO0V4RSs1U1Y7RXdFdDZTTTtJQU9JO0V4RWs2U1Y7RXdFejZTTTtJQU9JO0V4RXE2U1Y7RXdFNTZTTTtJQU9JO0V4RXc2U1Y7RXdFLzZTTTtJQU9JO0V4RTI2U1Y7RXdFbDdTTTtJQU9JO0V4RTg2U1Y7RXdFcjdTTTtJQU9JO0V4RWk3U1Y7RXdFeDdTTTtJQU9JO0V4RW83U1Y7RXdFMzdTTTtJQU9JO0V4RXU3U1Y7RXdFOTdTTTtJQU9JO0V4RTA3U1Y7RXdFajhTTTtJQU9JO0V4RTY3U1Y7RXdFcDhTTTtJQU9JO0V4RWc4U1Y7RXdFdjhTTTtJQU9JO0V4RW04U1Y7RXdFMThTTTtJQU9JO0V4RXM4U1Y7RXdFNzhTTTtJQU9JO0V4RXk4U1Y7RXdFaDlTTTtJQU9JO0V4RTQ4U1Y7RXdFbjlTTTtJQU9JO0V4RSs4U1Y7RXdFdDlTTTtJQU9JO0V4RWs5U1Y7RXdFejlTTTtJQU9JO0V4RXE5U1Y7RXdFNTlTTTtJQU9JO0V4RXc5U1Y7RXdFLzlTTTtJQU9JO0V4RTI5U1Y7RXdFbCtTTTtJQU9JO0V4RTg5U1Y7RXdFcitTTTtJQU9JO0V4RWkrU1Y7RXdFeCtTTTtJQU9JO0V4RW8rU1Y7RXdFMytTTTtJQU9JO0V4RXUrU1Y7RXdFOStTTTtJQU9JO0V4RTArU1Y7RXdFai9TTTtJQU9JO0V4RTYrU1Y7RXdFcC9TTTtJQU9JO0V4RWcvU1Y7RXdFdi9TTTtJQU9JO0V4RW0vU1Y7RXdFMS9TTTtJQU9JO0V4RXMvU1Y7RXdFNy9TTTtJQU9JO0V4RXkvU1Y7RXdFaGdUTTtJQU9JO0V4RTQvU1Y7RXdFbmdUTTtJQU9JO0V4RSsvU1Y7RXdFdGdUTTtJQU9JO0V4RWtnVFY7RXdFemdUTTtJQU9JO0V4RXFnVFY7RXdFNWdUTTtJQU9JO0V4RXdnVFY7RXdFL2dUTTtJQU9JO0V4RTJnVFY7RXdFbGhUTTtJQU9JO0V4RThnVFY7RXdFcmhUTTtJQU9JO0V4RWloVFY7RXdFeGhUTTtJQU9JO0V4RW9oVFY7RXdFM2hUTTtJQU9JO0V4RXVoVFY7RXdFOWhUTTtJQU9JO0V4RTBoVFY7RXdFamlUTTtJQU9JO0V4RTZoVFY7RXdFcGlUTTtJQU9JO0V4RWdpVFY7RXdFdmlUTTtJQU9JO0lBQUE7RXhFb2lUVjtFd0UzaVRNO0lBT0k7SUFBQTtFeEV3aVRWO0V3RS9pVE07SUFPSTtJQUFBO0V4RTRpVFY7RXdFbmpUTTtJQU9JO0lBQUE7RXhFZ2pUVjtFd0V2alRNO0lBT0k7SUFBQTtFeEVvalRWO0V3RTNqVE07SUFPSTtJQUFBO0V4RXdqVFY7RXdFL2pUTTtJQU9JO0lBQUE7RXhFNGpUVjtFd0Vua1RNO0lBT0k7SUFBQTtFeEVna1RWO0V3RXZrVE07SUFPSTtJQUFBO0V4RW9rVFY7RXdFM2tUTTtJQU9JO0lBQUE7RXhFd2tUVjtFd0Uva1RNO0lBT0k7SUFBQTtFeEU0a1RWO0V3RW5sVE07SUFPSTtJQUFBO0V4RWdsVFY7RXdFdmxUTTtJQU9JO0lBQUE7RXhFb2xUVjtFd0UzbFRNO0lBT0k7SUFBQTtFeEV3bFRWO0V3RS9sVE07SUFPSTtFeEUybFRWO0V3RWxtVE07SUFPSTtFeEU4bFRWO0V3RXJtVE07SUFPSTtFeEVpbVRWO0V3RXhtVE07SUFPSTtFeEVvbVRWO0V3RTNtVE07SUFPSTtFeEV1bVRWO0V3RTltVE07SUFPSTtFeEUwbVRWO0V3RWpuVE07SUFPSTtFeEU2bVRWO0V3RXBuVE07SUFPSTtFeEVnblRWO0V3RXZuVE07SUFPSTtFeEVtblRWO0V3RTFuVE07SUFPSTtFeEVzblRWO0V3RTduVE07SUFPSTtFeEV5blRWO0V3RWhvVE07SUFPSTtFeEU0blRWO0V3RW5vVE07SUFPSTtFeEUrblRWO0V3RXRvVE07SUFPSTtFeEVrb1RWO0V3RXpvVE07SUFPSTtFeEVxb1RWO0V3RTVvVE07SUFPSTtFeEV3b1RWO0V3RS9vVE07SUFPSTtFeEUyb1RWO0V3RWxwVE07SUFPSTtFeEU4b1RWO0V3RXJwVE07SUFPSTtFeEVpcFRWO0V3RXhwVE07SUFPSTtFeEVvcFRWO0V3RTNwVE07SUFPSTtFeEV1cFRWO0V3RTlwVE07SUFPSTtFeEUwcFRWO0V3RWpxVE07SUFPSTtFeEU2cFRWO0V3RXBxVE07SUFPSTtFeEVncVRWO0V3RXZxVE07SUFPSTtFeEVtcVRWO0V3RTFxVE07SUFPSTtFeEVzcVRWO0V3RTdxVE07SUFPSTtFeEV5cVRWO0V3RWhyVE07SUFPSTtFeEU0cVRWO0V3RW5yVE07SUFPSTtFeEUrcVRWO0V3RXRyVE07SUFPSTtFeEVrclRWO0V3RXpyVE07SUFPSTtFeEVxclRWO0V3RTVyVE07SUFPSTtFeEV3clRWO0V3RS9yVE07SUFPSTtFeEUyclRWO0V3RWxzVE07SUFPSTtFeEU4clRWO0V3RXJzVE07SUFPSTtJQUFBO0V4RWtzVFY7RXdFenNUTTtJQU9JO0lBQUE7RXhFc3NUVjtFd0U3c1RNO0lBT0k7SUFBQTtFeEUwc1RWO0V3RWp0VE07SUFPSTtJQUFBO0V4RThzVFY7RXdFcnRUTTtJQU9JO0lBQUE7RXhFa3RUVjtFd0V6dFRNO0lBT0k7SUFBQTtFeEVzdFRWO0V3RTd0VE07SUFPSTtJQUFBO0V4RTB0VFY7RXdFanVUTTtJQU9JO0lBQUE7RXhFOHRUVjtFd0VydVRNO0lBT0k7SUFBQTtFeEVrdVRWO0V3RXp1VE07SUFPSTtJQUFBO0V4RXN1VFY7RXdFN3VUTTtJQU9JO0lBQUE7RXhFMHVUVjtFd0VqdlRNO0lBT0k7SUFBQTtFeEU4dVRWO0V3RXJ2VE07SUFPSTtFeEVpdlRWO0V3RXh2VE07SUFPSTtFeEVvdlRWO0V3RTN2VE07SUFPSTtFeEV1dlRWO0V3RTl2VE07SUFPSTtFeEUwdlRWO0V3RWp3VE07SUFPSTtFeEU2dlRWO0V3RXB3VE07SUFPSTtFeEVnd1RWO0V3RXZ3VE07SUFPSTtFeEVtd1RWO0V3RTF3VE07SUFPSTtFeEVzd1RWO0V3RTd3VE07SUFPSTtFeEV5d1RWO0V3RWh4VE07SUFPSTtFeEU0d1RWO0V3RW54VE07SUFPSTtFeEUrd1RWO0V3RXR4VE07SUFPSTtFeEVreFRWO0V3RXp4VE07SUFPSTtFeEVxeFRWO0V3RTV4VE07SUFPSTtFeEV3eFRWO0V3RS94VE07SUFPSTtFeEUyeFRWO0V3RWx5VE07SUFPSTtFeEU4eFRWO0V3RXJ5VE07SUFPSTtFeEVpeVRWO0V3RXh5VE07SUFPSTtFeEVveVRWO0V3RTN5VE07SUFPSTtFeEV1eVRWO0V3RTl5VE07SUFPSTtFeEUweVRWO0V3RWp6VE07SUFPSTtFeEU2eVRWO0V3RXB6VE07SUFPSTtFeEVnelRWO0V3RXZ6VE07SUFPSTtFeEVtelRWO0V3RTF6VE07SUFPSTtFeEVzelRWO0V3RTd6VE07SUFPSTtFeEV5elRWO0V3RWgwVE07SUFPSTtFeEU0elRWO0V3RW4wVE07SUFPSTtFeEUrelRWO0V3RXQwVE07SUFPSTtFeEVrMFRWO0V3RXowVE07SUFPSTtFeEVxMFRWO0V3RTUwVE07SUFPSTtFeEV3MFRWO0V3RS8wVE07SUFPSTtFeEUyMFRWO0V3RWwxVE07SUFPSTtFeEU4MFRWO0V3RXIxVE07SUFPSTtFeEVpMVRWO0V3RXgxVE07SUFPSTtFeEVvMVRWO0V3RTMxVE07SUFPSTtFeEV1MVRWO0V3RTkxVE07SUFPSTtFeEUwMVRWO0V3RWoyVE07SUFPSTtTQUFBO0V4RTYxVFY7RXdFcDJUTTtJQU9JO1NBQUE7RXhFZzJUVjtFd0V2MlRNO0lBT0k7U0FBQTtFeEVtMlRWO0V3RTEyVE07SUFPSTtTQUFBO0V4RXMyVFY7RXdFNzJUTTtJQU9JO1NBQUE7RXhFeTJUVjtFd0VoM1RNO0lBT0k7U0FBQTtFeEU0MlRWO0V3RW4zVE07SUFPSTtFeEUrMlRWO0V3RXQzVE07SUFPSTtFeEVrM1RWO0V3RXozVE07SUFPSTtFeEVxM1RWO0FBQ0Y7QWNoNFRJO0UwREdJO0lBT0k7RXhFMDNUVjtFd0VqNFRNO0lBT0k7RXhFNjNUVjtFd0VwNFRNO0lBT0k7RXhFZzRUVjtFd0V2NFRNO0lBT0k7T0FBQTtFeEVtNFRWO0V3RTE0VE07SUFPSTtPQUFBO0V4RXM0VFY7RXdFNzRUTTtJQU9JO09BQUE7RXhFeTRUVjtFd0VoNVRNO0lBT0k7T0FBQTtFeEU0NFRWO0V3RW41VE07SUFPSTtPQUFBO0V4RSs0VFY7RXdFdDVUTTtJQU9JO0V4RWs1VFY7RXdFejVUTTtJQU9JO0V4RXE1VFY7RXdFNTVUTTtJQU9JO0V4RXc1VFY7RXdFLzVUTTtJQU9JO0V4RTI1VFY7RXdFbDZUTTtJQU9JO0V4RTg1VFY7RXdFcjZUTTtJQU9JO0V4RWk2VFY7RXdFeDZUTTtJQU9JO0V4RW82VFY7RXdFMzZUTTtJQU9JO0V4RXU2VFY7RXdFOTZUTTtJQU9JO0V4RTA2VFY7RXdFajdUTTtJQU9JO0V4RTY2VFY7RXdFcDdUTTtJQU9JO0V4RWc3VFY7RXdFdjdUTTtJQU9JO0V4RW03VFY7RXdFMTdUTTtJQU9JO0V4RXM3VFY7RXdFNzdUTTtJQU9JO0V4RXk3VFY7RXdFaDhUTTtJQU9JO0V4RTQ3VFY7RXdFbjhUTTtJQU9JO0V4RSs3VFY7RXdFdDhUTTtJQU9JO0V4RWs4VFY7RXdFejhUTTtJQU9JO0V4RXE4VFY7RXdFNThUTTtJQU9JO0V4RXc4VFY7RXdFLzhUTTtJQU9JO0V4RTI4VFY7RXdFbDlUTTtJQU9JO0V4RTg4VFY7RXdFcjlUTTtJQU9JO0V4RWk5VFY7RXdFeDlUTTtJQU9JO0V4RW85VFY7RXdFMzlUTTtJQU9JO0V4RXU5VFY7RXdFOTlUTTtJQU9JO0V4RTA5VFY7RXdFaitUTTtJQU9JO0V4RTY5VFY7RXdFcCtUTTtJQU9JO0V4RWcrVFY7RXdFditUTTtJQU9JO0V4RW0rVFY7RXdFMStUTTtJQU9JO0V4RXMrVFY7RXdFNytUTTtJQU9JO0V4RXkrVFY7RXdFaC9UTTtJQU9JO0V4RTQrVFY7RXdFbi9UTTtJQU9JO0V4RSsrVFY7RXdFdC9UTTtJQU9JO0V4RWsvVFY7RXdFei9UTTtJQU9JO0V4RXEvVFY7RXdFNS9UTTtJQU9JO0V4RXcvVFY7RXdFLy9UTTtJQU9JO0V4RTIvVFY7RXdFbGdVTTtJQU9JO0V4RTgvVFY7RXdFcmdVTTtJQU9JO0V4RWlnVVY7RXdFeGdVTTtJQU9JO0V4RW9nVVY7RXdFM2dVTTtJQU9JO0V4RXVnVVY7RXdFOWdVTTtJQU9JO0V4RTBnVVY7RXdFamhVTTtJQU9JO0V4RTZnVVY7RXdFcGhVTTtJQU9JO0V4RWdoVVY7RXdFdmhVTTtJQU9JO0V4RW1oVVY7RXdFMWhVTTtJQU9JO0V4RXNoVVY7RXdFN2hVTTtJQU9JO0V4RXloVVY7RXdFaGlVTTtJQU9JO0V4RTRoVVY7RXdFbmlVTTtJQU9JO0V4RStoVVY7RXdFdGlVTTtJQU9JO0V4RWtpVVY7RXdFemlVTTtJQU9JO0V4RXFpVVY7RXdFNWlVTTtJQU9JO0V4RXdpVVY7RXdFL2lVTTtJQU9JO0V4RTJpVVY7RXdFbGpVTTtJQU9JO0V4RThpVVY7RXdFcmpVTTtJQU9JO0V4RWlqVVY7RXdFeGpVTTtJQU9JO0V4RW9qVVY7RXdFM2pVTTtJQU9JO0V4RXVqVVY7RXdFOWpVTTtJQU9JO0V4RTBqVVY7RXdFamtVTTtJQU9JO0V4RTZqVVY7RXdFcGtVTTtJQU9JO0V4RWdrVVY7RXdFdmtVTTtJQU9JO0V4RW1rVVY7RXdFMWtVTTtJQU9JO0V4RXNrVVY7RXdFN2tVTTtJQU9JO0lBQUE7RXhFMGtVVjtFd0VqbFVNO0lBT0k7SUFBQTtFeEU4a1VWO0V3RXJsVU07SUFPSTtJQUFBO0V4RWtsVVY7RXdFemxVTTtJQU9JO0lBQUE7RXhFc2xVVjtFd0U3bFVNO0lBT0k7SUFBQTtFeEUwbFVWO0V3RWptVU07SUFPSTtJQUFBO0V4RThsVVY7RXdFcm1VTTtJQU9JO0lBQUE7RXhFa21VVjtFd0V6bVVNO0lBT0k7SUFBQTtFeEVzbVVWO0V3RTdtVU07SUFPSTtJQUFBO0V4RTBtVVY7RXdFam5VTTtJQU9JO0lBQUE7RXhFOG1VVjtFd0VyblVNO0lBT0k7SUFBQTtFeEVrblVWO0V3RXpuVU07SUFPSTtJQUFBO0V4RXNuVVY7RXdFN25VTTtJQU9JO0lBQUE7RXhFMG5VVjtFd0Vqb1VNO0lBT0k7SUFBQTtFeEU4blVWO0V3RXJvVU07SUFPSTtFeEVpb1VWO0V3RXhvVU07SUFPSTtFeEVvb1VWO0V3RTNvVU07SUFPSTtFeEV1b1VWO0V3RTlvVU07SUFPSTtFeEUwb1VWO0V3RWpwVU07SUFPSTtFeEU2b1VWO0V3RXBwVU07SUFPSTtFeEVncFVWO0V3RXZwVU07SUFPSTtFeEVtcFVWO0V3RTFwVU07SUFPSTtFeEVzcFVWO0V3RTdwVU07SUFPSTtFeEV5cFVWO0V3RWhxVU07SUFPSTtFeEU0cFVWO0V3RW5xVU07SUFPSTtFeEUrcFVWO0V3RXRxVU07SUFPSTtFeEVrcVVWO0V3RXpxVU07SUFPSTtFeEVxcVVWO0V3RTVxVU07SUFPSTtFeEV3cVVWO0V3RS9xVU07SUFPSTtFeEUycVVWO0V3RWxyVU07SUFPSTtFeEU4cVVWO0V3RXJyVU07SUFPSTtFeEVpclVWO0V3RXhyVU07SUFPSTtFeEVvclVWO0V3RTNyVU07SUFPSTtFeEV1clVWO0V3RTlyVU07SUFPSTtFeEUwclVWO0V3RWpzVU07SUFPSTtFeEU2clVWO0V3RXBzVU07SUFPSTtFeEVnc1VWO0V3RXZzVU07SUFPSTtFeEVtc1VWO0V3RTFzVU07SUFPSTtFeEVzc1VWO0V3RTdzVU07SUFPSTtFeEV5c1VWO0V3RWh0VU07SUFPSTtFeEU0c1VWO0V3RW50VU07SUFPSTtFeEUrc1VWO0V3RXR0VU07SUFPSTtFeEVrdFVWO0V3RXp0VU07SUFPSTtFeEVxdFVWO0V3RTV0VU07SUFPSTtFeEV3dFVWO0V3RS90VU07SUFPSTtFeEUydFVWO0V3RWx1VU07SUFPSTtFeEU4dFVWO0V3RXJ1VU07SUFPSTtFeEVpdVVWO0V3RXh1VU07SUFPSTtFeEVvdVVWO0V3RTN1VU07SUFPSTtJQUFBO0V4RXd1VVY7RXdFL3VVTTtJQU9JO0lBQUE7RXhFNHVVVjtFd0VudlVNO0lBT0k7SUFBQTtFeEVndlVWO0V3RXZ2VU07SUFPSTtJQUFBO0V4RW92VVY7RXdFM3ZVTTtJQU9JO0lBQUE7RXhFd3ZVVjtFd0UvdlVNO0lBT0k7SUFBQTtFeEU0dlVWO0V3RW53VU07SUFPSTtJQUFBO0V4RWd3VVY7RXdFdndVTTtJQU9JO0lBQUE7RXhFb3dVVjtFd0Uzd1VNO0lBT0k7SUFBQTtFeEV3d1VWO0V3RS93VU07SUFPSTtJQUFBO0V4RTR3VVY7RXdFbnhVTTtJQU9JO0lBQUE7RXhFZ3hVVjtFd0V2eFVNO0lBT0k7SUFBQTtFeEVveFVWO0V3RTN4VU07SUFPSTtFeEV1eFVWO0V3RTl4VU07SUFPSTtFeEUweFVWO0V3RWp5VU07SUFPSTtFeEU2eFVWO0V3RXB5VU07SUFPSTtFeEVneVVWO0V3RXZ5VU07SUFPSTtFeEVteVVWO0V3RTF5VU07SUFPSTtFeEVzeVVWO0V3RTd5VU07SUFPSTtFeEV5eVVWO0V3RWh6VU07SUFPSTtFeEU0eVVWO0V3RW56VU07SUFPSTtFeEUreVVWO0V3RXR6VU07SUFPSTtFeEVrelVWO0V3RXp6VU07SUFPSTtFeEVxelVWO0V3RTV6VU07SUFPSTtFeEV3elVWO0V3RS96VU07SUFPSTtFeEUyelVWO0V3RWwwVU07SUFPSTtFeEU4elVWO0V3RXIwVU07SUFPSTtFeEVpMFVWO0V3RXgwVU07SUFPSTtFeEVvMFVWO0V3RTMwVU07SUFPSTtFeEV1MFVWO0V3RTkwVU07SUFPSTtFeEUwMFVWO0V3RWoxVU07SUFPSTtFeEU2MFVWO0V3RXAxVU07SUFPSTtFeEVnMVVWO0V3RXYxVU07SUFPSTtFeEVtMVVWO0V3RTExVU07SUFPSTtFeEVzMVVWO0V3RTcxVU07SUFPSTtFeEV5MVVWO0V3RWgyVU07SUFPSTtFeEU0MVVWO0V3RW4yVU07SUFPSTtFeEUrMVVWO0V3RXQyVU07SUFPSTtFeEVrMlVWO0V3RXoyVU07SUFPSTtFeEVxMlVWO0V3RTUyVU07SUFPSTtFeEV3MlVWO0V3RS8yVU07SUFPSTtFeEUyMlVWO0V3RWwzVU07SUFPSTtFeEU4MlVWO0V3RXIzVU07SUFPSTtFeEVpM1VWO0V3RXgzVU07SUFPSTtFeEVvM1VWO0V3RTMzVU07SUFPSTtFeEV1M1VWO0V3RTkzVU07SUFPSTtFeEUwM1VWO0V3RWo0VU07SUFPSTtFeEU2M1VWO0V3RXA0VU07SUFPSTtFeEVnNFVWO0V3RXY0VU07SUFPSTtTQUFBO0V4RW00VVY7RXdFMTRVTTtJQU9JO1NBQUE7RXhFczRVVjtFd0U3NFVNO0lBT0k7U0FBQTtFeEV5NFVWO0V3RWg1VU07SUFPSTtTQUFBO0V4RTQ0VVY7RXdFbjVVTTtJQU9JO1NBQUE7RXhFKzRVVjtFd0V0NVVNO0lBT0k7U0FBQTtFeEVrNVVWO0V3RXo1VU07SUFPSTtFeEVxNVVWO0V3RTU1VU07SUFPSTtFeEV3NVVWO0V3RS81VU07SUFPSTtFeEUyNVVWO0FBQ0Y7QWN0NlVJO0UwREdJO0lBT0k7RXhFZzZVVjtFd0V2NlVNO0lBT0k7RXhFbTZVVjtFd0UxNlVNO0lBT0k7RXhFczZVVjtFd0U3NlVNO0lBT0k7T0FBQTtFeEV5NlVWO0V3RWg3VU07SUFPSTtPQUFBO0V4RTQ2VVY7RXdFbjdVTTtJQU9JO09BQUE7RXhFKzZVVjtFd0V0N1VNO0lBT0k7T0FBQTtFeEVrN1VWO0V3RXo3VU07SUFPSTtPQUFBO0V4RXE3VVY7RXdFNTdVTTtJQU9JO0V4RXc3VVY7RXdFLzdVTTtJQU9JO0V4RTI3VVY7RXdFbDhVTTtJQU9JO0V4RTg3VVY7RXdFcjhVTTtJQU9JO0V4RWk4VVY7RXdFeDhVTTtJQU9JO0V4RW84VVY7RXdFMzhVTTtJQU9JO0V4RXU4VVY7RXdFOThVTTtJQU9JO0V4RTA4VVY7RXdFajlVTTtJQU9JO0V4RTY4VVY7RXdFcDlVTTtJQU9JO0V4RWc5VVY7RXdFdjlVTTtJQU9JO0V4RW05VVY7RXdFMTlVTTtJQU9JO0V4RXM5VVY7RXdFNzlVTTtJQU9JO0V4RXk5VVY7RXdFaCtVTTtJQU9JO0V4RTQ5VVY7RXdFbitVTTtJQU9JO0V4RSs5VVY7RXdFdCtVTTtJQU9JO0V4RWsrVVY7RXdFeitVTTtJQU9JO0V4RXErVVY7RXdFNStVTTtJQU9JO0V4RXcrVVY7RXdFLytVTTtJQU9JO0V4RTIrVVY7RXdFbC9VTTtJQU9JO0V4RTgrVVY7RXdFci9VTTtJQU9JO0V4RWkvVVY7RXdFeC9VTTtJQU9JO0V4RW8vVVY7RXdFMy9VTTtJQU9JO0V4RXUvVVY7RXdFOS9VTTtJQU9JO0V4RTAvVVY7RXdFamdWTTtJQU9JO0V4RTYvVVY7RXdFcGdWTTtJQU9JO0V4RWdnVlY7RXdFdmdWTTtJQU9JO0V4RW1nVlY7RXdFMWdWTTtJQU9JO0V4RXNnVlY7RXdFN2dWTTtJQU9JO0V4RXlnVlY7RXdFaGhWTTtJQU9JO0V4RTRnVlY7RXdFbmhWTTtJQU9JO0V4RStnVlY7RXdFdGhWTTtJQU9JO0V4RWtoVlY7RXdFemhWTTtJQU9JO0V4RXFoVlY7RXdFNWhWTTtJQU9JO0V4RXdoVlY7RXdFL2hWTTtJQU9JO0V4RTJoVlY7RXdFbGlWTTtJQU9JO0V4RThoVlY7RXdFcmlWTTtJQU9JO0V4RWlpVlY7RXdFeGlWTTtJQU9JO0V4RW9pVlY7RXdFM2lWTTtJQU9JO0V4RXVpVlY7RXdFOWlWTTtJQU9JO0V4RTBpVlY7RXdFampWTTtJQU9JO0V4RTZpVlY7RXdFcGpWTTtJQU9JO0V4RWdqVlY7RXdFdmpWTTtJQU9JO0V4RW1qVlY7RXdFMWpWTTtJQU9JO0V4RXNqVlY7RXdFN2pWTTtJQU9JO0V4RXlqVlY7RXdFaGtWTTtJQU9JO0V4RTRqVlY7RXdFbmtWTTtJQU9JO0V4RStqVlY7RXdFdGtWTTtJQU9JO0V4RWtrVlY7RXdFemtWTTtJQU9JO0V4RXFrVlY7RXdFNWtWTTtJQU9JO0V4RXdrVlY7RXdFL2tWTTtJQU9JO0V4RTJrVlY7RXdFbGxWTTtJQU9JO0V4RThrVlY7RXdFcmxWTTtJQU9JO0V4RWlsVlY7RXdFeGxWTTtJQU9JO0V4RW9sVlY7RXdFM2xWTTtJQU9JO0V4RXVsVlY7RXdFOWxWTTtJQU9JO0V4RTBsVlY7RXdFam1WTTtJQU9JO0V4RTZsVlY7RXdFcG1WTTtJQU9JO0V4RWdtVlY7RXdFdm1WTTtJQU9JO0V4RW1tVlY7RXdFMW1WTTtJQU9JO0V4RXNtVlY7RXdFN21WTTtJQU9JO0V4RXltVlY7RXdFaG5WTTtJQU9JO0V4RTRtVlY7RXdFbm5WTTtJQU9JO0lBQUE7RXhFZ25WVjtFd0V2blZNO0lBT0k7SUFBQTtFeEVvblZWO0V3RTNuVk07SUFPSTtJQUFBO0V4RXduVlY7RXdFL25WTTtJQU9JO0lBQUE7RXhFNG5WVjtFd0Vub1ZNO0lBT0k7SUFBQTtFeEVnb1ZWO0V3RXZvVk07SUFPSTtJQUFBO0V4RW9vVlY7RXdFM29WTTtJQU9JO0lBQUE7RXhFd29WVjtFd0Uvb1ZNO0lBT0k7SUFBQTtFeEU0b1ZWO0V3RW5wVk07SUFPSTtJQUFBO0V4RWdwVlY7RXdFdnBWTTtJQU9JO0lBQUE7RXhFb3BWVjtFd0UzcFZNO0lBT0k7SUFBQTtFeEV3cFZWO0V3RS9wVk07SUFPSTtJQUFBO0V4RTRwVlY7RXdFbnFWTTtJQU9JO0lBQUE7RXhFZ3FWVjtFd0V2cVZNO0lBT0k7SUFBQTtFeEVvcVZWO0V3RTNxVk07SUFPSTtFeEV1cVZWO0V3RTlxVk07SUFPSTtFeEUwcVZWO0V3RWpyVk07SUFPSTtFeEU2cVZWO0V3RXByVk07SUFPSTtFeEVnclZWO0V3RXZyVk07SUFPSTtFeEVtclZWO0V3RTFyVk07SUFPSTtFeEVzclZWO0V3RTdyVk07SUFPSTtFeEV5clZWO0V3RWhzVk07SUFPSTtFeEU0clZWO0V3RW5zVk07SUFPSTtFeEUrclZWO0V3RXRzVk07SUFPSTtFeEVrc1ZWO0V3RXpzVk07SUFPSTtFeEVxc1ZWO0V3RTVzVk07SUFPSTtFeEV3c1ZWO0V3RS9zVk07SUFPSTtFeEUyc1ZWO0V3RWx0Vk07SUFPSTtFeEU4c1ZWO0V3RXJ0Vk07SUFPSTtFeEVpdFZWO0V3RXh0Vk07SUFPSTtFeEVvdFZWO0V3RTN0Vk07SUFPSTtFeEV1dFZWO0V3RTl0Vk07SUFPSTtFeEUwdFZWO0V3RWp1Vk07SUFPSTtFeEU2dFZWO0V3RXB1Vk07SUFPSTtFeEVndVZWO0V3RXZ1Vk07SUFPSTtFeEVtdVZWO0V3RTF1Vk07SUFPSTtFeEVzdVZWO0V3RTd1Vk07SUFPSTtFeEV5dVZWO0V3RWh2Vk07SUFPSTtFeEU0dVZWO0V3RW52Vk07SUFPSTtFeEUrdVZWO0V3RXR2Vk07SUFPSTtFeEVrdlZWO0V3RXp2Vk07SUFPSTtFeEVxdlZWO0V3RTV2Vk07SUFPSTtFeEV3dlZWO0V3RS92Vk07SUFPSTtFeEUydlZWO0V3RWx3Vk07SUFPSTtFeEU4dlZWO0V3RXJ3Vk07SUFPSTtFeEVpd1ZWO0V3RXh3Vk07SUFPSTtFeEVvd1ZWO0V3RTN3Vk07SUFPSTtFeEV1d1ZWO0V3RTl3Vk07SUFPSTtFeEUwd1ZWO0V3RWp4Vk07SUFPSTtJQUFBO0V4RTh3VlY7RXdFcnhWTTtJQU9JO0lBQUE7RXhFa3hWVjtFd0V6eFZNO0lBT0k7SUFBQTtFeEVzeFZWO0V3RTd4Vk07SUFPSTtJQUFBO0V4RTB4VlY7RXdFanlWTTtJQU9JO0lBQUE7RXhFOHhWVjtFd0VyeVZNO0lBT0k7SUFBQTtFeEVreVZWO0V3RXp5Vk07SUFPSTtJQUFBO0V4RXN5VlY7RXdFN3lWTTtJQU9JO0lBQUE7RXhFMHlWVjtFd0VqelZNO0lBT0k7SUFBQTtFeEU4eVZWO0V3RXJ6Vk07SUFPSTtJQUFBO0V4RWt6VlY7RXdFenpWTTtJQU9JO0lBQUE7RXhFc3pWVjtFd0U3elZNO0lBT0k7SUFBQTtFeEUwelZWO0V3RWowVk07SUFPSTtFeEU2elZWO0V3RXAwVk07SUFPSTtFeEVnMFZWO0V3RXYwVk07SUFPSTtFeEVtMFZWO0V3RTEwVk07SUFPSTtFeEVzMFZWO0V3RTcwVk07SUFPSTtFeEV5MFZWO0V3RWgxVk07SUFPSTtFeEU0MFZWO0V3RW4xVk07SUFPSTtFeEUrMFZWO0V3RXQxVk07SUFPSTtFeEVrMVZWO0V3RXoxVk07SUFPSTtFeEVxMVZWO0V3RTUxVk07SUFPSTtFeEV3MVZWO0V3RS8xVk07SUFPSTtFeEUyMVZWO0V3RWwyVk07SUFPSTtFeEU4MVZWO0V3RXIyVk07SUFPSTtFeEVpMlZWO0V3RXgyVk07SUFPSTtFeEVvMlZWO0V3RTMyVk07SUFPSTtFeEV1MlZWO0V3RTkyVk07SUFPSTtFeEUwMlZWO0V3RWozVk07SUFPSTtFeEU2MlZWO0V3RXAzVk07SUFPSTtFeEVnM1ZWO0V3RXYzVk07SUFPSTtFeEVtM1ZWO0V3RTEzVk07SUFPSTtFeEVzM1ZWO0V3RTczVk07SUFPSTtFeEV5M1ZWO0V3RWg0Vk07SUFPSTtFeEU0M1ZWO0V3RW40Vk07SUFPSTtFeEUrM1ZWO0V3RXQ0Vk07SUFPSTtFeEVrNFZWO0V3RXo0Vk07SUFPSTtFeEVxNFZWO0V3RTU0Vk07SUFPSTtFeEV3NFZWO0V3RS80Vk07SUFPSTtFeEUyNFZWO0V3RWw1Vk07SUFPSTtFeEU4NFZWO0V3RXI1Vk07SUFPSTtFeEVpNVZWO0V3RXg1Vk07SUFPSTtFeEVvNVZWO0V3RTM1Vk07SUFPSTtFeEV1NVZWO0V3RTk1Vk07SUFPSTtFeEUwNVZWO0V3RWo2Vk07SUFPSTtFeEU2NVZWO0V3RXA2Vk07SUFPSTtFeEVnNlZWO0V3RXY2Vk07SUFPSTtFeEVtNlZWO0V3RTE2Vk07SUFPSTtFeEVzNlZWO0V3RTc2Vk07SUFPSTtTQUFBO0V4RXk2VlY7RXdFaDdWTTtJQU9JO1NBQUE7RXhFNDZWVjtFd0VuN1ZNO0lBT0k7U0FBQTtFeEUrNlZWO0V3RXQ3Vk07SUFPSTtTQUFBO0V4RWs3VlY7RXdFejdWTTtJQU9JO1NBQUE7RXhFcTdWVjtFd0U1N1ZNO0lBT0k7U0FBQTtFeEV3N1ZWO0V3RS83Vk07SUFPSTtFeEUyN1ZWO0V3RWw4Vk07SUFPSTtFeEU4N1ZWO0V3RXI4Vk07SUFPSTtFeEVpOFZWO0FBQ0Y7QWM1OFZJO0UwREdJO0lBT0k7RXhFczhWVjtFd0U3OFZNO0lBT0k7RXhFeThWVjtFd0VoOVZNO0lBT0k7RXhFNDhWVjtFd0VuOVZNO0lBT0k7T0FBQTtFeEUrOFZWO0V3RXQ5Vk07SUFPSTtPQUFBO0V4RWs5VlY7RXdFejlWTTtJQU9JO09BQUE7RXhFcTlWVjtFd0U1OVZNO0lBT0k7T0FBQTtFeEV3OVZWO0V3RS85Vk07SUFPSTtPQUFBO0V4RTI5VlY7RXdFbCtWTTtJQU9JO0V4RTg5VlY7RXdFcitWTTtJQU9JO0V4RWkrVlY7RXdFeCtWTTtJQU9JO0V4RW8rVlY7RXdFMytWTTtJQU9JO0V4RXUrVlY7RXdFOStWTTtJQU9JO0V4RTArVlY7RXdFai9WTTtJQU9JO0V4RTYrVlY7RXdFcC9WTTtJQU9JO0V4RWcvVlY7RXdFdi9WTTtJQU9JO0V4RW0vVlY7RXdFMS9WTTtJQU9JO0V4RXMvVlY7RXdFNy9WTTtJQU9JO0V4RXkvVlY7RXdFaGdXTTtJQU9JO0V4RTQvVlY7RXdFbmdXTTtJQU9JO0V4RSsvVlY7RXdFdGdXTTtJQU9JO0V4RWtnV1Y7RXdFemdXTTtJQU9JO0V4RXFnV1Y7RXdFNWdXTTtJQU9JO0V4RXdnV1Y7RXdFL2dXTTtJQU9JO0V4RTJnV1Y7RXdFbGhXTTtJQU9JO0V4RThnV1Y7RXdFcmhXTTtJQU9JO0V4RWloV1Y7RXdFeGhXTTtJQU9JO0V4RW9oV1Y7RXdFM2hXTTtJQU9JO0V4RXVoV1Y7RXdFOWhXTTtJQU9JO0V4RTBoV1Y7RXdFamlXTTtJQU9JO0V4RTZoV1Y7RXdFcGlXTTtJQU9JO0V4RWdpV1Y7RXdFdmlXTTtJQU9JO0V4RW1pV1Y7RXdFMWlXTTtJQU9JO0V4RXNpV1Y7RXdFN2lXTTtJQU9JO0V4RXlpV1Y7RXdFaGpXTTtJQU9JO0V4RTRpV1Y7RXdFbmpXTTtJQU9JO0V4RStpV1Y7RXdFdGpXTTtJQU9JO0V4RWtqV1Y7RXdFempXTTtJQU9JO0V4RXFqV1Y7RXdFNWpXTTtJQU9JO0V4RXdqV1Y7RXdFL2pXTTtJQU9JO0V4RTJqV1Y7RXdFbGtXTTtJQU9JO0V4RThqV1Y7RXdFcmtXTTtJQU9JO0V4RWlrV1Y7RXdFeGtXTTtJQU9JO0V4RW9rV1Y7RXdFM2tXTTtJQU9JO0V4RXVrV1Y7RXdFOWtXTTtJQU9JO0V4RTBrV1Y7RXdFamxXTTtJQU9JO0V4RTZrV1Y7RXdFcGxXTTtJQU9JO0V4RWdsV1Y7RXdFdmxXTTtJQU9JO0V4RW1sV1Y7RXdFMWxXTTtJQU9JO0V4RXNsV1Y7RXdFN2xXTTtJQU9JO0V4RXlsV1Y7RXdFaG1XTTtJQU9JO0V4RTRsV1Y7RXdFbm1XTTtJQU9JO0V4RStsV1Y7RXdFdG1XTTtJQU9JO0V4RWttV1Y7RXdFem1XTTtJQU9JO0V4RXFtV1Y7RXdFNW1XTTtJQU9JO0V4RXdtV1Y7RXdFL21XTTtJQU9JO0V4RTJtV1Y7RXdFbG5XTTtJQU9JO0V4RThtV1Y7RXdFcm5XTTtJQU9JO0V4RWluV1Y7RXdFeG5XTTtJQU9JO0V4RW9uV1Y7RXdFM25XTTtJQU9JO0V4RXVuV1Y7RXdFOW5XTTtJQU9JO0V4RTBuV1Y7RXdFam9XTTtJQU9JO0V4RTZuV1Y7RXdFcG9XTTtJQU9JO0V4RWdvV1Y7RXdFdm9XTTtJQU9JO0V4RW1vV1Y7RXdFMW9XTTtJQU9JO0V4RXNvV1Y7RXdFN29XTTtJQU9JO0V4RXlvV1Y7RXdFaHBXTTtJQU9JO0V4RTRvV1Y7RXdFbnBXTTtJQU9JO0V4RStvV1Y7RXdFdHBXTTtJQU9JO0V4RWtwV1Y7RXdFenBXTTtJQU9JO0lBQUE7RXhFc3BXVjtFd0U3cFdNO0lBT0k7SUFBQTtFeEUwcFdWO0V3RWpxV007SUFPSTtJQUFBO0V4RThwV1Y7RXdFcnFXTTtJQU9JO0lBQUE7RXhFa3FXVjtFd0V6cVdNO0lBT0k7SUFBQTtFeEVzcVdWO0V3RTdxV007SUFPSTtJQUFBO0V4RTBxV1Y7RXdFanJXTTtJQU9JO0lBQUE7RXhFOHFXVjtFd0VycldNO0lBT0k7SUFBQTtFeEVrcldWO0V3RXpyV007SUFPSTtJQUFBO0V4RXNyV1Y7RXdFN3JXTTtJQU9JO0lBQUE7RXhFMHJXVjtFd0Vqc1dNO0lBT0k7SUFBQTtFeEU4cldWO0V3RXJzV007SUFPSTtJQUFBO0V4RWtzV1Y7RXdFenNXTTtJQU9JO0lBQUE7RXhFc3NXVjtFd0U3c1dNO0lBT0k7SUFBQTtFeEUwc1dWO0V3RWp0V007SUFPSTtFeEU2c1dWO0V3RXB0V007SUFPSTtFeEVndFdWO0V3RXZ0V007SUFPSTtFeEVtdFdWO0V3RTF0V007SUFPSTtFeEVzdFdWO0V3RTd0V007SUFPSTtFeEV5dFdWO0V3RWh1V007SUFPSTtFeEU0dFdWO0V3RW51V007SUFPSTtFeEUrdFdWO0V3RXR1V007SUFPSTtFeEVrdVdWO0V3RXp1V007SUFPSTtFeEVxdVdWO0V3RTV1V007SUFPSTtFeEV3dVdWO0V3RS91V007SUFPSTtFeEUydVdWO0V3RWx2V007SUFPSTtFeEU4dVdWO0V3RXJ2V007SUFPSTtFeEVpdldWO0V3RXh2V007SUFPSTtFeEVvdldWO0V3RTN2V007SUFPSTtFeEV1dldWO0V3RTl2V007SUFPSTtFeEUwdldWO0V3RWp3V007SUFPSTtFeEU2dldWO0V3RXB3V007SUFPSTtFeEVnd1dWO0V3RXZ3V007SUFPSTtFeEVtd1dWO0V3RTF3V007SUFPSTtFeEVzd1dWO0V3RTd3V007SUFPSTtFeEV5d1dWO0V3RWh4V007SUFPSTtFeEU0d1dWO0V3RW54V007SUFPSTtFeEUrd1dWO0V3RXR4V007SUFPSTtFeEVreFdWO0V3RXp4V007SUFPSTtFeEVxeFdWO0V3RTV4V007SUFPSTtFeEV3eFdWO0V3RS94V007SUFPSTtFeEUyeFdWO0V3RWx5V007SUFPSTtFeEU4eFdWO0V3RXJ5V007SUFPSTtFeEVpeVdWO0V3RXh5V007SUFPSTtFeEVveVdWO0V3RTN5V007SUFPSTtFeEV1eVdWO0V3RTl5V007SUFPSTtFeEUweVdWO0V3RWp6V007SUFPSTtFeEU2eVdWO0V3RXB6V007SUFPSTtFeEVneldWO0V3RXZ6V007SUFPSTtJQUFBO0V4RW96V1Y7RXdFM3pXTTtJQU9JO0lBQUE7RXhFd3pXVjtFd0UveldNO0lBT0k7SUFBQTtFeEU0eldWO0V3RW4wV007SUFPSTtJQUFBO0V4RWcwV1Y7RXdFdjBXTTtJQU9JO0lBQUE7RXhFbzBXVjtFd0UzMFdNO0lBT0k7SUFBQTtFeEV3MFdWO0V3RS8wV007SUFPSTtJQUFBO0V4RTQwV1Y7RXdFbjFXTTtJQU9JO0lBQUE7RXhFZzFXVjtFd0V2MVdNO0lBT0k7SUFBQTtFeEVvMVdWO0V3RTMxV007SUFPSTtJQUFBO0V4RXcxV1Y7RXdFLzFXTTtJQU9JO0lBQUE7RXhFNDFXVjtFd0VuMldNO0lBT0k7SUFBQTtFeEVnMldWO0V3RXYyV007SUFPSTtFeEVtMldWO0V3RTEyV007SUFPSTtFeEVzMldWO0V3RTcyV007SUFPSTtFeEV5MldWO0V3RWgzV007SUFPSTtFeEU0MldWO0V3RW4zV007SUFPSTtFeEUrMldWO0V3RXQzV007SUFPSTtFeEVrM1dWO0V3RXozV007SUFPSTtFeEVxM1dWO0V3RTUzV007SUFPSTtFeEV3M1dWO0V3RS8zV007SUFPSTtFeEUyM1dWO0V3RWw0V007SUFPSTtFeEU4M1dWO0V3RXI0V007SUFPSTtFeEVpNFdWO0V3RXg0V007SUFPSTtFeEVvNFdWO0V3RTM0V007SUFPSTtFeEV1NFdWO0V3RTk0V007SUFPSTtFeEUwNFdWO0V3RWo1V007SUFPSTtFeEU2NFdWO0V3RXA1V007SUFPSTtFeEVnNVdWO0V3RXY1V007SUFPSTtFeEVtNVdWO0V3RTE1V007SUFPSTtFeEVzNVdWO0V3RTc1V007SUFPSTtFeEV5NVdWO0V3RWg2V007SUFPSTtFeEU0NVdWO0V3RW42V007SUFPSTtFeEUrNVdWO0V3RXQ2V007SUFPSTtFeEVrNldWO0V3RXo2V007SUFPSTtFeEVxNldWO0V3RTU2V007SUFPSTtFeEV3NldWO0V3RS82V007SUFPSTtFeEUyNldWO0V3RWw3V007SUFPSTtFeEU4NldWO0V3RXI3V007SUFPSTtFeEVpN1dWO0V3RXg3V007SUFPSTtFeEVvN1dWO0V3RTM3V007SUFPSTtFeEV1N1dWO0V3RTk3V007SUFPSTtFeEUwN1dWO0V3RWo4V007SUFPSTtFeEU2N1dWO0V3RXA4V007SUFPSTtFeEVnOFdWO0V3RXY4V007SUFPSTtFeEVtOFdWO0V3RTE4V007SUFPSTtFeEVzOFdWO0V3RTc4V007SUFPSTtFeEV5OFdWO0V3RWg5V007SUFPSTtFeEU0OFdWO0V3RW45V007SUFPSTtTQUFBO0V4RSs4V1Y7RXdFdDlXTTtJQU9JO1NBQUE7RXhFazlXVjtFd0V6OVdNO0lBT0k7U0FBQTtFeEVxOVdWO0V3RTU5V007SUFPSTtTQUFBO0V4RXc5V1Y7RXdFLzlXTTtJQU9JO1NBQUE7RXhFMjlXVjtFd0VsK1dNO0lBT0k7U0FBQTtFeEU4OVdWO0V3RXIrV007SUFPSTtFeEVpK1dWO0V3RXgrV007SUFPSTtFeEVvK1dWO0V3RTMrV007SUFPSTtFeEV1K1dWO0FBQ0Y7QXlFOWhYQTtFRCtDUTtJQU9JO0V4RTQrV1Y7RXdFbi9XTTtJQU9JO0V4RSsrV1Y7RXdFdC9XTTtJQU9JO0V4RWsvV1Y7RXdFei9XTTtJQU9JO0V4RXEvV1Y7QUFDRjtBeUV6aFhBO0VENEJRO0lBT0k7RXhFMC9XVjtFd0VqZ1hNO0lBT0k7RXhFNi9XVjtFd0VwZ1hNO0lBT0k7RXhFZ2dYVjtFd0V2Z1hNO0lBT0k7RXhFbWdYVjtFd0UxZ1hNO0lBT0k7RXhFc2dYVjtFd0U3Z1hNO0lBT0k7RXhFeWdYVjtFd0VoaFhNO0lBT0k7RXhFNGdYVjtFd0VuaFhNO0lBT0k7RXhFK2dYVjtFd0V0aFhNO0lBT0k7RXhFa2hYVjtFd0V6aFhNO0lBT0k7RXhFcWhYVjtFd0U1aFhNO0lBT0k7RXhFd2hYVjtBQUNGO0EwRWxt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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVpOFlIO0E4RWg4WUc7O0VBQ0c7QTlFbThZTjtBOEVqOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbzhZTjtBOEVsOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFcThZTjtBOEVuOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFczhZTjtBOEVwOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdThZTjtBOEVyOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdzhZTjtBOEV0OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFeThZTjtBOEV2OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMDhZTjtBOEV4OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMjhZTjtBOEV6OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNDhZTjtBOEUxOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNjhZTjtBOEUzOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFODhZTjtBOEU1OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFKzhZTjtBOEU3OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFZzlZTjtBOEU5OFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaTlZTjtBOEUvOFlHOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWs5WU47O0E4RS84WUE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFazlZSDtBOEVqOVlHO0VBQ0c7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtOVlOO0E4RWo5WUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtOVlOO0E4RWo5WUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtOVlOO0E4RWo5WUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtOVlOO0E4RWo5WUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbTlZTjtBOEVqOVlHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW05WU47QThFajlZRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbTlZTjs7QUEvaWFBO0ErRXRCQTtFQUNJO0EvRXlrYUo7QStFeGthSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Uwa2FSO0ErRXhrYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTBrYVI7QStFemthUTtFQUNJO0EvRTJrYVo7QStFemthUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTJrYVo7QStFemthUTtFQUNJO0VBQ0E7QS9FMmthWjtBK0V4a2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Uwa2FSO0ErRXprYVE7RUFDSTtFQUNBO0VBQ0E7QS9FMmthWjtBK0V6a2FRO0VBQ0k7RUFDQTtBL0Uya2FaO0ErRXhrYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTBrYVI7QStFemthUTtFQUNJO0EvRTJrYVo7QStFemthUTtFQUNJO0VBQ0E7QS9FMmthWjtBK0V4a2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTBrYVI7QStFemthUTs7RUFFSTtFQUNBO0EvRTJrYVo7QStFemthUTtFQUVJO0EvRTBrYVo7QStFemthWTs7O0VBRUk7RUFDQTtBL0U0a2FoQjtBK0V0a2FZOzs7O0VBRUk7RUFDQTtBL0Uwa2FoQjtBK0V4a2FZO0VBRUk7QS9FeWthaEI7QStFcmthSTtFQUNJO0EvRXVrYVI7QStFdGthUTs7RUFFSTtFQUNBO0EvRXdrYVo7O0ErRWxrYVE7RUFDSTtBL0Vxa2FaOztBK0Vqa2FBO0VBQ0k7QS9Fb2thSjs7QStFbGthQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXFrYUo7O0ErRW5rYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Vza2FKOztBK0Vwa2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V1a2FKO0ErRXRrYUk7RUFDSTtFQUNBO0EvRXdrYVI7O0ErRXJrYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXdrYUo7QStFdmthSTtFQUNJO0VBQ0E7QS9FeWthUjs7QStFdGthQTtFQUNJO0VBQ0E7QS9FeWthSjs7QStFdmthQTtFQUNJO0VBQ0E7QS9FMGthSjs7QStFeGthQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRTJrYUo7O0ErRXprYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0U0a2FKOztBK0V6a2FJO0VBQ0k7QS9FNGthUjs7QStFemthQTtFQUlJO0EvRXlrYUo7QStFNWthSTtFQUNJO0EvRThrYVI7O0ErRXprYUk7RUFDSTtFQUNBO0EvRTRrYVI7O0ErRXhrYUk7RUFDSTtFQUNBO0EvRTJrYVI7O0ErRXZrYUk7RUFDSTtFQUNBO0EvRTBrYVI7O0ErRXRrYUk7RUFDSTtFQUNBO0EvRXlrYVI7O0ErRXJrYUk7RUFDSTtFQUNBO0EvRXdrYVI7O0ErRXBrYUk7RUFDSTtFQUNBO0EvRXVrYVI7O0ErRW5rYUk7RUFDSTtFQUNBO0EvRXNrYVI7O0ErRW5rYUE7QUFJWTtFQUNJO0EvRW1rYWhCO0ErRS9qYUk7RUFDSTtBL0Vpa2FSO0ErRS9qYUk7RUFDSTtBL0Vpa2FSO0ErRTlqYVE7RUFDSTtFQUNBO0EvRWdrYVo7QStFL2phWTs7RUFFSTtFQUNBO0EvRWlrYWhCO0ErRS9qYVk7RUFFSTtBL0Vna2FoQjtBK0UvamFnQjs7O0VBRUk7RUFDQTtBL0Vra2FwQjs7QWdGeDJhQTtFQUNJO0FoRjIyYUo7QWdGeDJhUTtFQUNJO0VBQ0E7QWhGMDJhWjtBZ0Z4MmFZO0VBRUk7QWhGeTJhaEI7QWdGcjJhUTtFQUNJO0FoRnUyYVo7O0FnRmwyYUE7RUFDSTtBaEZxMmFKO0FnRm4yYUk7RUFDSTtBaEZxMmFSOztBZ0ZqMmFBO0FBRUk7RUFDSTtBaEZtMmFSO0FnRmoyYVE7RUFFSTtBaEZrMmFaOztBaUZyNGFBO0VBQ0k7QWpGdzRhSjtBaUZ2NGFJO0VBQ0k7RUFDQTtFQUNBO0FqRnk0YVI7QWlGeDRhUTs7RUFFSTtBakYwNGFaO0FpRng0YVE7RUFDSTtFQUNBO0FqRjA0YVo7QWlGdjRhSTtFQUNJO0FqRnk0YVI7QWlGeDRhUTtFQUNJO0VBQ0E7QWpGMDRhWjs7QWlGdDRhQTtFQUNJO0FqRnk0YUo7QWlGeDRhSTtFQUVJO0FqRnk0YVI7O0FpRnQ0YUE7RUFDSTtFQUNBO0VBQ0E7QWpGeTRhSjtBaUZ2NGFRO0VBQ0k7RUFDQTtBakZ5NGFaO0FpRnQ0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzRhUjtBaUZ2NGFRO0VBQ0k7RUFDQTtBakZ5NGFaO0FpRng0YVk7RUFDSTtBakYwNGFoQjtBaUZ6NGFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRjI0YXBCO0FpRng0YVk7RUFDSTtFQUNBO0FqRjA0YWhCO0FpRnY0YVE7RUFDSTtFQUNBO0FqRnk0YVo7O0FpRnA0YUk7RUFDSTtFQUNBO0VBQ0E7QWpGdTRhUjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7QWpGdzRhWjtBaUZ0NGFRO0VBQ0k7RUFDQTtFQUNBO0FqRnc0YVo7QWlGdDRhUTtFQUNJO0FqRnc0YVo7O0FpRnA0YUE7QUFFSTtFQUNJO0FqRnM0YVI7QWlGbjRhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRnE0YVo7QWlGaDRhWTtFQUNJO0VBQ0E7QWpGazRhaEI7O0FpRjUzYUk7RUFDSTtFQUNBO0FqRiszYVI7O0FrRnJnYkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbEZ3Z2JKO0FrRnZnYkk7RUFDSTtBbEZ5Z2JSO0FrRnhnYlE7RUFDSTtFQUNBO0FsRjBnYlo7QWtGemdiWTtFQUNJO0VBQ0E7QWxGMmdiaEI7QWtGMWdiZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEY0Z2JwQjtBa0YzZ2JvQjtFQUNJO0VBQ0E7QWxGNmdieEI7QWtGNWdid0I7RUFDSTtBbEY4Z2I1QjtBa0YzZ2JvQjtFQUNJO0FsRjZnYnhCO0FrRjFnYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRnYnBCO0FrRjNnYm9CO0VBQ0k7QWxGNmdieEI7QWtGNWdid0I7RUFDSTtFQUNBO0VBQ0E7QWxGOGdiNUI7QWtGM2dib0I7RUFFSTtFQUNBO0FsRjRnYnhCO0FrRjNnYndCO0VBQ0k7QWxGNmdiNUI7QWtGM2did0I7RUFDSTtBbEY2Z2I1QjtBa0YxZ2JvQjtFQUdJO0VBQ0E7RUFDQTtBbEYwZ2J4QjtBa0Z6Z2J3QjtFQUNJO0VBQ0E7QWxGMmdiNUI7QWtGemdid0I7RUFDSTtBbEYyZ2I1QjtBa0Z6Z2J3QjtFQUNJO0VBQ0E7RUFDQTtBbEYyZ2I1QjtBa0Z4Z2JvQjtFQUNJO0VBQ0E7QWxGMGdieEI7QWtGeGdib0I7RUFDSTtFQUNBO0VBQ0E7QWxGMGdieEI7QWtGcmdiUTtFQUNJO0FsRnVnYlo7QWtGcGdiSTtFQUVJO0FsRnFnYlI7QWtGbmdiSTtFQUNJO0VBQ0E7QWxGcWdiUjtBa0ZwZ2JRO0VBQ0k7QWxGc2diWjtBa0ZqZ2JZO0VBQ0k7RUFDQTtBbEZtZ2JoQjtBa0ZsZ2JnQjtFQUNJO0FsRm9nYnBCO0FrRmxnYmdCO0VBQ0k7QWxGb2dicEI7O0FrRjcvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmdnYlI7QWtGLy9hUTtFQUNJO0FsRmlnYlo7QWtGaGdiWTtFQUNJO0FsRmtnYmhCO0FrRi8vYVE7RUFDSTtBbEZpZ2JaO0FrRi8vYVE7RUFDSTtFQUNBO0VBQ0E7QWxGaWdiWjtBa0YvL2FRO0VBQ0k7QWxGaWdiWjs7QWtGNy9hQTtBQUNBO0VBQ0k7QWxGZ2diSjtBa0YvL2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7QWxGaWdiUjtBa0ZoZ2JRO0VBQ0k7RUFDQTtBbEZrZ2JaO0FrRmhnYlE7RUFDSTtBbEZrZ2JaO0FrRmhnYlE7RUFFSTtFQUNBO0FsRmlnYlo7QWtGaGdiWTtFQUNJO0FsRmtnYmhCO0FrRi8vYVE7RUFDSTtFQUNBO0VBQ0E7QWxGaWdiWjtBa0ZoZ2JZO0VBQ0k7QWxGa2diaEI7QWtGaGdiWTtFQUNJO0VBQ0E7QWxGa2diaEI7O0FrRjcvYUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnZ2JKO0FrRi8vYUk7RUFDSTtBbEZpZ2JSO0FrRmhnYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmtnYlo7QWtGaGdiZ0I7RUFDSTtBbEZrZ2JwQjtBa0ZqZ2JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRm1nYnhCO0FrRmxnYndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm9nYjVCO0FrRmxnYndCO0VBQ0k7QWxGb2diNUI7QWtGaGdid0I7RUFDSTtFQUNBO0FsRmtnYjVCO0FrRjUvYWdCO0VBQ0k7QWxGOC9hcEI7QWtGNy9hb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGKy9heEI7QWtGOS9hd0I7RUFDSTtFQUNBO0FsRmdnYjVCO0FrRjkvYXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmdnYjVCO0FrRjkvYXdCO0VBQ0k7QWxGZ2diNUI7QWtGOS9hd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZ2diNUI7QWtGOS9hd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmdnYjVCO0FrRi8vYTRCO0VBQ0k7QWxGaWdiaEM7QWtGaGdiZ0M7RUFDSTtBbEZrZ2JwQztBa0YvL2E0QjtFQUNJO0FsRmlnYmhDO0FrRmhnYmdDO0VBQ0k7QWxGa2dicEM7QWtGaGdiZ0M7RUFDSTtBbEZrZ2JwQztBa0Y1L2F3QjtFQUNJO0VBQ0E7QWxGOC9hNUI7QWtGNy9hNEI7RUFDSTtFQUNBO0FsRisvYWhDO0FrRjEvYXdCO0VBQ0k7QWxGNC9hNUI7O0FrRnAvYUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBbEZ1L2FKO0FrRnQvYUk7RUFDSTtBbEZ3L2FSO0FrRnQvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRncvYVI7QWtGdi9hUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGdy9hWjtBa0Z0L2FRO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QWxGcy9hWjtBa0ZwL2FRO0VBQ0k7RUFDQTtBbEZzL2FaO0FrRnIvYVk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbEZzL2FoQjtBa0ZwL2FZO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QWxGby9haEI7QWtGaC9hSTtFQUNJO0VBQ0E7QWxGay9hUjtBa0ZqL2FRO0VBQ0k7RUFDQTtFQUNBO0FsRm0vYVo7QWtGLythUTtFQUNJO0VBQ0E7QWxGaS9hWjtBa0ZoL2FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmsvYWhCO0FrRmovYWdCO0VBQ0k7RUFDQTtFQUNBO0FsRm0vYXBCO0FrRmgvYVk7RUFDSTtBbEZrL2FoQjtBa0ZqL2FnQjs7O0VBR0k7RUFDQTtBbEZtL2FwQjtBa0ZqL2FnQjtFQUNJO0FsRm0vYXBCO0FrRmgvYVk7RUFDSTtBbEZrL2FoQjtBa0ZqL2FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm0vYXBCO0FrRmwvYW9CO0VBQ0k7RUFDQTtBbEZvL2F4QjtBa0ZsL2FvQjtFQUNJO0FsRm8vYXhCO0FrRi8rYW9CO0VBQ0k7QWxGaS9heEI7QWtGLythb0I7RUFDSTtBbEZpL2F4QjtBa0YvK2FvQjtFQUNJO0VBQ0E7QWxGaS9heEI7QWtGNythb0I7RUFDSTtBbEYrK2F4QjtBa0YzK2FvQjtFQUNJO0FsRjYrYXhCO0FrRnorYVk7RUFDSTtFQUNBO0FsRjIrYWhCO0FrRnorYVk7RUFDSTtBbEYyK2FoQjtBa0Z4K2FRO0VBQ0k7QWxGMCthWjtBa0Z2K2FJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnkrYVI7QWtGeCthUTs7RUFDSTtBbEYyK2FaO0FrRnorYVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNCthWjtBa0YxK2FROztFQUNJO0FsRjYrYVo7QWtGMythUTs7RUFDSTtBbEY4K2FaO0FrRjUrYVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrK2FaO0FrRjcrYVE7O0VBQ0k7QWxGZy9hWjtBa0Y3K2FZOztFQUNJO0FsRmcvYWhCO0FrRjcrYVE7O0VBQ0k7QWxGZy9hWjtBa0Y3K2FJO0VBQ0k7QWxGKythUjtBa0Y3K2FJO0VBQ0k7QWxGKythUjtBa0Y3K2FJO0VBQ0k7QWxGKythUjs7QWtGMSthUTs7RUFFSTtBbEY2K2FaOztBa0Z6K2FBO0FBRUE7QUFFQTtBQUNBO0VBR1k7SUFDSTtFbEZ3K2FkO0VrRnYrYWM7SUFDSTtFbEZ5K2FsQjtFa0Z2K2FjO0lBQ0k7SUFDQTtJQUNBO0VsRnkrYWxCO0VrRnYrYWM7SUFDSTtFbEZ5K2FsQjtFa0Z2K2FjO0lBQ0k7RWxGeSthbEI7RWtGeCtha0I7SUFDSTtFbEYwK2F0QjtFa0Z4K2FrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxGMCthdEI7RWtGcCthRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEZzK2FOO0FBQ0Y7QWtGcCthQTtBQUVJO0VBQ0k7QWxGcSthUjtBa0ZsK2FZOztFQUNJO0FsRnErYWhCO0FrRm4rYVk7OztFQUVJO0FsRnMrYWhCO0FrRnIrYWdCOzs7RUFDSTtBbEZ5K2FwQjtBa0ZyK2FRO0VBQ0k7RUFDQTtBbEZ1K2FaO0FrRnIrYVE7RUFDSTtFQUNBO0FsRnUrYVo7QWtGbCthUTtFQUNJO0VBQ0E7QWxGbythWjtBa0ZoK2FZOzs7O0VBR0k7QWxGbSthaEI7QWtGaithWTs7O0VBRUk7QWxGbythaEI7QWtGaithUTtFQUNJO0FsRm0rYVo7QWtGaCthSTs7RUFFSTtBbEZrK2FSO0FrRmgrYUk7RUFDSTtFQUNBO0FsRmsrYVI7QWtGaithUTtFQUNJO0FsRm0rYVo7O0FtRmpuY0E7QUFDQTtBQUNBO0VBQ0k7RUFDQTtBbkZvbmNKOztBbUZsbmNBO0FBQ0E7RUFDSTtFQUNBO0FuRnFuY0o7O0FtRm5uY0E7RUFDSTtBbkZzbmNKOztBbUZwbmNBO0FBQ0E7O0VBRUk7RUFDQTtBbkZ1bmNKOztBbUZybmNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QW5Gd25jSjs7QW1GdG5jQTtBQUNBO0VBQ0k7RUFDQTtBbkZ5bmNKOztBbUZ2bmNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QW5GMG5jSjs7QW1GeG5jQTtBQUNBO0FBQ0E7RUFDSTtFQUNBO0FuRjJuY0o7O0FtRnpuY0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBbkY0bmNKOztBbUYxbmNBO0FBQ0E7RUFDSTtFQUNBO0FuRjZuY0o7O0FtRjNuY0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBbkY4bmNKOztBbUY1bmNBO0FBQ0E7RUFDSTtBbkYrbmNKOztBbUY3bmNBO0VBQ0k7QW5GZ29jSjs7QW1GOW5jQTtFQUNJO0FuRmlvY0o7O0FtRi9uY0E7RUFDSTtBbkZrb2NKOztBbUZob2NBO0VBQ0k7QW5GbW9jSjs7QW1Gam9jQTtFQUNJO0FuRm9vY0o7O0FtRmxvY0E7RUFDSTtBbkZxb2NKOztBbUZub2NBO0VBQ0k7QW5Gc29jSjs7QW1GcG9jQTtFQUNJO0FuRnVvY0o7O0FtRnJvY0E7RUFDSTtBbkZ3b2NKOztBbUZ0b2NBO0FBQ0E7RUFDSTtBbkZ5b2NKOztBbUZ2b2NBO0VBQ0k7QW5GMG9jSjs7QW1GeG9jQTtFQUNJO0FuRjJvY0o7O0FtRnpvY0E7RUFDSTtBbkY0b2NKOztBbUZ6b2NJOztFQUVJO0VBQ0E7QW5GNG9jUjtBbUZ6b2NRO0VBRUk7QW5GMG9jWjs7QW1GdG9jQTtFQUNJO0FuRnlvY0o7O0FtRnZvY0E7RUFDSTtBbkYwb2NKOztBbUZ4b2NBO0VBQ0k7QW5GMm9jSjs7QW1Gem9jQTtFQUNJO0FuRjRvY0o7O0FtRjFvY0E7RUFDSTtBbkY2b2NKOztBbUYzb2NBO0VBQ0k7QW5GOG9jSjs7QW1GNW9jQTtFQUNJO0FuRitvY0o7O0FtRjdvY0E7RUFDSTtBbkZncGNKOztBbUY5b2NBO0VBQ0k7QW5GaXBjSjs7QW1GL29jQTtFQUNJO0FuRmtwY0o7O0FtRmhwY0E7RUFDSTtBbkZtcGNKOztBbUZqcGNBO0VBQ0k7QW5Gb3BjSjs7QW1GbHBjQTtFQUNJO0FuRnFwY0o7O0FtRm5wY0E7RUFDSTtBbkZzcGNKOztBbUZwcGNBO0VBQ0k7QW5GdXBjSjs7QW1GcnBjQTtFQUNJO0FuRndwY0o7O0FtRnRwY0E7RUFDSTtBbkZ5cGNKOztBbUZ2cGNBO0VBQ0k7QW5GMHBjSjs7QW1GeHBjQTtFQUNJO0FuRjJwY0o7O0FtRnpwY0E7RUFDSTtBbkY0cGNKOztBbUYxcGNBO0VBQ0k7QW5GNnBjSjs7QW1GM3BjQTtFQUNJO0FuRjhwY0o7O0FtRjNwY0k7RUFDSTtBbkY4cGNSOztBbUYzcGNBO0FBQ0E7RUFDSTtBbkY4cGNKOztBbUY1cGNBO0VBQ0k7QW5GK3BjSjs7QW1GN3BjQTtFQUNJO0FuRmdxY0o7O0FtRjlwY0E7RUFDSTtBbkZpcWNKOztBbUYvcGNBO0VBQ0k7QW5Ga3FjSjs7QW1GaHFjQTtFQUNJO0FuRm1xY0o7O0FtRmpxY0E7RUFDSTtBbkZvcWNKOztBbUZscWNBO0VBQ0k7QW5GcXFjSjs7QW1GbnFjQTtFQUNJO0FuRnNxY0o7O0FtRnBxY0E7RUFDSTtBbkZ1cWNKOztBbUZycWNBO0VBQ0k7QW5Gd3FjSjs7QW1GdHFjQTtFQUNJO0FuRnlxY0o7O0FtRnZxY0E7RUFDSTtBbkYwcWNKOztBbUZ4cWNBO0VBQ0k7QW5GMnFjSjs7QW1GenFjQTtFQUNJO0FuRjRxY0o7O0FtRjFxY0E7RUFDSTtBbkY2cWNKOztBbUYzcWNBO0VBQ0k7QW5GOHFjSjs7QW1GNXFjQTtFQUNJO0FuRitxY0o7O0FtRjdxY0E7RUFDSTtBbkZncmNKOztBbUY5cWNBO0VBQ0k7QW5GaXJjSjs7QW1GL3FjQTtFQUNJO0FuRmtyY0o7O0FtRmhyY0E7RUFDSTtBbkZtcmNKOztBbUZqcmNBO0VBQ0k7QW5Gb3JjSjs7QW1GbHJjQTtFQUNJO0FuRnFyY0o7O0FtRm5yY0E7RUFDSTtBbkZzcmNKOztBbUZwcmNBO0VBQ0k7QW5GdXJjSjs7QW1GcnJjQTtFQUNJO0FuRndyY0o7O0FtRnRyY0E7RUFDSTtBbkZ5cmNKOztBbUZ2cmNBO0VBQ0k7QW5GMHJjSjs7QW1GeHJjQTtFQUNJO0FuRjJyY0o7O0FtRnpyY0E7RUFDSTtBbkY0cmNKOztBbUYxcmNBO0VBQ0k7QW5GNnJjSjs7QW1GM3JjQTtFQUNJO0FuRjhyY0o7O0FtRjVyY0E7RUFDSTtBbkYrcmNKOztBbUY3cmNBO0FBQ0E7RUFDSTtFQUNBO0FuRmdzY0o7QW1GL3JjSTtFQUNJO0VBQ0E7QW5GaXNjUjs7QW1GOXJjQTtFQUNJO0VBQ0E7QW5GaXNjSjs7QW1GL3JjQTtFQUNJO0VBQ0E7QW5Ga3NjSjs7QW1GaHNjQTtFQUNJO0VBQ0E7QW5GbXNjSjs7QW1GanNjQTtFQUNJO0VBQ0E7QW5Gb3NjSjs7QW1GbHNjQTtFQUNJO0VBQ0E7QW5GcXNjSjs7QW1GbnNjQTs7RUFFSTtBbkZzc2NKO0FtRnJzY0k7O0VBQ0k7QW5Gd3NjUjtBbUZ2c2NROztFQUNJO0FuRjBzY1o7QW1GdnNjSTs7RUFDSTtBbkYwc2NSO0FtRnZzY1E7O0VBQ0k7QW5GMHNjWjs7QW1GdHNjQTtFQUNJO0VBQ0E7RUFDQTtBbkZ5c2NKOztBbUZ2c2NBO0VBQ0k7RUFDQTtFQUNBO0FuRjBzY0o7O0FtRnhzY0E7QUFDQTtFQVVJO0FuRmtzY0o7QW1GM3NjSTtFQUNJO0FuRjZzY1I7QW1GM3NjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRjZzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0FuRjRzY1I7QW1GMXNjSTtFQUNJO0VBQ0E7QW5GNHNjUjtBbUZ6c2NRO0VBQ0k7RUFDQTtBbkYyc2NaOztBb0Z2bGRJO0VBQ0k7QXBGMGxkUjs7QW9GdmxkQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGMGxkSjtBb0Z6bGRJO0VBQ0k7QXBGMmxkUjtBb0YxbGRROztFQUVJO0VBQ0E7QXBGNGxkWjtBb0YxbGRRO0VBQ0k7QXBGNGxkWjtBb0Z4bGRZOzs7RUFFSTtFQUNBO0FwRjJsZGhCO0FvRnRsZFk7OztFQUVJO0VBQ0E7QXBGeWxkaEI7QW9GcmxkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGdWxkUjs7QW9GbmxkSTtFQUNJO0FwRnNsZFI7O0FvRmhsZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm1sZGhCO0FvRi9rZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmlsZFI7O0FvRjlrZEE7QUFDQTtFQUNJO0FwRmlsZEo7QW9GaGxkSTtFQUNJO0FwRmtsZFI7QW9GamxkUTtFQUNJO0FwRm1sZFo7QW9GamxkUTtFQUNJO0FwRm1sZFo7O0FvRi9rZEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBcEZrbGRKOztBb0ZobGRBO0FBQ0E7RUFDSTtBcEZtbGRKO0FvRmpsZFE7RUFDSTtBcEZtbGRaO0FvRi9rZG9COztFQUNJO0VBQ0E7QXBGa2xkeEI7QW9GN2tkUTtFQUNJO0VBQ0E7QXBGK2tkWjs7QW9GM2tkQTtBQUdRO0VBQ0k7RUFDQTtBcEY0a2RaO0FvRjFrZGdCO0VBRUk7QXBGMmtkcEI7QW9GMWtkb0I7OztFQUVJO0VBQ0E7QXBGNmtkeEI7QW9GdmtkSTtFQUNJO0FwRnlrZFI7O0FxRm50ZEE7QUFDQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZxdGRKO0FxRnB0ZEk7RUFFSTtBckZxdGRSO0FxRnB0ZFE7RUFHSTtBckZvdGRaO0FxRmx0ZFE7RUFHSTtBckZrdGRaO0FxRjFzZFk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJGNHNkaEI7QXFGM3NkZ0I7OztFQUdJO0FyRjZzZHBCO0FxRnhzZEk7RUFFSTtBckZ5c2RSOztBcUZ0c2RBO0FBS1E7RUFFSTtBckZvc2RaOztBcUZoc2RBO0FBQ0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZrc2RKO0FxRmpzZEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmtzZFI7QXFGL3JkWTtFQUVJO0FyRmdzZGhCO0FxRi9yZGdCOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZnc2RwQjtBcUY5cmRnQjtFQUVJO0VBQ0E7QXJGK3JkcEI7QXFGN3JkZ0I7RUFHSTtBckY2cmRwQjtBcUY1cmRvQjs7O0VBR0k7RUFDQTtBckY4cmR4QjtBcUYzcmRnQjtFQUdJO0VBQ0E7QXJGMnJkcEI7QXFGMXJkb0I7OztFQUdJO0VBQ0E7QXJGNHJkeEI7QXFGeHJkWTtFQUVJO0VBQ0E7RUFDQTtBckZ5cmRoQjtBcUZ4cmRnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ5cmRwQjtBcUZ2cmRnQjs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGd3JkcEI7QXFGdHJkZ0I7RUFLSTtBckZvcmRwQjtBcUYvcWRJO0VBRUk7QXJGZ3JkUjtBcUY5cWRJO0VBRUk7RUFDQTtBckYrcWRSO0FxRjdxZEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY4cWRSO0FxRjdxZFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGOHFkWjtBcUY3cWRZO0VBRUk7RUFDQTtBckY4cWRoQjtBcUYxcWRnQjtFQUVJO0VBQ0E7QXJGMnFkcEI7QXFGMXFkb0I7O0VBR0k7QXJGMnFkeEI7QXFGenFkb0I7RUFFSTtBckYwcWR4Qjs7QXFGL3BkUTtFQUVJO0FyRmlxZFo7QXFGaHFkWTtFQUVJO0FyRmlxZGhCOztBcUY1cGRBO0FBR0k7RUFFSTtBckY0cGRSO0FxRnRwZFk7RUFFSTtBckZ1cGRoQjs7QXFGbHBkQTtBQUtRO0VBRUk7RUFDQTtBckZncGRaO0FxRnpvZFk7RUFFSTtFQUNBO0FyRjBvZGhCO0FxRmxvZFk7RUFFSTtBckZtb2RoQjs7QXFGcG5kb0I7RUFHSTtBckZxbmR4QjtBcUZwbmR3Qjs7O0VBR0k7RUFDQTtBckZzbmQ1QjtBcUY5bWRZO0VBRUk7RUFDQTtBckYrbWRoQjtBcUY5bWRnQjtFQUVJO0VBQ0E7QXJGK21kcEI7QXFGem1kd0I7RUFFSTtFQUNBO0FyRjBtZDVCOztBcUZsbWRBO0FBQ0E7RUFJUTtJQUVJO0VyRmltZFY7RXFGOWxkRTtJQUVJO0VyRitsZE47RXFGM2xkTTtJQUVJO0VyRjRsZFY7RXFGcmxkVTtJQUVJO0VyRnNsZGQ7RXFGaGxkTTtJQUVJO0VyRmlsZFY7RXFGaGxkVTs7SUFHSTtJQUNBO0lBQ0E7RXJGaWxkZDtFcUYva2RVO0lBRUk7RXJGZ2xkZDtFcUZ4a2RVO0lBRUk7RXJGeWtkZDtBQUNGO0FzRno4ZEE7QUFDQTs7Ozs7RUFLSTtFQUNBO0F0RjI4ZEo7QXNGejhkSTs7Ozs7RUFDSTtFQUNBO0F0Ris4ZFI7O0FzRjU4ZEE7QUFDQTtFQUNJO0VBQ0E7QXRGKzhkSjs7QXNGNzhkQTtBQUNBO0VBQ0k7QXRGZzlkSjs7QXNGNzhkSTtFQUNJO0F0Rmc5ZFI7O0FzRjc4ZEE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGKzhkUjs7QXNGNThkQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ris4ZEo7O0FzRjc4ZEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBdEZnOWRKO0FzRi84ZEk7RUFDSTtFQUNBO0VBQ0E7QXRGaTlkUjtBc0ZoOWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZrOWRaO0FzRmg5ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rms5ZFo7QXNGNzhkWTtFQUNJO0F0Ris4ZGhCO0FzRjc4ZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGKzhkaEI7O0FzRjE4ZEE7QUFDQTs7O0VBR0k7QXRGNjhkSjs7QXNGMzhkQTtFQUNJO0F0Rjg4ZEo7QXNGNzhkSTtFQUNJO0VBQ0E7QXRGKzhkUjtBc0Y5OGRRO0VBQ0k7RUFDQTtBdEZnOWRaOztBc0Y1OGRBO0VBQ0k7QXRGKzhkSjs7QXNGNzhkQTtBQUNBO0VBQ0k7QXRGZzlkSjtBc0YvOGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZpOWRSO0FzRmg5ZFE7RUFFSTtBdEZpOWRaO0FzRi84ZFE7RUFFSTtBdEZnOWRaO0FzRjk4ZFE7RUFFSTtBdEYrOGRaO0FzRjE4ZFk7RUFFSTtBdEYyOGRoQjtBc0ZyOGRZO0VBSUk7QXRGbzhkaEI7QXNGOTdkWTtFQU1JO0F0RjI3ZGhCOztBc0Z0N2RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rnk3ZEo7QXNGdjdkUTtFQUNJO0F0Rnk3ZFo7QXNGdjdkZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEZ5N2RwQjtBc0Z4N2RvQjtFQUNJO0VBQ0E7QXRGMDdkeEI7QXNGeDdkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYwN2R4QjtBc0Z4N2RvQjtFQUNJO0VBQ0E7QXRGMDdkeEI7QXNGeDdkb0I7RUFDSTtBdEYwN2R4QjtBc0Z6N2R3QjtFQUVJO0F0RjA3ZDVCO0FzRng3ZHdCO0VBQ0k7QXRGMDdkNUI7QXNGeDdkd0I7RUFDSTtBdEYwN2Q1QjtBc0Z2N2RvQjtFQUVJO0F0Rnc3ZHhCO0FzRnI3ZHdCO0VBQ0k7QXRGdTdkNUI7QXNGajdkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Rm03ZFo7QXNGLzZkUTtFQUNJO0VBQ0E7QXRGaTdkWjtBc0YvNmRnQjtFQUNJO0VBQ0E7QXRGaTdkcEI7QXNGaDdkb0I7RUFDSTtFQUNBO0VBQ0E7QXRGazdkeEI7QXNGaDdkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZrN2R4QjtBc0ZoN2RvQjtFQUNJO0F0Rms3ZHhCO0FzRi82ZDRCO0VBQ0k7QXRGaTdkaEM7QXNGOTZkd0I7RUFDSTtBdEZnN2Q1QjtBc0Y3NmRvQjtFQUVJO0F0Rjg2ZHhCO0FzRjc2ZHdCO0VBQ0k7QXRGKzZkNUI7QXNGNTZkb0I7RUFDSTtBdEY4NmR4QjtBc0Y3NmR3QjtFQUNJO0F0Ris2ZDVCO0FzRjE2ZFk7RUFDSTtFQUNBO0F0RjQ2ZGhCO0FzRno2ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEYyNmRaO0FzRng2ZEk7RUFDSTtBdEYwNmRSOztBc0Z2NmRBO0VBQ0k7RUFHUTtJQUNJO0V0Rnc2ZGQ7RXNGcjZkc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEZ1NmQxQjtFc0ZyNmRzQjtJQUNJO0V0RnU2ZDFCO0VzRmg2ZFU7SUFDSTtFdEZrNmRkO0VzRmg2ZGtCO0lBQ0k7SUFDQTtJQUNBO0V0Rms2ZHRCO0VzRmg2ZHNCO0lBQ0k7SUFDQTtFdEZrNmQxQjtFc0ZoNmRzQjtJQUNJO0lBQ0E7RXRGazZkMUI7RXNGOTVkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Rmc2ZGxCO0FBQ0Y7QXNGMzVkQTtBQUNBO0VBQ0k7QXRGNjVkSjs7QXNGMzVkQTtBQUdJOzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdEY2NWRSOztBc0Z6NWRJO0VBQ0k7QXRGNDVkUjs7QXNGeDVkSTtFQUNJO0VBQ0E7RUFDQTtBdEYyNWRSO0FzRjE1ZFE7RUFDSTtFQUNBO0VBQ0E7QXRGNDVkWjtBc0Z6NWRJO0VBQ0k7RUFDQTtFQUNBO0F0RjI1ZFI7QXNGMTVkUTtFQUNJO0VBQ0E7RUFDQTtBdEY0NWRaOztBc0Z4NWRBO0FBQ0E7RUFDSTtBdEYyNWRKO0FzRjE1ZEk7RUFDSTtBdEY0NWRSOztBc0Z6NWRBO0FBQ0E7RUFDSTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjQ1ZEo7QXNGMzVkSTtFQUNJO0VBQ0E7RUFDQTtBdEY2NWRSO0FzRjM1ZEk7RUFDSTtFQUNBO0VBQ0E7QXRGNjVkUjtBc0YzNWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY2NWRSO0FzRjM1ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNjVkUjs7QXNGMTVkQTtBQUNBO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjY1ZEo7QXNGNTVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtBdEY4NWRSOztBc0YzNWRBO0FBQ0E7RUFDSTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlBO0F0Rm01ZEo7QXNGOTVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F0Rmc2ZFI7QXNGNzVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7QXNGNzVkSTtFQUNJO0F0Ris1ZFI7O0FzRjU1ZEE7QUFFSTtFQUNJO0F0Rjg1ZFI7QXNGNTVkSTtFQUNJO0VBQ0E7RUFDQTtBdEY4NWRSO0FzRjU1ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGODVkUjs7QXNGMzVkQTtBQUNBO0VBQ0k7RUFDQTtBdEY4NWRKO0FzRjU1ZEk7RUFDSTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGODVkUjtBc0Y3NWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGKzVkWjtBc0Y3NWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGKzVkWjtBc0Y3NWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ris1ZFo7QXNGNzVkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBdEYrNWRaO0FzRjE1ZFE7RUFDSTtBdEY0NWRaO0FzRjE1ZFE7RUFDSTtBdEY0NWRaO0FzRjE1ZFE7RUFDSTtBdEY0NWRaO0FzRng1ZFE7RUFDSTtBdEYwNWRaO0FzRng1ZFE7RUFDSTtBdEYwNWRaO0FzRng1ZFE7RUFDSTtBdEYwNWRaOztBc0Z0NWRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rnk1ZEo7QXNGeDVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMDVkUjtBc0Z6NWRRO0VBQ0k7RUFDQTtFQUNBO0F0RjI1ZFo7QXNGejVkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyNWRaO0FzRjE1ZFk7RUFDSTtBdEY0NWRoQjtBc0Z2NWRRO0VBQ0k7QXRGeTVkWjtBc0Z0NWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGdzVkUjtBc0Z2NWRRO0VBQ0k7QXRGeTVkWjtBc0Z4NWRZO0VBQ0k7QXRGMDVkaEI7QXNGeDVkWTtFQUNJO0VBQ0E7QXRGMDVkaEI7QXNGbDVkUTtFQUNJO0F0Rm81ZFo7QXNGbjVkWTtFQUNJO0F0RnE1ZGhCOztBc0YvNGRJO0VBQ0k7QXRGazVkUjtBc0ZqNWRRO0VBQ0k7QXRGbTVkWjtBc0ZsNWRZO0VBQ0k7QXRGbzVkaEI7QXNGNzRkWTtFQUNJO0VBQ0E7QXRGKzRkaEI7QXNGOTRkZ0I7RUFDSTtFQUNBO0F0Rmc1ZHBCO0FzRjM0ZFk7RUFDSTtFQUNBO0F0RjY0ZGhCO0FzRjU0ZGdCO0VBQ0k7RUFDQTtBdEY4NGRwQjtBc0Z2NGRZO0VBQ0k7RUFDQTtFQUNBO0F0Rnk0ZGhCO0FzRnY0ZFk7RUFDSTtFQUNBO0F0Rnk0ZGhCOztBc0ZsNGRRO0VBQ0k7RUFDQTtBdEZxNGRaO0FzRm40ZFE7RUFDSTtFQUNBO0F0RnE0ZFo7O0FzRmo0ZEE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZtNGRSO0FzRjUzZHdCO0VBQ0k7QXRGODNkNUI7QXNGNTNkd0I7RUFFSTtBdEY2M2Q1QjtBc0Z6M2RnQjtFQUNJO0F0RjIzZHBCOztBdUYxb2ZBO0FBQ0E7RUFDSTtFQUNBO0VBc0ZBO0VBaUJBO0VBTUE7RUFTQTtFQWlCQTtBdkYyZ2ZKO0F1RmpwZkk7RUFDSTtFQTZEQTtBdkZ1bGZSO0F1Rm5wZlE7RUFDSTtBdkZxcGZaO0F1Rm5wZlE7RUFDSTtFQUNBO0VBQ0E7QXZGcXBmWjtBdUZwcGZZO0VBQ0k7RUFDQTtBdkZzcGZoQjtBdUZwcGZZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2RnNwZmhCO0F1RnBwZlk7RUFDSTtFQUNBO0VBQ0E7QXZGc3BmaEI7QXVGbHBmWTtFQUNJO0F2Rm9wZmhCO0F1RmxwZm9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2Rm9wZnhCO0F1Rm5wZndCOzs7RUFFSTtFQUNBO0F2RnNwZjVCO0F1RnJwZjRCOzs7RUFDSTtBdkZ5cGZoQztBdUZ0cGZ3Qjs7O0VBRUk7RUFDQTtBdkZ5cGY1QjtBdUZ4cGY0Qjs7O0VBQ0k7QXZGNHBmaEM7QXVGenBmZ0M7OztFQUNJO0VBQ0E7QXZGNnBmcEM7QXVGbnBmWTtFQUNJO0F2RnFwZmhCO0F1Rm5wZlk7RUFDSTtBdkZxcGZoQjtBdUZscGZnQjtFQUNJO0F2Rm9wZnBCO0F1RmxwZmdCO0VBQ0k7QXZGb3BmcEI7QXVGOW9mUTtFQUNJO0F2RmdwZlo7QXVGNW9mSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2RjhvZlI7QXVGN29mUTtFQUNJO0F2RitvZlo7QXVGM29mSTs7O0VBR0k7QXZGNm9mUjtBdUYxb2ZJO0VBQ0k7QXZGNG9mUjtBdUYzb2ZROztFQUVJO0VBQ0E7QXZGNm9mWjtBdUZ4b2ZRO0VBQ0k7QXZGMG9mWjtBdUZ4b2ZnQjtFQUNJO0F2RjBvZnBCO0F1RnRvZm9CO0VBQ0k7QXZGd29meEI7QXVGOW5mZ0I7RUFDSTtBdkZnb2ZwQjtBdUYvbmZvQjtFQUVJO0F2RmdvZnhCO0F1RjluZm9CO0VBQ0k7QXZGZ29meEI7O0F1RnRuZlk7RUFDSTtFQUNBO0VBQ0E7QXZGeW5maEI7O0F1RnBuZkE7QUFDQTtFQUNJO0F2RnVuZko7O0F1RnJuZkE7QUFDQTtFQUNJO0F2RnduZko7QXVGcm5mWTtFQUNJO0VBQ0E7QXZGdW5maEI7QXVGcm5mWTtFQUNJO0VBQ0E7QXZGdW5maEI7QXVGdG5mZ0I7RUFDSTtFQUNBO0F2RnduZnBCO0F1Rm5uZkk7RUFDSTtFQUNBO0F2RnFuZlI7O0F1RmxuZkE7QUFHUTtFQUNJO0F2Rm1uZlo7O0F1RjdtZlE7RUFDSTtBdkZnbmZaOztBdUZ6bWZJOzs7RUFDSTtBdkY4bWZSO0F1RjdtZlE7OztFQUNJO0VBQ0E7QXZGaW5mWjtBdUZobmZZOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBdkZzbmZoQjtBdUZsbmZvQjs7O0VBQ0k7QXZGc25meEI7QXVGbG5mWTs7O0VBQ0k7QXZGc25maEI7QXVGcm5mZ0I7OztFQUNJO0VBQ0E7RUFDQTtBdkZ5bmZwQjtBdUZ4bmZvQjs7Ozs7RUFFSTtFQUNBO0F2RjZuZnhCO0F1RjNuZm9COzs7Ozs7O0VBR0k7RUFDQTtBdkZpb2Z4Qjs7QXVGeG5mUTtFQUNJO0F2RjJuZlo7QXVGMW5mWTs7RUFFSTtBdkY0bmZoQjs7QXVGdm5mQTtBQUVJO0VBQ0k7QXZGeW5mUjtBdUZ4bmZRO0VBQ0k7RUFDQTtFQUNBO0F2RjBuZlo7QXVGem5mWTtFQUVJO0VBQ0E7QXZGMG5maEI7QXVGdG5mWTtFQUNJO0F2RnduZmhCO0F1RnZuZmdCO0VBRUk7QXZGd25mcEI7QXVGaG5mZ0I7RUFDSTtFQUNBO0F2RmtuZnBCO0F1RmpuZm9CO0VBRUk7RUFDQTtBdkZrbmZ4QjtBdUZ6bWZnQjtFQUVJO0F2RjBtZnBCO0F1RmxtZmdCO0VBRUk7QXZGbW1mcEI7QXVGM2xmZ0I7RUFFSTtBdkY0bGZwQjtBdUZwbGZnQjtFQUVJO0F2RnFsZnBCO0F1RjdrZmdCO0VBRUk7QXZGOGtmcEI7O0F1RnhrZkE7QUFDQTtFQUdZO0lBQ0k7RXZGeWtmZDtBQUNGO0F1RjdqZkE7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGNmpmZDtFdUY1amZjO0lBQ0k7SUFDQTtFdkY4amZsQjtFdUY1amZjO0lBQ0k7RXZGOGpmbEI7RXVGNWpmc0I7O0lBRUk7RXZGOGpmMUI7RXVGN2pmMEI7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZna2Y5QjtFdUYxamZzQjtJQUNJO0lBQ0E7SUFDQTtFdkY0amYxQjtFdUZyamZFO0VBSVk7SUFDSTtJQUNBO0V2Rm9qZmxCO0V1Rm5qZmtCO0lBQ0k7SUFDQTtFdkZxamZ0QjtBQUNGO0F1Ri9pZkE7QUFDQTtFQUNJO0VBQ0E7SUFDSTtFdkZpamZOO0V1RjlpZmM7SUFDSTtFdkZnamZsQjtFdUY5aWZjO0lBQ0k7RXZGZ2pmbEI7RXVGN2lmVTtJQUNJO0V2RitpZmQ7RXVGOWlmYztJQUNJO0V2RmdqZmxCO0FBQ0Y7QXVGM2lmQTtBQUNBO0VBQ0k7RUFDQTtJQUNJO0V2RjZpZk47RXVGM2lmVTtJQUNJO0V2RjZpZmQ7RXVGM2lmVTtJQUNJO0V2RjZpZmQ7QUFDRjtBdUZ6aWZBO0FBQ0E7RUFDSTtBdkYyaWZKO0F1RjFpZkk7O0VBRUk7QXZGNGlmUjtBdUYxaWZJO0VBQ0k7QXZGNGlmUjtBdUYzaWZRO0VBQ0k7QXZGNmlmWjtBdUYzaWZRO0VBQ0k7QXZGNmlmWjtBdUY1aWZZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2RjhpZmhCO0F1RjFpZm9CO0VBQ0k7QXZGNGlmeEI7QXVGeGlmWTtFQUNJO0F2RjBpZmhCO0F1RnppZmdCO0VBQ0k7RUFDQTtFQUNBO0F2RjJpZnBCO0F1RjFpZm9CO0VBRUk7RUFDQTtBdkYyaWZ4QjtBdUZ6aWZvQjtFQUdJO0VBQ0E7QXZGeWlmeEI7QXVGamlmWTtFQUNJO0F2Rm1pZmhCO0F1RjVoZmdCO0VBQ0k7QXZGOGhmcEI7QXVGN2hmb0I7RUFFSTtBdkY4aGZ4QjtBdUZyaGZnQjs7RUFFSTtBdkZ1aGZwQjtBdUZ0aGZvQjs7RUFDSTtBdkZ5aGZ4QjtBdUZ0aGZnQjtFQUNJO0F2RndoZnBCOztBd0Zqa2dCQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZta2dCUjtBd0Zsa2dCUTtFQUVJO0F4Rm1rZ0JaO0F3RmprZ0JRO0VBQ0k7QXhGbWtnQlo7QXdGbGtnQlk7RUFFSTtBeEZta2dCaEI7QXdGL2pnQkk7RUFDSTtBeEZpa2dCUjtBd0Zoa2dCUTtFQUNJO0VBQ0E7RUFDQTtBeEZra2dCWjtBd0YvamdCSTtFQUNJO0F4RmlrZ0JSO0F3Ri9qZ0JJO0VBQ0k7QXhGaWtnQlI7O0F3RjlqZ0JBO0FBRUk7RUFDSTtBeEZna2dCUjtBd0Y5amdCWTtFQUNJO0VBQ0E7QXhGZ2tnQmhCOztBd0YzamdCQTtFQUNJO0F4RjhqZ0JKO0F3RjdqZ0JJOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGK2pnQlI7QXdGN2pnQkk7RUFDSTtFQUNBO0F4RitqZ0JSO0F3RjdqZ0JJO0VBQ0k7QXhGK2pnQlI7QXdGOWpnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGZ2tnQlo7QXdGL2pnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZpa2dCaEI7QXdGOWpnQlE7RUFDSTtBeEZna2dCWjtBd0YvamdCWTtFQUNJO0F4RmlrZ0JoQjtBd0Zoa2dCZ0I7RUFDSTtBeEZra2dCcEI7QXdGOWpnQlE7RUFDSTtBeEZna2dCWjtBd0Y3amdCSTtFQUNJO0VBQ0E7QXhGK2pnQlI7QXdGOWpnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmdrZ0JaO0F3Ri9qZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGaWtnQmhCO0F3RjlqZ0JRO0VBQ0k7QXhGZ2tnQlo7QXdGL2pnQlk7RUFDSTtBeEZpa2dCaEI7QXdGaGtnQmdCO0VBQ0k7QXhGa2tnQnBCO0F3RjlqZ0JRO0VBQ0k7QXhGZ2tnQlo7QXdGNWpnQlE7Ozs7RUFJSTtBeEY4amdCWjtBd0YxamdCWTs7RUFDSTtBeEY2amdCaEI7QXdGempnQkk7RUFDSTtBeEYyamdCUjs7QXdGeGpnQkE7QUFHUTtFQUNJO0F4RnlqZ0JaO0F3RnBqZ0JZO0VBQ0k7QXhGc2pnQmhCO0F3RnJqZ0JnQjtFQUVJO0F4RnNqZ0JwQjs7QXlGM3VnQlE7RUFDSTtFQUNBO0F6Rjh1Z0JaO0F5Rjd1Z0JZO0VBQ0k7RUFDQTtBekYrdWdCaEI7QXlGOXVnQmdCO0VBQ0k7QXpGZ3ZnQnBCOztBeUYxdWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RjZ1Z0JKOztBeUYzdWdCQTtFQUNJO0VBQ0E7RUFDQTtBekY4dWdCSjs7QXlGNXVnQkE7RUFDSTtFQUNBO0VBQ0E7QXpGK3VnQko7O0F5Rjd1Z0JBO0VBQ0k7RUFDQTtFQUNBO0F6Rmd2Z0JKOztBeUY5dWdCQTtFQUNJO0VBQ0E7RUFDQTtBekZpdmdCSjs7QXlGL3VnQkE7RUFDSTtFQUNBO0VBQ0E7QXpGa3ZnQko7O0F5Rmh2Z0JBO0VBQ0k7RUFDQTtFQUNBO0F6Rm12Z0JKOztBeUZqdmdCQTtFQUNJO0VBQ0E7RUFDQTtBekZvdmdCSjs7QXlGbHZnQkE7RUFDSTtFQUNBO0VBQ0E7QXpGcXZnQko7O0F5Rm52Z0JBO0VBQ0k7RUFDQTtFQUNBO0F6RnN2Z0JKOztBeUZwdmdCQTtBQUNBO0VBQ0k7RUFDQTtBekZ1dmdCSjs7QXlGcnZnQkE7RUFDSTtFQUNBO0F6Rnd2Z0JKOztBeUZ0dmdCQTtFQUNJO0VBQ0E7QXpGeXZnQko7O0F5RnZ2Z0JBO0VBQ0k7RUFDQTtBekYwdmdCSjs7QXlGeHZnQkE7RUFDSTtFQUNBO0F6RjJ2Z0JKOztBeUZ6dmdCQTtFQUNJO0VBQ0E7QXpGNHZnQko7O0F5RjF2Z0JBO0VBQ0k7RUFDQTtBekY2dmdCSjs7QXlGM3ZnQkE7RUFDSTtFQUNBO0F6Rjh2Z0JKOztBeUY1dmdCQTtFQUNJO0VBQ0E7QXpGK3ZnQko7O0F5Rjd2Z0JBO0VBQ0k7QXpGZ3dnQko7O0EwRngyZ0JBO0FBSVk7RUFDSTtBMUZ3MmdCaEI7QTBGdDJnQlk7RUFFSTtBMUZ1MmdCaEI7QTBGajJnQlk7RUFDSTtBMUZtMmdCaEI7QTBGbDJnQmdCO0VBRUk7QTFGbTJnQnBCO0EwRmoyZ0JnQjtFQUNJO0ExRm0yZ0JwQjtBMEY1MWdCWTtFQUNJO0ExRjgxZ0JoQjs7QTBGejFnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUY0MWdCSjtBMEYzMWdCSTtFQUNJO0ExRjYxZ0JSO0EwRjUxZ0JRO0VBRUk7QTFGNjFnQlo7QTBGMzFnQlE7RUFDSTtFQUNBO0ExRjYxZ0JaO0EwRngxZ0JRO0VBQ0k7RUFDQTtBMUYwMWdCWjtBMEZ6MWdCWTtFQUNJO0VBQ0E7QTFGMjFnQmhCOztBMEZ0MWdCQTtFQUNJO0VBQ0E7RUFDQTtBMUZ5MWdCSjs7QTBGdjFnQkE7RUFDSTtFQUNBO0VBQ0E7QTFGMDFnQko7O0EwRngxZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYyMWdCSjtBMEYxMWdCSTtFQUNJO0ExRjQxZ0JSOztBMEZ4MWdCSTtFQUNJO0ExRjIxZ0JSO0EwRngxZ0JRO0VBQ0k7QTFGMDFnQlo7QTBGdjFnQkk7RUFDSTtBMUZ5MWdCUjtBMEZ4MWdCUTtFQUNJO0ExRjAxZ0JaO0EwRnQxZ0JRO0VBQ0k7RUFDQTtBMUZ3MWdCWjs7QTBGcDFnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGdTFnQko7QTBGdDFnQkk7RUFDSTtFQUNBO0VBQ0E7QTFGdzFnQlI7QTBGdjFnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeTFnQlo7QTBGdjFnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5MWdCWjtBMEZ2MWdCUTtFQUNJO0ExRnkxZ0JaO0EwRnYxZ0JRO0VBQ0k7QTFGeTFnQlo7QTBGdjFnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnkxZ0JaOztBMEZyMWdCQTtBQUtnQjtFQUNJO0ExRm8xZ0JwQjtBMEYvMGdCSTtFQUNJO0ExRmkxZ0JSO0EwRi8wZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGaTFnQlI7QTBGaDFnQlE7RUFDSTtBMUZrMWdCWjtBMEYvMGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRmkxZ0JSO0EwRi8wZ0JJO0VBQ0k7QTFGaTFnQlI7QTBGOTBnQlE7RUFDSTtBMUZnMWdCWjs7QTJGcmhoQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRndoaEJKO0EyRnZoaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTZIQTtFQUtBO0EzRnk1Z0JSO0EyRjFoaEJRO0VBQ0k7RUFDQTtFQUNBO0VBNkRBO0EzRmcrZ0JaO0EyRjVoaEJZO0VBQ0k7QTNGOGhoQmhCO0EyRjdoaEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRitoaEJwQjtBMkY5aGhCb0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmdpaEJ4QjtBMkYvaGhCd0I7O0VBQ0k7RUFDQTtBM0ZraWhCNUI7QTJGL2hoQm9CO0VBRUk7QTNGZ2loQnhCO0EyRi9oaEJ3Qjs7O0VBRUk7RUFDQTtBM0ZraWhCNUI7QTJGL2hoQm9CO0VBRUk7QTNGZ2loQnhCO0EyRi9oaEJ3Qjs7O0VBRUk7RUFDQTtBM0ZraWhCNUI7QTJGN2hoQm9CO0VBQ0k7RUFDQTtBM0YraGhCeEI7QTJGOWhoQndCO0VBQ0k7QTNGZ2loQjVCO0EyRjVoaEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGOGhoQnhCO0EyRnRoaEJ3QjtFQUVJO0VBQ0E7QTNGdWhoQjVCO0EyRnRoaEI0Qjs7O0VBRUk7RUFDQTtBM0Z5aGhCaEM7QTJGdGhoQndCO0VBR0k7RUFDQTtBM0ZzaGhCNUI7QTJGcmhoQjRCOzs7O0VBRUk7RUFDQTtBM0Z5aGhCaEM7QTJGcGhoQndCO0VBQ0k7RUFDQTtFQUNBO0EzRnNoaEI1QjtBMkZyaGhCNEI7RUFDSTtBM0Z1aGhCaEM7QTJGcmhoQjRCO0VBQ0k7RUFDQTtFQUNBO0EzRnVoaEJoQztBMkZ0aGhCZ0M7O0VBRUk7RUFDQTtBM0Z3aGhCcEM7QTJGcGhoQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnNoaEI1QjtBMkZqaGhCWTtFQUNJO0EzRm1oaEJoQjtBMkYvZ2hCUTtFQUNJO0VBQ0E7QTNGaWhoQlo7QTJGOWdoQlE7RUFDSTtFQUNBO0EzRmdoaEJaOztBMkY1Z2hCQTtBQUVJO0VBQ0k7RUFDQTtBM0Y4Z2hCUjs7QTJGM2doQkE7QUFHUTtFQUNJO0EzRjRnaEJaO0EyRnpnaEJZO0VBQ0k7QTNGMmdoQmhCO0EyRnZnaEJJO0VBQ0k7QTNGeWdoQlI7QTJGcmdoQlk7RUFDSTtBM0Z1Z2hCaEI7QTJGcGdoQmdCO0VBQ0k7QTNGc2doQnBCOztBMkZoZ2hCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZtZ2hCSjtBMkZsZ2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvZ2hCUjtBMkZsZ2hCWTtFQUNJO0EzRm9naEJoQjtBMkZuZ2hCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNGcWdoQnBCO0EyRnBnaEJvQjtFQUNJO0EzRnNnaEJ4QjtBMkZwZ2hCb0I7RUFDSTtBM0ZzZ2hCeEI7QTJGcGdoQm9CO0VBRUk7RUFDQTtBM0ZxZ2hCeEI7QTJGbmdoQm9CO0VBQ0k7RUFDQTtBM0ZxZ2hCeEI7QTJGcGdoQndCOztFQUVJO0EzRnNnaEI1QjtBMkZoZ2hCd0I7RUFDSTtFQUNBO0VBQ0E7QTNGa2doQjVCO0EyRi8vZ0JvQjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzRmlnaEJ4QjtBMkYzL2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGNi9nQlI7QTJGNS9nQlE7RUFDSTtBM0Y4L2dCWjtBMkYxL2dCZ0I7RUFDSTtBM0Y0L2dCcEI7QTJGMy9nQm9CO0VBQ0k7RUFDQTtBM0Y2L2dCeEI7O0EyRnIvZ0JJO0VBQ0k7QTNGdy9nQlI7O0EyRnIvZ0JBO0FBSUk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnUvZ0JSO0EyRmovZ0I0Qjs7Ozs7RUFFSTtFQUNBO0EzRnMvZ0JoQztBMkZyL2dCZ0M7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtBM0ZnZ2hCcEM7QTJGNy9nQjRCOzs7OztFQUVJO0VBQ0E7QTNGa2doQmhDO0EyRmpnaEJnQzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0EzRjRnaEJwQztBMkZyZ2hCNEI7Ozs7O0VBRUk7RUFDQTtBM0YwZ2hCaEM7QTJGemdoQmdDOzs7Ozs7Ozs7OztFQUVJO0VBQ0E7QTNGb2hoQnBDO0EyRmpoaEI0Qjs7O0VBQ0k7RUFDQTtBM0ZxaGhCaEM7QTJGcGhoQmdDOzs7Ozs7RUFFSTtFQUNBO0EzRjBoaEJwQztBMkZ0aGhCd0I7OztFQUNJO0EzRjBoaEI1QjtBMkZ4aGhCZ0M7Ozs7O0VBRUk7RUFDQTtBM0Y2aGhCcEM7QTJGMWhoQjRCOzs7OztFQUVJO0EzRitoaEJoQztBMkZ6aGhCWTs7O0VBQ0k7RUFDQTtBM0Y2aGhCaEI7QTJGM2hoQlk7OztFQUNJO0EzRitoaEJoQjtBMkYzaGhCSTs7O0VBQ0k7QTNGK2hoQlI7QTJGM2hoQm9COzs7OztFQUVJO0EzRmdpaEJ4QjtBMkY3aGhCd0I7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRm1paEI1QjtBMkYvaGhCd0I7OztFQUNJO0EzRm1paEI1Qjs7QTJGMWhoQkk7RUFDSTtFQUNBO0EzRjZoaEJSO0EyRnZoaEI0QjtFQUVJO0VBQ0E7QTNGd2hoQmhDO0EyRmhoaEJJO0VBQ0k7QTNGa2hoQlI7QTJGOWdoQm9CO0VBRUk7QTNGK2doQnhCOztBMkZ2Z2hCSTtFQUNJO0EzRjBnaEJSO0EyRnhnaEJJO0VBQ0k7QTNGMGdoQlI7QTJGdGdoQm9CO0VBRUk7QTNGdWdoQnhCOztBMkYvL2dCSTtFQUNJO0VBQ0E7QTNGa2doQlI7QTJGOS9nQm9CO0VBQ0k7QTNGZ2doQnhCOztBMkZ4L2dCSTtFQUNJO0EzRjIvZ0JSO0EyRnYvZ0JvQjtFQUVJO0EzRncvZ0J4QjtBMkZwL2dCb0I7RUFFSTtBM0ZxL2dCeEI7QTJGbC9nQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRm8vZ0I1QjtBMkZoL2dCd0I7RUFDSTtBM0ZrL2dCNUI7O0EyRjErZ0JBO0FBQ0E7RUFDSTtFQXlGQTtBM0ZxNWdCSjtBMkY3K2dCSTtFQUNJO0EzRisrZ0JSO0EyRjkrZ0JRO0VBQ0k7RUFDQTtBM0ZnL2dCWjtBMkYvK2dCWTtFQUNJO0VBQ0E7QTNGaS9nQmhCO0EyRmgvZ0JnQjtFQUNJO0VBQ0E7RUFDQTtBM0ZrL2dCcEI7QTJGai9nQm9CO0VBQ0k7QTNGbS9nQnhCO0EyRmovZ0J3Qjs7RUFFSTtBM0ZtL2dCNUI7QTJGaC9nQjRCOztFQUVJO0EzRmsvZ0JoQztBMkY3K2dCd0I7RUFDSTtFQUNBO0EzRisrZ0I1QjtBMkY5K2dCNEI7RUFDSTtFQUNBO0VBQ0E7QTNGZy9nQmhDO0EyRjUrZ0J3QjtFQUNJO0EzRjgrZ0I1QjtBMkY1K2dCZ0M7O0VBRUk7RUFDQTtBM0Y4K2dCcEM7QTJGeitnQm9CO0VBRUk7RUFDQTtFQUNBO0EzRjArZ0J4QjtBMkZ6K2dCd0I7RUFDSTtFQUNBO0VBQ0E7QTNGMitnQjVCO0EyRjErZ0I0Qjs7O0VBRUk7QTNGNitnQmhDO0EyRjMrZ0I0Qjs7Ozs7RUFHSTtFQUNBO0EzRisrZ0JoQztBMkZ6K2dCZ0M7OztFQUVJO0EzRjQrZ0JwQztBMkYxK2dCZ0M7RUFDSTtBM0Y0K2dCcEM7QTJGcCtnQlE7RUFDSTtBM0ZzK2dCWjtBMkZqK2dCUTtFQUNJO0EzRm0rZ0JaOztBMkYvOWdCQTtBQUNBO0VBQ0k7QTNGaytnQko7QTJGaitnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ZtK2dCUjtBMkZsK2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm8rZ0JaO0EyRm4rZ0JZO0VBQ0k7QTNGcStnQmhCO0EyRnArZ0JnQjtFQUNJO0EzRnMrZ0JwQjtBMkZqK2dCSTtFQUNJO0VBQ0E7QTNGbStnQlI7QTJGbCtnQlE7RUFDSTtFQUNBO0EzRm8rZ0JaO0EyRm4rZ0JZO0VBQ0k7QTNGcStnQmhCO0EyRnArZ0JnQjtFQUNJO0EzRnMrZ0JwQjtBMkZyK2dCb0I7RUFDSTtFQUNBO0EzRnUrZ0J4QjtBMkZ0K2dCd0I7RUFFSTtFQUNBO0VBQ0E7QTNGdStnQjVCO0EyRnQrZ0I0QjtFQUNJO0VBQ0E7RUFDQTtBM0Z3K2dCaEM7QTJGditnQmdDOzs7RUFFSTtBM0YwK2dCcEM7QTJGeCtnQmdDOzs7RUFFSTtFQUNBO0EzRjIrZ0JwQztBMkZ0K2dCb0I7RUFDSTtBM0Z3K2dCeEI7QTJGaCtnQlk7RUFDSTtBM0ZrK2dCaEI7QTJGNTlnQlk7RUFDSTtBM0Y4OWdCaEI7QTJGeDlnQlk7RUFDSTtFQUNBO0EzRjA5Z0JoQjtBMkZwOWdCWTtFQUNJO0VBQ0E7QTNGczlnQmhCOztBMkZqOWdCQTtBQUVJO0VBQ0k7RUFDQTtBM0ZtOWdCUjtBMkY1OGdCNEI7O0VBQ0k7RUFDQTtBM0YrOGdCaEM7QTJGNThnQndCO0VBQ0k7RUFDQTtBM0Y4OGdCNUI7QTJGMThnQjRCO0VBQ0k7QTNGNDhnQmhDO0EyRnY4Z0I0QjtFQUNJO0EzRnk4Z0JoQztBMkZwOGdCd0I7RUFDSTtBM0ZzOGdCNUI7QTJGcjhnQjRCO0VBQ0k7QTNGdThnQmhDO0EyRnI4Z0I0QjtFQUNJO0VBQ0E7QTNGdThnQmhDO0EyRnA4Z0J3QjtFQUNJO0EzRnM4Z0I1QjtBMkZyOGdCNEI7RUFDSTtBM0Z1OGdCaEM7QTJGOTdnQlE7RUFDSTtFQUNBO0EzRmc4Z0JaO0EyRjM3Z0JZO0VBQ0k7RUFDQTtBM0Y2N2dCaEI7QTJGMTdnQmdCO0VBQ0k7QTNGNDdnQnBCO0EyRnA3Z0JZO0VBQ0k7RUFDQTtBM0ZzN2dCaEI7QTJGcjdnQmdCOzs7RUFFSTtBM0Z3N2dCcEI7QTJGdDdnQmdCOzs7OztFQUdJO0EzRjA3Z0JwQjtBMkZyN2dCb0I7OztFQUVJO0EzRnc3Z0J4QjtBMkZ0N2dCb0I7RUFDSTtBM0Z3N2dCeEI7QTJGbjdnQlE7RUFDSTtFQUNBO0EzRnE3Z0JaO0EyRmg3Z0JZO0VBQ0k7RUFDQTtBM0ZrN2dCaEI7O0EyRjc2Z0JBO0FBQ0E7RUFJZ0I7SUFDSTtFM0Y2NmdCbEI7RTJGbDZnQnNCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzRnE2Z0IxQjtFMkZuNmdCc0I7O0lBQ0k7SUFDQTtFM0ZzNmdCMUI7RTJGOTVnQnNCOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzRmk2Z0IxQjtFMkZ4NWdCVTtJQUNJO0lBQ0E7RTNGMDVnQmQ7QUFDRjtBMkZ0NWdCQTtFQUNJO0VBRUk7SUFDSTtJQUNBO0UzRnU1Z0JWO0UyRnA1Z0JFO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0ZxNWdCVjtFMkZsNWdCVTtJQUNJO0UzRm81Z0JkO0UyRjk0Z0JVO0lBQ0k7RTNGZzVnQmQ7RTJGNzRnQmM7SUFDSTtFM0YrNGdCbEI7RTJGMTRnQkU7SUFDSTtFM0Y0NGdCTjtFMkYzNGdCTTtJQUNJO0lBQ0E7SUFDQTtFM0Y2NGdCVjtFMkZ4NGdCVTtJQUNJO0lBQ0E7RTNGMDRnQmQ7RTJGcjRnQmM7SUFDSTtJQUNBO0UzRnU0Z0JsQjtFMkZwNGdCa0I7SUFDSTtFM0ZzNGdCdEI7RTJGaDRnQlU7SUFDSTtFM0ZrNGdCZDtFMkY5M2dCRTtFQUdRO0lBQ0k7RTNGODNnQmQ7RTJGMzNnQk07SUFDSTtFM0Y2M2dCVjtFMkY1M2dCVTtJQUNJO0UzRjgzZ0JkO0FBQ0Y7QTJGMTNnQkE7RUFFUTtJQUNJO0lBQ0E7RTNGMjNnQlY7RTJGdDNnQmtCO0lBQ0k7RTNGdzNnQnRCO0UyRnYzZ0JzQjtJQUNJO0UzRnkzZ0IxQjtFMkZoM2dCTTtJQUNJO0lBQ0E7RTNGazNnQlY7RTJGaDNnQk07SUFDSTtFM0ZrM2dCVjtFMkZ6MmdCc0I7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNGNDJnQjFCO0UyRjEyZ0JzQjs7SUFDSTtJQUNBO0UzRjYyZ0IxQjtFMkZyMmdCc0I7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNGdzJnQjFCO0FBQ0Y7QTJGajJnQkE7QUFFSTtFQUNJO0EzRmsyZ0JSO0EyRmgyZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmsyZ0JSO0EyRjUxZ0I0QjtFQUVJO0EzRjYxZ0JoQztBMkZ4MWdCZ0M7RUFDSTtBM0YwMWdCcEM7QTJGejFnQm9DOztFQUVJO0VBQ0E7QTNGMjFnQnhDO0EyRm4xZ0JZO0VBQ0k7QTNGcTFnQmhCO0EyRmgxZ0JRO0VBQ0k7QTNGazFnQlo7QTJGNTBnQmdDO0VBRUk7QTNGNjBnQnBDO0EyRngwZ0JvQztFQUNJO0EzRjAwZ0J4QztBMkZ2MGdCZ0M7RUFDSTtBM0Z5MGdCcEM7QTJGbjBnQmdCO0VBQ0k7QTNGcTBnQnBCO0EyRm4wZ0JnQjtFQUNJO0EzRnEwZ0JwQjtBMkYvemdCUTtFQUNJO0EzRmkwZ0JaO0EyRjl6Z0JvQjtFQUVJO0EzRit6Z0J4QjtBMkYzemdCWTtFQUNJO0EzRjZ6Z0JoQjtBMkZ2emdCWTtFQUNJO0EzRnl6Z0JoQjtBMkZ4emdCZ0I7RUFDSTtBM0YwemdCcEI7O0E0Rm41aUJnQjtFQUNJO0E1RnM1aUJwQjs7QTRGNTRpQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZnNWlCaEI7QTRGLzRpQmdCOztFQUNJO0E1Rms1aUJwQjtBNEYzNGlCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUY4NGlCaEI7QTRGNzRpQmdCOzs7RUFFSTtFQUNBO0E1Rmc1aUJwQjtBNEY5NGlCZ0I7Ozs7RUFHSTtFQUNBO0E1Rmk1aUJwQjtBNEYvNGlCZ0I7O0VBQ0k7RUFDQTtBNUZrNWlCcEI7QTRGajVpQm9COztFQUNJO0VBQ0E7RUFDQTtBNUZvNWlCeEI7QTRGajVpQmdCOztFQUNJO0VBQ0E7QTVGbzVpQnBCO0E0Rm41aUJvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnM1aUJ4QjtBNEZuNWlCZ0I7O0VBQ0k7QTVGczVpQnBCO0E0Rmw1aUJnQjs7RUFDSTtBNUZxNWlCcEI7QTRGajVpQmdCOztFQUNJO0E1Rm81aUJwQjtBNEZoNWlCZ0I7O0VBQ0k7RUFDQTtBNUZtNWlCcEI7QTRGajVpQmdCOztFQUNJO0E1Rm81aUJwQjtBNEY5NGlCd0I7O0VBQ0k7RUFDQTtBNUZpNWlCNUI7O0E0Rng0aUJJO0VBQ0k7QTVGMjRpQlI7O0E0RnA0aUJnQjtFQUNJO0VBQ0E7QTVGdTRpQnBCO0E0RnQ0aUJvQjtFQUNJO0E1Rnc0aUJ4QjtBNEZ2NGlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rnk0aUI1QjtBNEZ2NGlCd0I7RUFDSTtBNUZ5NGlCNUI7QTRGbDRpQm9CO0VBQ0k7QTVGbzRpQnhCO0E0RjkzaUJJO0VBQ0k7RUFDQTtBNUZnNGlCUjtBNEY5M2lCWTtFQUNJO0E1Rmc0aUJoQjtBNEYvM2lCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVGaTRpQnBCO0E0Ri8zaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rmk0aUJwQjtBNEY1M2lCWTtFQUNJO0VBQ0E7QTVGODNpQmhCO0E0RjEzaUI0QjtFQUNJO0E1RjQzaUJoQztBNEYxM2lCNEI7RUFDSTtFQUNBO0E1RjQzaUJoQzs7QTRGbjNpQkE7RUFDSTtBNUZzM2lCSjs7QTRGcDNpQkE7RUFDSTtBNUZ1M2lCSjs7QTRGcjNpQkE7RUFDSTtBNUZ3M2lCSjs7QTRGdDNpQkE7RUFDSTtFQUNBO0E1RnkzaUJKOztBNEZ2M2lCQTtFQUNJO0E1RjAzaUJKOztBNEZ4M2lCQTtFQUNJO0E1RjIzaUJKOztBNEZ6M2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNDNpQko7QTRGMzNpQkk7Ozs7RUFJSTtFQUNBO0E1RjYzaUJSO0E0RjUzaUJROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpNGlCWjtBNEZoNGlCWTs7Ozs7OztFQUVJO0VBQ0E7QTVGdTRpQmhCO0E0Rmw0aUJRO0VBQ0k7RUFDQTtFQUNBO0E1Rm80aUJaOztBNEZoNGlCQTtFQUNJO0VBQ0E7QTVGbTRpQko7QTRGbDRpQkk7O0VBRUk7QTVGbzRpQlI7QTRGbDRpQkk7RUFDSTtBNUZvNGlCUjtBNEZuNGlCUTs7RUFFSTtFQUNBO0E1RnE0aUJaO0E0RnA0aUJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RnU0aUJoQjtBNEZwNGlCZ0I7O0VBQ0k7QTVGdTRpQnBCO0E0Rm40aUJnQjs7RUFDSTtFQUNBO0VBQ0E7QTVGczRpQnBCOztBNEYvM2lCSTtFQUNJO0E1Rms0aUJSO0E0Rmg0aUJJO0VBQ0k7QTVGazRpQlI7QTRGaDRpQkk7RUFDSTtBNUZrNGlCUjtBNEZoNGlCWTtFQUNJO0E1Rms0aUJoQjtBNEZoNGlCWTtFQUNJO0VBQ0E7QTVGazRpQmhCO0E0Rmo0aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTRpQnBCO0E0Rmg0aUJZO0VBQ0k7RUFDQTtBNUZrNGlCaEI7QTRGajRpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtNGlCcEI7QTRGLzNpQmdCO0VBQ0k7QTVGaTRpQnBCO0E0Rmg0aUJvQjtFQUNJO0VBQ0E7RUFDQTtBNUZrNGlCeEI7QTRGaDRpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGazRpQnhCO0E0Rmo0aUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTRpQjVCO0E0Rmw0aUI0QjtFQUNJO0VBQ0E7QTVGbzRpQmhDO0E0Rm40aUJnQztFQUNJO0VBQ0E7RUFDQTtBNUZxNGlCcEM7O0E0RjMzaUJBO0FBRUk7RUFDSTtBNUY2M2lCUjtBNEY1M2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4M2lCWjtBNEY3M2lCWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0E1RjgzaUJoQjtBNEY1M2lCWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0E1RjYzaUJoQjtBNEY1M2lCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVGODNpQnBCO0E0RjMzaUJZO0VBQ0k7QTVGNjNpQmhCO0E0RjUzaUJnQjtFQUdJO0E1RjQzaUJwQjtBNEZyM2lCUTs7RUFDSTtFQUNBO0E1RnczaUJaO0E0RnYzaUJZOztFQUNJO0E1RjAzaUJoQjtBNEZ2M2lCUTs7RUFDSTtFQUNBO0E1RjAzaUJaOztBNEZ0M2lCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0E1RnkzaUJKO0E0RngzaUJJO0VBQ0k7RUFDQTtBNUYwM2lCUjtBNEZ6M2lCUTtFQUNJO0E1RjIzaUJaO0E0RnozaUJRO0VBQ0k7RUFDQTtFQUNBO0E1RjIzaUJaO0E0RjEzaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0M2lCaEI7QTRGMzNpQmdCO0VBQ0k7RUFDQTtFQUNBO0E1RjYzaUJwQjtBNEYzM2lCZ0I7RUFDSTtBNUY2M2lCcEI7QTRGeDNpQkk7RUFDSTtBNUYwM2lCUjtBNEZ6M2lCUTtFQUNJO0VBQ0E7QTVGMjNpQlo7QTRGMTNpQlk7RUFDSTtFQUNBO0VBQ0E7QTVGNDNpQmhCO0E0RjMzaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RjYzaUJwQjtBNEY1M2lCb0I7RUFDSTtBNUY4M2lCeEI7QTRGNzNpQndCO0VBQ0k7QTVGKzNpQjVCO0E0RjUzaUJvQjtFQUNJO0E1RjgzaUJ4QjtBNEY3M2lCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGKzNpQjVCO0E0RjMzaUJ3QjtFQUNJO0E1RjYzaUI1QjtBNEZ6M2lCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVGMjNpQnBCO0E0RnozaUJnQjtFQUNJO0E1RjIzaUJwQjtBNEZ2M2lCZ0I7RUFDSTtBNUZ5M2lCcEI7O0E0Rm4zaUJBO0VBQ0k7QTVGczNpQko7O0E0RnAzaUJBO0FBRUk7Ozs7RUFJSTtBNUZzM2lCUjtBNEZwM2lCSTs7O0VBR0k7QTVGczNpQlI7QTRGajNpQlk7RUFDSTtBNUZtM2lCaEI7QTRGaDNpQmdCO0VBQ0k7QTVGazNpQnBCOztBNEYzMmlCSTtFQUNJO0VBQ0E7QTVGODJpQlI7O0E0RjMyaUJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFNUY4MmlCTjtBQUNGO0E2Rjk0akJBO0VBQ0k7RUFDQTtFQUNBO0E3Rmc1akJKO0E2Rjk0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmc1akJSO0E2Rjc0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGKzRqQlI7O0E4Rmo2akJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvNmpCSjs7QThGajZqQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvNmpCSjtBOEZsNmpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvNmpCUjs7QThGaDZqQkE7RUFDSTtJQUNJO0lBQ0E7RTlGbTZqQk47RThGaDZqQkU7SUFDSTtJQUNBO0U5Rms2akJOO0U4Ri81akJFO0lBQ0k7SUFDQTtFOUZpNmpCTjtBQUNGO0E4Rjk1akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZnNmpCSjtBOEY5NWpCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Ris1akJSO0E4RjU1akJJO0VBQ0k7RUFDQTtBOUY4NWpCUjs7QThGMTVqQkE7RUFDSTtJQUNJO0U5RjY1akJOO0U4RjE1akJFO0lBQ0k7RTlGNDVqQk47QUFDRjtBOEZ6NWpCQTtFQUNJO0lBQ0k7RTlGMjVqQk47RThGeDVqQkU7SUFDSTtFOUYwNWpCTjtFOEZ2NWpCRTtJQUVJO0U5Rnc1akJOO0FBQ0Y7QThGcjVqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnU1akJKO0E4RnI1akJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGczVqQlI7QThGbjVqQkk7RUFDSTtFQUNBO0VBQ0E7QTlGcTVqQlI7O0E4Rmo1akJBO0VBQ0k7SUFDSTtFOUZvNWpCTjtFOEZqNWpCRTtJQUNJO0U5Rm01akJOO0FBQ0Y7QThGaDVqQkE7RUFDSTtJQUNJO0U5Rms1akJOO0U4Ri80akJFO0lBQ0k7RTlGaTVqQk47RThGOTRqQkU7SUFFSTtFOUYrNGpCTjtBQUNGO0E4RjU0akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY4NGpCSjtBOEY1NGpCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjY0akJSO0E4RjE0akJJO0VBQ0k7RUFDQTtFQUNBO0E5RjQ0akJSOztBOEZ4NGpCQTtFQUNJO0lBQ0k7RTlGMjRqQk47RThGeDRqQkU7SUFDSTtFOUYwNGpCTjtBQUNGO0E4RnY0akJBO0VBQ0k7SUFDSTtFOUZ5NGpCTjtFOEZ0NGpCRTtJQUNJO0U5Rnc0akJOO0U4RnI0akJFO0lBQ0k7RTlGdTRqQk47RThGcDRqQkU7SUFDSTtFOUZzNGpCTjtFOEZuNGpCRTtJQUNJO0U5RnE0akJOO0FBQ0Y7QThGbDRqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rm80akJKO0E4Rmw0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvNGpCUjs7QThGaDRqQkE7RUFDSTtJQUNJO0U5Rm00akJOO0U4Rmg0akJFO0lBQ0k7RTlGazRqQk47QUFDRjtBOEYvM2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZpNGpCSjtBOEYvM2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZpNGpCUjs7QThGNzNqQkE7RUFDSTtJQUNJO0U5Rmc0akJOO0U4RjczakJFO0lBQ0k7RTlGKzNqQk47QUFDRjtBOEY1M2pCQTtFQUNJO0lBQ0k7RTlGODNqQk47RThGMzNqQkU7SUFDSTtFOUY2M2pCTjtBQUNGO0E4RjEzakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjQzakJKO0E4RjEzakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjQzakJSOztBOEZ4M2pCQTtFQUNJO0lBQ0k7RTlGMjNqQk47RThGeDNqQkU7SUFDSTtFOUYwM2pCTjtBQUNGO0E4RnYzakJBO0VBQ0k7SUFDSTtFOUZ5M2pCTjtFOEZ0M2pCRTtJQUNJO0U5RnczakJOO0FBQ0Y7QThGcjNqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnUzakJKOztBOEZwM2pCQTtFQUNJO0lBQ0k7RTlGdTNqQk47RThGcDNqQkU7SUFDSTtFOUZzM2pCTjtBQUNGO0E4Rm4zakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxM2pCSjtBOEZuM2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnEzakJSOztBOEZqM2pCQTtFQUNJO0lBQ0k7RTlGbzNqQk47RThGajNqQkU7SUFDSTtFOUZtM2pCTjtBQUNGO0E4RmgzakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGazNqQko7QThGaDNqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZrM2pCUjs7QThGOTJqQkE7RUFDSTtJQUNJO0U5RmkzakJOO0U4RjkyakJFO0lBQ0k7RTlGZzNqQk47RThGNzJqQkU7SUFDSTtFOUYrMmpCTjtFOEY1MmpCRTtJQUNJO0U5RjgyakJOO0U4RjMyakJFO0lBQ0k7RTlGNjJqQk47QUFDRjtBOEYxMmpCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY0MmpCSjs7QThGejJqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNDJqQko7QThGMTJqQkk7RUFFSTtFQUNBO0VBQ0E7QTlGMjJqQlI7QThGeDJqQkk7RUFDSTtFQUNBO0E5RjAyakJSO0E4RnYyakJJO0VBQ0k7QTlGeTJqQlI7O0E4RnIyakJBO0VBRUk7SUFHSTtFOUZxMmpCTjtFOEZsMmpCRTtJQUNJO0U5Rm8yakJOO0FBQ0Y7QThGajJqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rm0yakJKO0E4RmoyakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rm0yakJSOztBOEYvMWpCQTtFQUVJO0lBRUk7SUFDQTtFOUZnMmpCTjtFOEY3MWpCRTtJQUVJO0lBQ0E7RTlGODFqQk47RThGMzFqQkU7SUFFSTtJQUNBO0U5RjQxakJOO0U4RnoxakJFO0lBRUk7SUFDQTtFOUYwMWpCTjtFOEZ2MWpCRTtJQUVJO0lBQ0E7RTlGdzFqQk47RThGcjFqQkU7SUFFSTtJQUNBO0U5RnMxakJOO0U4Rm4xakJFO0lBRUk7SUFDQTtFOUZvMWpCTjtBQUNGO0E4RmoxakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlGbTFqQko7QThGajFqQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGazFqQlI7QThGLzBqQkk7RUFDSTtFQUNBO0E5RmkxakJSOztBOEY3MGpCQTtFQUNJO0lBQ0k7RTlGZzFqQk47RThGNzBqQkU7SUFDSTtFOUYrMGpCTjtBQUNGO0E4RjUwakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTlGNDBqQko7QThGMTBqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjQwakJSOztBOEZ4MGpCQTtFQUNJO0lBQ0k7RTlGMjBqQk47RThGeDBqQkU7SUFFSTtFOUZ5MGpCTjtBQUNGO0E4RnQwakJBO0VBQ0k7SUFDSTtFOUZ3MGpCTjtFOEZyMGpCRTtJQUNJO0U5RnUwakJOO0FBQ0Y7QThGcDBqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnMwakJKOztBOEZuMGpCQTtFQUNJO0lBQ0k7RTlGczBqQk47QUFDRjtBOEZuMGpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxMGpCSjtBOEZuMGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGcTBqQlI7O0E4RmowakJBO0VBQ0k7SUFDSTtFOUZvMGpCTjtFOEZqMGpCRTtJQUNJO0U5Rm0wakJOO0FBQ0Y7QThGaDBqQkE7RUFDSTtBOUZrMGpCSjtBOEZoMGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZrMGpCUjs7QThGOXpqQkE7RUFFSTtJQUVJO0U5Rit6akJOO0U4RjV6akJFO0lBQ0k7RTlGOHpqQk47RThGM3pqQkU7SUFDSTtJQUNBO0U5RjZ6akJOO0U4RjF6akJFO0lBQ0k7RTlGNHpqQk47QUFDRjtBOEZ6empCQTtBQUVJO0VBQ0k7QTlGMHpqQlI7O0ErRmhobEJBO0FBQ0E7RUFDSTtBL0ZtaGxCSjs7QStGamhsQkE7RUFDSTtBL0ZvaGxCSjs7QStGbGhsQkE7RUFDSTtBL0ZxaGxCSjs7QStGbmhsQkE7RUFDSTtBL0ZzaGxCSjs7QStGcGhsQkE7RUFDSTtBL0Z1aGxCSjs7QStGcmhsQkE7QUFDQTtFQUNJO0EvRndobEJKOztBK0Z0aGxCQTtFQUNJO0EvRnlobEJKOztBK0Z2aGxCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0EvRjBobEJKO0ErRnJobEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1aGxCSjtBK0Z0aGxCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvRnVobEJSO0ErRnJobEJJO0VBQ0k7RUFDQTtBL0Z1aGxCUjtBK0ZwaGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZzaGxCWjtBK0Z6aGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0YyaGxCWjtBK0Y5aGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZnaWxCWjtBK0ZuaWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZxaWxCWjtBK0Z4aWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0YwaWxCWjtBK0Y3aWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0YraWxCWjtBK0ZsamxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZvamxCWjtBK0Z2amxCUTtFQUNJO0VBQ0E7RUFDQTtBL0Z5amxCWjtBK0Y1amxCUTtFQUNJO0VBQ0E7RUFDQTtBL0Y4amxCWjtBK0Zqa2xCUTtFQUNJO0VBQ0E7RUFDQTtBL0Zta2xCWjtBK0Z0a2xCUTtFQUNJO0VBQ0E7RUFDQTtBL0Z3a2xCWjtBK0Yza2xCUTtFQUNJO0VBQ0E7RUFDQTtBL0Y2a2xCWjtBK0ZobGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZrbGxCWjtBK0ZybGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0Z1bGxCWjtBK0YxbGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0Y0bGxCWjtBK0YvbGxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZpbWxCWjtBK0ZwbWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZzbWxCWjtBK0Z6bWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0YybWxCWjtBK0Y5bWxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZnbmxCWjtBK0ZubmxCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZxbmxCWjtBK0ZsbmxCSTtFQUNJO0VBQ0E7RUFDQTtBL0ZvbmxCUjtBK0ZsbmxCSTtFQUNJO0VBQ0E7RUFDQTtBL0ZvbmxCUjs7QStGL21sQlE7RUFDSTtBL0ZrbmxCWjtBK0ZubmxCUTtFQUNJO0EvRnFubEJaO0ErRnRubEJRO0VBQ0k7QS9Gd25sQlo7QStGem5sQlE7RUFDSTtBL0YybmxCWjtBK0Y1bmxCUTtFQUNJO0EvRjhubEJaO0ErRi9ubEJRO0VBQ0k7QS9GaW9sQlo7QStGbG9sQlE7RUFDSTtBL0Zvb2xCWjtBK0Zyb2xCUTtFQUNJO0EvRnVvbEJaO0ErRnhvbEJRO0VBQ0k7QS9GMG9sQlo7QStGM29sQlE7RUFDSTtBL0Y2b2xCWjtBK0Y5b2xCUTtFQUNJO0EvRmdwbEJaO0ErRmpwbEJRO0VBQ0k7QS9GbXBsQlo7QStGcHBsQlE7RUFDSTtBL0ZzcGxCWjtBK0Z2cGxCUTtFQUNJO0EvRnlwbEJaO0ErRjFwbEJRO0VBQ0k7QS9GNHBsQlo7O0ErRnhwbEJBOztFQUVJO0EvRjJwbEJKO0ErRjFwbEJJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9GNnBsQlI7QStGMXBsQlE7O0VBQ0k7QS9GNnBsQlo7O0ErRnpwbEJBO0VBQ0k7RUFDQTtBL0Y0cGxCSjtBK0YzcGxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNnBsQlI7QStGMXBsQlE7RUFDSTtBL0Y0cGxCWjs7QStGeHBsQkE7RUFFSTtBL0YycGxCSjs7QStGenBsQkE7RUFDSTtBL0Y0cGxCSjtBK0YzcGxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9GNnBsQlI7QStGMXBsQlE7RUFDSTtBL0Y0cGxCWjs7QStGeHBsQkE7QUFFSTtFQUNJO0EvRjBwbEJSOztBK0YzcGxCSTtFQUNJO0EvRjhwbEJSOztBK0YvcGxCSTtFQUNJO0EvRmtxbEJSOztBK0ZucWxCSTtFQUNJO0EvRnNxbEJSOztBK0Z2cWxCSTtFQUNJO0EvRjBxbEJSOztBK0YzcWxCSTtFQUNJO0EvRjhxbEJSOztBK0YvcWxCSTtFQUNJO0EvRmtybEJSOztBK0ZucmxCSTtFQUNJO0EvRnNybEJSOztBK0Z2cmxCSTtFQUNJO0EvRjBybEJSOztBK0YzcmxCSTtFQUNJO0EvRjhybEJSOztBK0YvcmxCSTtFQUNJO0EvRmtzbEJSOztBK0YvcmxCQTtBQUVJO0VBQ0k7QS9GaXNsQlI7O0ErRmxzbEJJO0VBQ0k7QS9GcXNsQlI7O0ErRnRzbEJJO0VBQ0k7QS9GeXNsQlI7O0ErRjFzbEJJO0VBQ0k7QS9GNnNsQlI7O0ErRjlzbEJJO0VBQ0k7QS9GaXRsQlI7O0ErRmx0bEJJO0VBQ0k7QS9GcXRsQlI7O0ErRnR0bEJJO0VBQ0k7QS9GeXRsQlI7O0ErRjF0bEJJO0VBQ0k7QS9GNnRsQlI7O0ErRjl0bEJJO0VBQ0k7QS9GaXVsQlI7O0ErRmx1bEJJO0VBQ0k7QS9GcXVsQlI7O0ErRnR1bEJJO0VBQ0k7QS9GeXVsQlI7O0ErRjF1bEJJO0VBQ0k7QS9GNnVsQlI7O0ErRjl1bEJJO0VBQ0k7QS9GaXZsQlI7O0ErRmx2bEJJO0VBQ0k7QS9GcXZsQlI7O0ErRnR2bEJJO0VBQ0k7QS9GeXZsQlI7O0ErRjF2bEJJO0VBQ0k7QS9GNnZsQlI7O0ErRjl2bEJJO0VBQ0k7QS9GaXdsQlI7O0ErRmx3bEJJO0VBQ0k7QS9GcXdsQlI7O0ErRnR3bEJJO0VBQ0k7QS9GeXdsQlI7O0ErRjF3bEJJO0VBQ0k7QS9GNndsQlI7O0ErRjl3bEJJO0VBQ0k7QS9GaXhsQlI7O0ErRmx4bEJJO0VBQ0k7QS9GcXhsQlI7O0ErRnR4bEJJO0VBQ0k7QS9GeXhsQlI7O0ErRjF4bEJJO0VBQ0k7QS9GNnhsQlI7O0ErRjl4bEJJO0VBQ0k7QS9GaXlsQlI7O0ErRmx5bEJJO0VBQ0k7QS9GcXlsQlI7O0ErRnR5bEJJO0VBQ0k7QS9GeXlsQlI7O0ErRjF5bEJJO0VBQ0k7QS9GNnlsQlI7O0ErRjl5bEJJO0VBQ0k7QS9GaXpsQlI7O0ErRmx6bEJJO0VBQ0k7QS9GcXpsQlI7O0ErRnR6bEJJO0VBQ0k7QS9GeXpsQlI7O0ErRjF6bEJJO0VBQ0k7QS9GNnpsQlI7O0ErRjl6bEJJO0VBQ0k7QS9GaTBsQlI7O0ErRmwwbEJJO0VBQ0k7QS9GcTBsQlI7O0ErRnQwbEJJO0VBQ0k7QS9GeTBsQlI7O0ErRjEwbEJJO0VBQ0k7QS9GNjBsQlI7O0ErRjkwbEJJO0VBQ0k7QS9GaTFsQlI7O0ErRmwxbEJJO0VBQ0k7QS9GcTFsQlI7O0ErRnQxbEJJO0VBQ0k7QS9GeTFsQlI7O0ErRjExbEJJO0VBQ0k7QS9GNjFsQlI7O0ErRjExbEJBO0FBRUk7RUFDSTtBL0Y0MWxCUjs7QStGNzFsQkk7RUFDSTtBL0ZnMmxCUjs7QStGajJsQkk7RUFDSTtBL0ZvMmxCUjs7QStGcjJsQkk7RUFDSTtBL0Z3MmxCUjs7QStGejJsQkk7RUFDSTtBL0Y0MmxCUjs7QStGNzJsQkk7RUFDSTtBL0ZnM2xCUjs7QStGajNsQkk7RUFDSTtBL0ZvM2xCUjs7QStGcjNsQkk7RUFDSTtBL0Z3M2xCUjs7QStGejNsQkk7RUFDSTtBL0Y0M2xCUjs7QStGNzNsQkk7RUFDSTtBL0ZnNGxCUjs7QStGajRsQkk7RUFDSTtBL0ZvNGxCUjs7QStGcjRsQkk7RUFDSTtBL0Z3NGxCUjs7QStGejRsQkk7RUFDSTtBL0Y0NGxCUjs7QStGNzRsQkk7RUFDSTtBL0ZnNWxCUjs7QStGajVsQkk7RUFDSTtBL0ZvNWxCUjs7QStGcjVsQkk7RUFDSTtBL0Z3NWxCUjs7QStGejVsQkk7RUFDSTtBL0Y0NWxCUjs7QStGNzVsQkk7RUFDSTtBL0ZnNmxCUjs7QStGajZsQkk7RUFDSTtBL0ZvNmxCUjs7QStGcjZsQkk7RUFDSTtBL0Z3NmxCUjs7QStGejZsQkk7RUFDSTtBL0Y0NmxCUjs7QStGNzZsQkk7RUFDSTtBL0ZnN2xCUjs7QStGajdsQkk7RUFDSTtBL0ZvN2xCUjs7QStGcjdsQkk7RUFDSTtBL0Z3N2xCUjs7QStGejdsQkk7RUFDSTtBL0Y0N2xCUjs7QStGNzdsQkk7RUFDSTtBL0ZnOGxCUjs7QStGajhsQkk7RUFDSTtBL0ZvOGxCUjs7QStGcjhsQkk7RUFDSTtBL0Z3OGxCUjs7QStGejhsQkk7RUFDSTtBL0Y0OGxCUjs7QStGNzhsQkk7RUFDSTtBL0ZnOWxCUjs7QStGajlsQkk7RUFDSTtBL0ZvOWxCUjs7QStGcjlsQkk7RUFDSTtBL0Z3OWxCUjs7QStGejlsQkk7RUFDSTtBL0Y0OWxCUjs7QStGNzlsQkk7RUFDSTtBL0ZnK2xCUjs7QStGaitsQkk7RUFDSTtBL0ZvK2xCUjs7QStGcitsQkk7RUFDSTtBL0Z3K2xCUjs7QStGeitsQkk7RUFDSTtBL0Y0K2xCUjs7QStGNytsQkk7RUFDSTtBL0ZnL2xCUjs7QStGai9sQkk7RUFDSTtBL0ZvL2xCUjs7QStGci9sQkk7RUFDSTtBL0Z3L2xCUjs7QStGci9sQkE7RUFDSTtFQUNBO0EvRncvbEJKOztBK0Z0L2xCQTtBQUVJO0VBQ0k7QS9Gdy9sQlI7O0ErRnovbEJJO0VBQ0k7QS9GNC9sQlI7O0ErRjcvbEJJO0VBQ0k7QS9GZ2dtQlI7O0ErRmpnbUJJO0VBQ0k7QS9Gb2dtQlI7O0ErRnJnbUJJO0VBQ0k7QS9Gd2dtQlI7O0ErRnpnbUJJO0VBQ0k7QS9GNGdtQlI7O0ErRjdnbUJJO0VBQ0k7QS9GZ2htQlI7O0ErRmpobUJJO0VBQ0k7QS9Gb2htQlI7O0ErRnJobUJJO0VBQ0k7QS9Gd2htQlI7O0ErRnpobUJJO0VBQ0k7QS9GNGhtQlI7O0ErRjdobUJJO0VBQ0k7QS9GZ2ltQlI7O0ErRmppbUJJO0VBQ0k7QS9Gb2ltQlI7O0ErRnJpbUJJO0VBQ0k7QS9Gd2ltQlI7O0ErRnppbUJJO0VBQ0k7QS9GNGltQlI7O0ErRjdpbUJJO0VBQ0k7QS9GZ2ptQlI7O0ErRmpqbUJJO0VBQ0k7QS9Gb2ptQlI7O0ErRnJqbUJJO0VBQ0k7QS9Gd2ptQlI7O0ErRnpqbUJJO0VBQ0k7QS9GNGptQlI7O0ErRjdqbUJJO0VBQ0k7QS9GZ2ttQlI7O0ErRmprbUJJO0VBQ0k7QS9Gb2ttQlI7O0ErRnJrbUJJO0VBQ0k7QS9Gd2ttQlI7O0ErRnprbUJJO0VBQ0k7QS9GNGttQlI7O0ErRjdrbUJJO0VBQ0k7QS9GZ2xtQlI7O0ErRmpsbUJJO0VBQ0k7QS9Gb2xtQlI7O0ErRnJsbUJJO0VBQ0k7QS9Gd2xtQlI7O0ErRnpsbUJJO0VBQ0k7QS9GNGxtQlI7O0ErRjdsbUJJO0VBQ0k7QS9GZ21tQlI7O0ErRmptbUJJO0VBQ0k7QS9Gb21tQlI7O0ErRnJtbUJJO0VBQ0k7QS9Gd21tQlI7O0ErRnptbUJJO0VBQ0k7QS9GNG1tQlI7O0ErRjdtbUJJO0VBQ0k7QS9GZ25tQlI7O0ErRmpubUJJO0VBQ0k7QS9Gb25tQlI7O0ErRnJubUJJO0VBQ0k7QS9Gd25tQlI7O0ErRnpubUJJO0VBQ0k7QS9GNG5tQlI7O0ErRjdubUJJO0VBQ0k7QS9GZ29tQlI7O0ErRmpvbUJJO0VBQ0k7QS9Gb29tQlI7O0ErRnJvbUJJO0VBQ0k7QS9Gd29tQlI7O0ErRnpvbUJJO0VBQ0k7QS9GNG9tQlI7O0ErRjdvbUJJO0VBQ0k7QS9GZ3BtQlI7O0ErRmpwbUJJO0VBQ0k7QS9Gb3BtQlI7O0ErRmpwbUJBO0VBQ0k7QS9Gb3BtQko7O0ErRmxwbUJBO0VBQ0k7QS9GcXBtQko7O0ErRm5wbUJBO0VBQ0k7QS9Gc3BtQko7O0ErRnBwbUJBO0VBQ0k7QS9GdXBtQko7O0ErRnJwbUJBO0VBQ0k7QS9Gd3BtQko7O0ErRnRwbUJBO0VBQ0k7QS9GeXBtQko7O0ErRnZwbUJBO0VBQ0k7QS9GMHBtQko7O0ErRnhwbUJBO0VBQ0k7QS9GMnBtQko7O0ErRnpwbUJBO0FBQ0E7RUFDSTtBL0Y0cG1CSjs7QStGMXBtQkE7RUFDSTtBL0Y2cG1CSjs7QStGM3BtQkE7RUFDSTtBL0Y4cG1CSjs7QStGNXBtQkE7RUFDSTtBL0YrcG1CSjs7QStGN3BtQkE7QUFDQTtFQUNJO0EvRmdxbUJKOztBK0Y5cG1CQTtFQUNJO0EvRmlxbUJKOztBK0YvcG1CQTtFQUNJO0EvRmtxbUJKOztBK0ZocW1CQTtFQUNJO0EvRm1xbUJKOztBK0ZqcW1CQTtFQUNJO0EvRm9xbUJKOztBK0ZscW1CQTtFQUNJO0EvRnFxbUJKOztBK0ZucW1CQTtFQUNJO0EvRnNxbUJKOztBK0ZwcW1CQTtFQUNJO0EvRnVxbUJKOztBK0ZycW1CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z3cW1CSjs7QStGdHFtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBWUE7QS9GOHBtQko7QStGenFtQkk7RUFDSTtFQUNBO0VBQ0E7QS9GMnFtQlI7QStGenFtQkk7RUFDSTtBL0YycW1CUjtBK0Z6cW1CSTtFQUNJO0EvRjJxbUJSO0ErRnZxbUJRO0VBQ0k7RUFDQTtBL0Z5cW1CWjtBK0Z2cW1CUTtFQUNJO0VBQ0E7QS9GeXFtQlo7QStGdnFtQlE7RUFDSTtFQUNBO0EvRnlxbUJaO0ErRnZxbUJRO0VBQ0k7RUFDQTtBL0Z5cW1CWjtBK0Z2cW1CUTtFQUNJO0VBQ0E7QS9GeXFtQlo7QStGdnFtQlE7RUFDSTtFQUNBO0EvRnlxbUJaO0ErRnZxbUJRO0VBQ0k7RUFDQTtBL0Z5cW1CWjtBK0Z2cW1CUTtFQUNJO0VBQ0E7QS9GeXFtQlo7QStGdnFtQlE7RUFDSTtFQUNBO0EvRnlxbUJaO0ErRnZxbUJRO0VBQ0k7RUFDQTtBL0Z5cW1CWjtBK0Z2cW1CUTtFQUNJO0VBQ0E7QS9GeXFtQlo7QStGdHFtQkk7RUFDSTtBL0Z3cW1CUjs7QStGcnFtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd3FtQko7QStGdnFtQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd3FtQlI7QStGdHFtQkk7RUFDSTtBL0Z3cW1CUjtBK0Z0cW1CSTtFQUNJO0VBQ0E7RUFDQTtBL0Z3cW1CUjtBK0Z0cW1CSTtFQUNJO0VBQ0E7RUFDQTtBL0Z3cW1CUjtBK0Z2cW1CUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvRndxbUJaO0ErRm5xbUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0EvRitwbUJKO0ErRjlwbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmdxbUJSO0ErRjlwbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GZ3FtQlI7QStGL3BtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmlxbUJaO0ErRi9wbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmdxbUJaOztBK0Y1cG1CQTtFQUNJO0EvRitwbUJKOztBK0Y3cG1CQTtFQUNJO0EvRmdxbUJKOztBK0Y5cG1CQTtFQUNJO0EvRmlxbUJKOztBK0YvcG1CQTtFQUNJO0EvRmtxbUJKOztBK0ZocW1CQTtFQUNJO0EvRm1xbUJKOztBK0ZqcW1CQTtFQUNJO0EvRm9xbUJKOztBK0ZscW1CQTtBQUNBO0VBQ0k7RUFDQTtBL0ZxcW1CSjs7QStGanFtQlE7RUFDSTtBL0ZvcW1CWjs7QStGaHFtQkE7RUFDSTtBL0ZtcW1CSjs7QStGanFtQkE7RUFDSTtBL0ZvcW1CSjs7QStGbHFtQkE7RUFDSTtBL0ZxcW1CSjs7QStGbnFtQkE7RUFDSTtBL0ZzcW1CSjs7QStGcHFtQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GdXFtQko7QStGdHFtQkk7RUFDSTtBL0Z3cW1CUjs7QStGcnFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z3cW1CSjtBK0Z2cW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GeXFtQlI7QStGdnFtQkk7RUFDSTtBL0Z5cW1CUjtBK0Z2cW1CSTtFQUNJO0EvRnlxbUJSO0ErRnZxbUJJO0VBQ0k7QS9GeXFtQlI7QStGdnFtQkk7RUFDSTtBL0Z5cW1CUjtBK0Z2cW1CSTtFQUNJO0VBQ0E7QS9GeXFtQlI7O0ErRnRxbUJBO0FBRUk7RUFDSTtBL0Z3cW1CUjtBK0Z0cW1CSTtFQUNJO0VBQ0E7QS9Gd3FtQlI7QStGdHFtQkk7RUFDSTtFQUNBO0EvRndxbUJSO0ErRnJxbUJRO0VBQ0k7QS9GdXFtQlo7O0FnR3BzbkJBO0VBQ0k7QWhHdXNuQko7QWdHcnNuQkk7RUFDSTtBaEd1c25CUjtBZ0dyc25CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd1c25CWjtBZ0dyc25CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd1c25CaEI7QWdHcHNuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHc3NuQmhCO0FnR25zbkJZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHcXNuQmhCO0FnR2xzbkJZO0VBQ0k7RUFDQTtBaEdvc25CaEI7QWdHOXJuQlk7RUFDSTtBaEdnc25CaEI7QWdHOXJuQmdCO0VBQ0k7QWhHZ3NuQnBCO0FnRzdybkJnQjtFQUNJO0FoRytybkJwQjtBZ0c1cm5CZ0I7RUFDSTtFQUNBO0FoRzhybkJwQjtBZ0czcm5CZ0I7RUFDSTtFQUNBO0FoRzZybkJwQjs7QWdHanJuQkk7RUFDSTtBaEdvcm5CUjtBZ0docm5CUTtFQUNJO0FoR2tybkJaO0FnRy9xbkJRO0VBQ0k7QWhHaXJuQlo7O0FnRzVxbkJBOztFQUVJO0FoRytxbkJKO0FnRzdxbkJJOztFQUNJO0FoR2dybkJSO0FnRzVxbkJROztFQUNJO0FoRytxbkJaOztBZ0d4cW5CSTtFQUNJO0VBQ0E7RUFD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Qko7O0FBbmhwQkE7RUFDSTtBQXNocEJKO0FBcmhwQkk7RUFDSTtBQXVocEJSOztBQXBocEJBO0VBQ0k7RUFDQTtFQUNBO0FBdWhwQko7QUF0aHBCSTtFQUNJO0FBd2hwQlI7QUF2aHBCUTtFQUNJO0VBQ0E7RUFDQTtBQXlocEJaO0FBeGhwQlk7OztFQUdJO0VBQ0E7RUFDQTtBQTBocEJoQjtBQXZocEJRO0VBQ0k7RUFDQTtFQUNBO0FBeWhwQlo7QUF4aHBCWTs7O0VBR0k7RUFDQTtFQUNBO0FBMGhwQmhCO0FBdGhwQkk7RUFDSTtBQXdocEJSO0FBdGhwQkk7RUFDSTtBQXdocEJSO0FBdGhwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXdocEJSOztBQXJocEJBO0VBQ0k7RUFDQTtFQUNBO0FBd2hwQko7O0FBdGhwQkE7RUFDSTtBQXlocEJKOztBQXZocEJBO0FBQ0E7RUFDSTtFQUNBO0FBMGhwQko7O0FBeGhwQkE7RUFDSTtFQUNBO0VBQ0E7QUEyaHBCSjs7QUF6aHBCQTtFQUNJO0VBQ0E7QUE0aHBCSjs7QUF6aHBCSTtFQUNJO0VBQ0E7QUE0aHBCUjs7QUF6aHBCQTtBQUdRO0VBQ0k7RUFDQTtBQTBocEJaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1kdC9jc3MvZGF0YVRhYmxlcy5kYXRhVGFibGVzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXJlc3BvbnNpdmUtZHQvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kcmFndWxhL2Rpc3QvZHJhZ3VsYS5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9zcmMvZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvc21hcnR3aXphcmQvZGlzdC9jc3Mvc21hcnRfd2l6YXJkX2FsbC5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5taW4uY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9mcm9hbGEtZWRpdG9yL2Nzcy9mcm9hbGFfZWRpdG9yLnBrZ2QubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2pzdmVjdG9ybWFwL2Rpc3QvanN2ZWN0b3JtYXAubWluLmNzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vbm9kZV9tb2R1bGVzL2Nob2ljZXMuanMvc3JjL3N0eWxlcy9jaG9pY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fZm9ybS1lbGVtZW50cy5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL190YWJsZS5zY3NzIiwid2VicGFjazovL0FkbWludWl1eC8uL3NyYy9hc3NldHMvc2Nzcy9fY2hhcnQuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX2xvYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3BlcnNvbmFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vQWRtaW51aXV4Ly4vc3JjL2Fzc2V0cy9zY3NzL19saXF1aWQtZ2xhc3Muc2NzcyIsIndlYnBhY2s6Ly9BZG1pbnVpdXgvLi9zcmMvYXNzZXRzL3Njc3MvX3J0bC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xyXG4gIHRvcDogLTdweDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcclxuICB0b3A6IC02cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcclxuICByaWdodDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xyXG4gIGxlZnQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgd2lkdGg6IDU2JTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUgc2VsZWN0LmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290ey0tZHQtcm93LXNlbGVjdGVkOiAxMywgMTEwLCAyNTM7LS1kdC1yb3ctc2VsZWN0ZWQtdGV4dDogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zZWxlY3RlZC1saW5rOiAyMjgsIDIyOCwgMjI4Oy0tZHQtcm93LXN0cmlwZTogMCwgMCwgMDstLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDstLWR0LWNvbHVtbi1vcmRlcmluZzogMCwgMCwgMDstLWR0LWhlYWRlci1hbGlnbi1pdGVtczogY2VudGVyOy0tZHQtaGVhZGVyLXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7LS1kdC1odG1sLWJhY2tncm91bmQ6IHdoaXRlfTpyb290LmRhcmt7LS1kdC1odG1sLWJhY2tncm91bmQ6IHJnYigzMywgMzcsIDQxKX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbHt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZSB0Zm9vdDplbXB0eXtkaXNwbGF5Om5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSw6cm9vdFtkYXRhLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH1kaXYuZHQtc2Nyb2xse3dpZHRoOjEwMCV9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0cntoZWlnaHQ6MH1kaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIgdGgsZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkLGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGR7aGVpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDtib3JkZXItdG9wLXdpZHRoOjBweCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20td2lkdGg6MHB4ICFpbXBvcnRhbnR9ZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRoIGRpdi5kdC1zY3JvbGwtc2l6aW5nLGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0ZCBkaXYuZHQtc2Nyb2xsLXNpemluZyxkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGggZGl2LmR0LXNjcm9sbC1zaXppbmcsZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHRkIGRpdi5kdC1zY3JvbGwtc2l6aW5ne2hlaWdodDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoOmFjdGl2ZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQ6YWN0aXZle291dGxpbmU6bm9uZX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Ym90dG9tOjUwJTtjb250ZW50Olwi4payXCI7Y29udGVudDpcIuKWslwiL1wiXCJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7Y29udGVudDpcIuKWvFwiO2NvbnRlbnQ6XCLilrxcIi9cIlwifXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7aGVpZ2h0OjIwcHh9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlcntsZWZ0OjA7b3BhY2l0eTouMTI1O2xpbmUtaGVpZ2h0OjlweDtmb250LXNpemU6LjhlbX10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWRlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNje2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWFzYzpob3Zlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXJ7b3V0bGluZToycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtvdXRsaW5lLW9mZnNldDotMnB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVye29wYWNpdHk6LjZ9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1ub25lOm5vdCguZHQtb3JkZXJpbmctYXNjLC5kdC1vcmRlcmluZy1kZXNjKSBzcGFuLmR0LWNvbHVtbi1vcmRlcjplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmV7ZGlzcGxheTpub25lfXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6dmFyKC0tZHQtaGVhZGVyLWFsaWduLWl0ZW1zKTtnYXA6NHB4fXRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGUsdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRoIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGQgZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGV7ZmxleC1ncm93OjF9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQgZGl2LmR0LWNvbHVtbi1oZWFkZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkIGRpdi5kdC1jb2x1bW4tZm9vdGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50aCBkaXYuZHQtY29sdW1uLWhlYWRlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eSx0YWJsZS5kYXRhVGFibGUgdGZvb3Q+dHI+dGggZGl2LmR0LWNvbHVtbi1mb290ZXIgc3Bhbi5kdC1jb2x1bW4tdGl0bGU6ZW1wdHksdGFibGUuZGF0YVRhYmxlIHRmb290PnRyPnRkIGRpdi5kdC1jb2x1bW4taGVhZGVyIHNwYW4uZHQtY29sdW1uLXRpdGxlOmVtcHR5LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdD50cj50ZCBkaXYuZHQtY29sdW1uLWZvb3RlciBzcGFuLmR0LWNvbHVtbi10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9ZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke292ZXJmbG93OmhpZGRlbn06cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguZHQtb3JkZXJhYmxlLWFzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5kdC1vcmRlcmFibGUtZGVzYzpob3Zlciw6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVye291dGxpbmU6MnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSl9ZGl2LmR0LXByb2Nlc3Npbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoyMDBweDttYXJnaW4tbGVmdDotMTAwcHg7bWFyZ2luLXRvcDotMjJweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJweDt6LWluZGV4OjEwfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwcHg7aGVpZ2h0OjE1cHg7bWFyZ2luOjFlbSBhdXRvfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxM3B4O2hlaWdodDoxM3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiKDEzLCAxMTAsIDI1Myk7YmFja2dyb3VuZDpyZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCl9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgxKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMSAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgyKXtsZWZ0OjhweDthbmltYXRpb246ZGF0YXRhYmxlcy1sb2FkZXItMiAuNnMgaW5maW5pdGV9ZGl2LmR0LXByb2Nlc3Npbmc+ZGl2Omxhc3QtY2hpbGQ+ZGl2Om50aC1jaGlsZCgzKXtsZWZ0OjMycHg7YW5pbWF0aW9uOmRhdGF0YWJsZXMtbG9hZGVyLTIgLjZzIGluZmluaXRlfWRpdi5kdC1wcm9jZXNzaW5nPmRpdjpsYXN0LWNoaWxkPmRpdjpudGgtY2hpbGQoNCl7bGVmdDo1NnB4O2FuaW1hdGlvbjpkYXRhdGFibGVzLWxvYWRlci0zIC42cyBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTF7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTN7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfX1Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTJ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMjRweCwgMCl9fXRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRoLHRhYmxlLmRhdGFUYWJsZSB0ZHtib3gtc2l6aW5nOmJvcmRlci1ib3h9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyx0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZXt0ZXh0LWFsaWduOnJpZ2h0fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlIGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYyBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljIGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn10YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfXRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9dGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH10YWJsZS5kYXRhVGFibGUgdGguZHQtZW1wdHksdGFibGUuZGF0YVRhYmxlIHRkLmR0LWVtcHR5e3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGR7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOnZhcigtLWR0LWhlYWRlci12ZXJ0aWNhbC1hbGlnbil9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IGRpdi5kdC1jb2x1bW4tZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvd310YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCBkaXYuZHQtY29sdW1uLWZvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWhlYWRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4tZm9vdGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1oZWFkZXIsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSBkaXYuZHQtY29sdW1uLWZvb3Rlcix0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IGRpdi5kdC1jb2x1bW4taGVhZGVyLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkgZGl2LmR0LWNvbHVtbi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fXRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCx0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0e3RleHQtYWxpZ246bGVmdH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH06cm9vdHstLWR0LXJvdy1ob3Zlci1hbHBoYTogMC4wMzU7LS1kdC1yb3ctc3RyaXBlLWFscGhhOiAwLjAyMzstLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYTogMC4wMTk7LS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhOiAwLjkyMzstLWR0LXJvdy1zZWxlY3RlZC1jb2x1bW4tb3JkZXJpbmctYWxwaGE6IDAuOTE5fXRhYmxlLmRhdGFUYWJsZXt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87Ym9yZGVyLXNwYWNpbmc6MH10YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlIHRmb290IHRoe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50ZHtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfXRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aDphY3RpdmUsdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRoLHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7cGFkZGluZzoxMHB4IDEwcHggNnB4IDEwcHh9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45KTtjb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSk7Y29sb3I6cmdiKHZhcigtLWR0LXJvdy1zZWxlY3RlZC10ZXh0KSl9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLnNlbGVjdGVkIGF7Y29sb3I6cmdiKDIyOCwgMjI4LCAyMjgpO2NvbG9yOnJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50aCx0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHI+dGR7cGFkZGluZzo4cHggMTBweH10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyPip7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50cjpmaXJzdC1jaGlsZD4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfXRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkK3RyLnNlbGVjdGVkPnRke2JvcmRlci10b3AtY29sb3I6cmdiYSgxMywgMTEwLCAyNTMsIDAuNjUpO2JvcmRlci10b3AtY29sb3I6cmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjY1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+KjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KX10YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyl9dGFibGUuZGF0YVRhYmxlLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjAyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc3RyaXBlKSwgdmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+Kix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4qe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkyMyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmhvdmVyPnRib2R5PnRyOmhvdmVyPiosdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6aG92ZXI+Kntib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDM1KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIHZhcigtLWR0LXJvdy1ob3Zlci1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5ob3Zlcj50Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4qLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPip7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggIzBkNmVmZCAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMSkgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0cj4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHI+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0cj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDE5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZyksIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uPnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbj50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkxOSk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18xe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA0Nyk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmcpLCBjYWxjKHZhcigtLWR0LXJvdy1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZT50Ym9keT50cjpudGgtY2hpbGQob2RkKT4uc29ydGluZ18ze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMzkpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgLSAwLjAxNSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQ+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NTQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgY2FsYyh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTQ3KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheT50Ym9keT50cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTM5KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMTUpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSkpfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18ye2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNzQpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgKyB2YXIoLS1kdC1yb3ctaG92ZXItYWxwaGEpIC0gMC4wMDcpKX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfM3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzF7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTgyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpKSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTc0KTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDA3KSl9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTYyKTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSl9dGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGR7cGFkZGluZzo0cHh9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvd3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luOi43NWVtIDB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdyBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWxlZnQ6YXV0b31kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbDplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpe2Rpc3BsYXk6YmxvY2t9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxse2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxsPip7bWFyZ2luOi41ZW0gMH1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93Om5vdCguZHQtbGF5b3V0LXRhYmxlKSBkaXYuZHQtbGF5b3V0LWNlbGwuZHQtbGF5b3V0LXN0YXJ0e21hcmdpbi1yaWdodDowfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5ke21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjFlbX1kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kPio6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MWVtfWRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxse3dpZHRoOjEwMCV9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWZ1bGw+Kjpvbmx5LWNoaWxke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXRhYmxlPmRpdntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1zdGFydD4qOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWVuZD4qOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjB9fWRpdi5kdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aH1kaXYuZHQtY29udGFpbmVyIC5kdC1zZWFyY2ggaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDttYXJnaW4tbGVmdDozcHh9ZGl2LmR0LWNvbnRhaW5lciAuZHQtaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIHNlbGVjdC5kdC1pbnB1dHtwYWRkaW5nOjRweH1kaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b257Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjVlbTtwYWRkaW5nOi41ZW0gMWVtO21hcmdpbi1sZWZ0OjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQsZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQ6aG92ZXJ7Y29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjA1KTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOS41LCAyMjkuNSwgMjI5LjUsIDAuMDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkLGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2N1cnNvcjpkZWZhdWx0O2NvbG9yOnJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjMTExO2JhY2tncm91bmQtY29sb3I6IzExMTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYig4OC40LCA4OC40LCA4OC40KSksIGNvbG9yLXN0b3AoMTAwJSwgIzExMSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4OC40LCA4OC40LCA4OC40KSAwJSwgIzExMSAxMDAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoODguNCwgODguNCwgODguNCkgMCUsICMxMTEgMTAwJSl9ZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmFjdGl2ZXtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMTEuOSwgMTEuOSwgMTEuOSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDQyLjUsIDQyLjUsIDQyLjUpIDAlLCByZ2IoMTEuOSwgMTEuOSwgMTEuOSkgMTAwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNDIuNSwgNDIuNSwgNDIuNSkgMCUsIHJnYigxMS45LCAxMS45LCAxMS45KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig0Mi41LCA0Mi41LCA0Mi41KSAwJSwgcmdiKDExLjksIDExLjksIDExLjkpIDEwMCUpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCAjMTExfWRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZWxsaXBzaXN7cGFkZGluZzowIDFlbX1kaXYuZHQtY29udGFpbmVyIC5kdC1sZW5ndGgsZGl2LmR0LWNvbnRhaW5lciAuZHQtc2VhcmNoLGRpdi5kdC1jb250YWluZXIgLmR0LWluZm8sZGl2LmR0LWNvbnRhaW5lciAuZHQtcHJvY2Vzc2luZyxkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmd7Y29sb3I6aW5oZXJpdH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbHtjbGVhcjpib3RofWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keXstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH1kaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGhlYWQ+dHI+dGgsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50aCxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGR7dmVydGljYWwtYWxpZ246bWlkZGxlfWRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50aGVhZD50cj50aD5kaXYuZGF0YVRhYmxlc19zaXppbmcsZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5PnRhYmxlPnRoZWFkPnRyPnRkPmRpdi5kYXRhVGFibGVzX3NpemluZyxkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHk+dGFibGU+dGJvZHk+dHI+dGg+ZGl2LmRhdGFUYWJsZXNfc2l6aW5nLGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keT50YWJsZT50Ym9keT50cj50ZD5kaXYuZGF0YVRhYmxlc19zaXppbmd7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9ZGl2LmR0LWNvbnRhaW5lci5kdC1lbXB0eS1mb290ZXIgdGJvZHk+dHI6bGFzdC1jaGlsZD4qe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKX1kaXYuZHQtY29udGFpbmVyLmR0LWVtcHR5LWZvb3RlciAuZHQtc2Nyb2xsLWJvZHl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpfWRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIC5kdC1zY3JvbGwtYm9keSB0Ym9keT50cjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbTpub25lfWh0bWwuZGFya3stLWR0LXJvdy1ob3ZlcjogMjU1LCAyNTUsIDI1NTstLWR0LXJvdy1zdHJpcGU6IDI1NSwgMjU1LCAyNTU7LS1kdC1jb2x1bW4tb3JkZXJpbmc6IDI1NSwgMjU1LCAyNTV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoOmFjdGl2ZSxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZXtvdXRsaW5lOm5vbmV9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Zm9vdD50cj50aCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRmb290PnRyPnRke2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXI+dGJvZHk+dHI+KixodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHI+Kntib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyPnRib2R5PnRyOmZpcnN0LWNoaWxkPiosaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5PnRib2R5PnRyOmZpcnN0LWNoaWxkPip7Ym9yZGVyLXRvcDpub25lfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlcj50Ym9keT50ci5zZWxlY3RlZCt0ci5zZWxlY3RlZD50ZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXk+dGJvZHk+dHIuc2VsZWN0ZWQrdHIuc2VsZWN0ZWQ+dGR7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDEzLCAxMTAsIDI1MywgMC42NSk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIDAuNjUpfWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXI+dGJvZHk+dHI+dGgsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50ZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlcj50Ym9keT50cj50aDpmaXJzdC1jaGlsZCxodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIHRhYmxlLmRhdGFUYWJsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoODksIDkxLCA5NCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXNlYXJjaCBpbnB1dCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtbGVuZ3RoIHNlbGVjdHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWR0LWh0bWwtYmFja2dyb3VuZCl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5jdXJyZW50LGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uY3VycmVudDpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KTtiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSl9aHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCxodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkOmhvdmVyLGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQ6YWN0aXZle2NvbG9yOiM2NjYgIWltcG9ydGFudH1odG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uOmhvdmVye2JvcmRlcjoxcHggc29saWQgcmdiKDUzLCA1MywgNTMpO2JhY2tncm91bmQ6cmdiKDUzLCA1MywgNTMpfWh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246YWN0aXZle2JhY2tncm91bmQ6cmdiKDU4LjEsIDU4LjEsIDU4LjEpfSpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRke3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLCpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSwqW2Rpcj1ydGxdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRle3RleHQtYWxpZ246bGVmdH0qW2Rpcj1ydGxdIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1jZWxsLmR0LXN0YXJ0e3RleHQtYWxpZ246cmlnaHR9KltkaXI9cnRsXSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1lbmR7dGV4dC1hbGlnbjpsZWZ0fSpbZGlyPXJ0bF0gZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIGlucHV0e21hcmdpbjowIDNweCAwIDB9XG4iLCJ0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5e2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZXttYXJnaW4tcmlnaHQ6LjVlbTtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowcHggc29saWQgdHJhbnNwYXJlbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmV7Ym9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KX10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRoLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkLmR0ci1jb250cm9sLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoLmR0ci1jb250cm9se3BhZGRpbmctbGVmdDouMzMzZW19dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbCx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9se2N1cnNvcjpwb2ludGVyfXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5kdHItY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbDpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MHB4IHNvbGlkIHRyYW5zcGFyZW50fXRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wuYXJyb3ctcmlnaHQ6OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSl9dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIuZHRyLWV4cGFuZGVkIHRkLmR0ci1jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLmR0ci1leHBhbmRlZCB0ZC5jb250cm9sOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5kdHItZXhwYW5kZWQgdGguY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGR7cGFkZGluZzouNWVtIDFlbX10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlsc3tkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7cGFkZGluZzouNWVtIDB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmV9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDo3NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9ZGl2LmR0ci1tb2RhbHtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cGFkZGluZzoxMGVtIDFlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo1MCU7aGVpZ2h0OmZpdC1jb250ZW50O21heC1oZWlnaHQ6NzUlO292ZXJmbG93OmF1dG87bWFyZ2luOmF1dG87ei1pbmRleDoxMDI7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1Zjc7Ym9yZGVyOjFweCBzb2xpZCBibGFjaztib3JkZXItcmFkaXVzOi41ZW07Ym94LXNoYWRvdzowIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNil9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyLjVlbX1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCBoMnttYXJnaW4tdG9wOjB9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czozcHg7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMn1kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMTtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC42KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXl7d2lkdGg6OTUlfX1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLmFycm93LXJpZ2h0OjpiZWZvcmUsaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50cj50ZC5kdHItY29udHJvbC5hcnJvdy1yaWdodDo6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudH1odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50ZC5kdHItY29udHJvbDpiZWZvcmUsaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5kdHItZXhwYW5kZWQ+dGguZHRyLWNvbnRyb2w6YmVmb3JlLGh0bWxbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuZHRyLWV4cGFuZGVkPnRkLmR0ci1jb250cm9sOmJlZm9yZSxodG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmR0ci1leHBhbmRlZD50aC5kdHItY29udHJvbDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fWh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saXtib3JkZXItYm90dG9tLWNvbG9yOnJnYig2NCwgNjcsIDcwKX1odG1sLmRhcmsgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXksaHRtbFtkYXRhLWJzLXRoZW1lPWRhcmtdIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6cmdiKDMzLCAzNywgNDEpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KX1cbiIsIi5ndS1taXJyb3J7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O29wYWNpdHk6Ljh9Lmd1LWhpZGV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ3UtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9Lmd1LXRyYW5zaXR7b3BhY2l0eTouMn0iLG51bGwsIi8qIVxuKiBqUXVlcnkgU21hcnRXaXphcmQgdjYueFxuKiBUaGUgYXdlc29tZSBzdGVwIHdpemFyZCBwbHVnaW4gZm9yIGpRdWVyeVxuKiBodHRwOi8vd3d3LnRlY2hsYWJvcmF0b3J5Lm5ldC9qcXVlcnktc21hcnR3aXphcmRcbipcbiogQ3JlYXRlZCBieSBEaXB1IFJhaiAoaHR0cDovL2RpcHUubWUpXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIExpY2Vuc2VcbiogaHR0cHM6Ly9naXRodWIuY29tL3RlY2hsYWIvanF1ZXJ5LXNtYXJ0d2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIFJvb3QgKi9cbjpyb290IHtcbiAgICAtLXN3LWJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAtLXN3LXRvb2xiYXItYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcjogIzAwOUVGNztcbiAgICAtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3I6ICNiMGIwYjE7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3I6ICM5MGQ0ZmE7XG4gICAgLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3I6ICNmZWZlZmU7XG4gICAgLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcjogI2Y4ZjlmYTtcbiAgICAtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3I6ICNkYmUwZTU7XG4gICAgLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcjogI2RjMzU0NTtcbiAgICAtLXN3LWFuY2hvci1lcnJvci1zZWNvbmRhcnktY29sb3I6ICNmZmZmZmY7XG4gICAgLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yOiAjZmZjMTA3O1xuICAgIC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tc3ctcHJvZ3Jlc3MtY29sb3I6ICMwMDlFRjc7XG4gICAgLS1zdy1wcm9ncmVzcy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIC0tc3ctbG9hZGVyLWNvbG9yOiAjMDA5RUY3O1xuICAgIC0tc3ctbG9hZGVyLWJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIEJhc2UgU3R5bGVzICovXG4uc3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3ICosXG4uc3cgKjo6YmVmb3JlLFxuLnN3ICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3cgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbn1cblxuLnN3IC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdy10b29sYmFyLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctdG9vbGJhci1idG4tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zdyAudG9vbGJhciA+IC5zdy1idG4uZGlzYWJsZWQsIC5zdyAudG9vbGJhciA+IC5zdy1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5zd1tkaXI9cnRsXSA+IC50b29sYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3cgPiAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3ID4gLm5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSBhdXRvO1xuICAgIH1cbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsIC5zdyA+IC5uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLnN3ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN3ID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdyA+IC5uYXYgLm5hdi1saW5rLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBub25lO1xufVxuXG4uc3cgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3dbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnN3ID4gLnByb2dyZXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctcHJvZ3Jlc3MtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3ID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LXByb2dyZXNzLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3cuc3ctanVzdGlmaWVkID4gLm5hdiA+IGxpLCAuc3cuc3ctanVzdGlmaWVkID4gLm5hdiAubmF2LWxpbmsge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3LnN3LWxvYWRpbmcge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3LnN3LWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1sb2FkZXItYmFja2dyb3VuZC13cmFwcGVyLWNvbG9yKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3cuc3ctbG9hZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNDUlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tc3ctbG9hZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLXN3LWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVGhlbWU6IEJhc2ljICovXG4uc3ctdGhlbWUtYmFzaWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMTVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1iYXNpYyA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsuZXJyb3I6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWJhc2ljID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtYmFzaWMgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogVGhlbWU6IEFycm93cyAqL1xuLnN3LXRoZW1lLWFycm93cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kb25lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3ItcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay5lcnJvcjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWFycm93cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3MgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmFmdGVyLCAuc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kZWZhdWx0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtYXJyb3dzW2Rpcj1ydGxdID4gLm5hdiAubmF2LWxpbmsuZG9uZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1hcnJvd3NbZGlyPXJ0bF0gPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWFycm93c1tkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vKiBUaGVtZTogRG90cyAqL1xuLnN3LXRoZW1lLWRvdHMgPiAubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtNDJweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tc3ctYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsgPiAubnVtIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kZWZhdWx0ID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5hY3RpdmUgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kb25lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3LWFuY2hvci1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLWRvdHMgPiAubmF2IC5uYXYtbGluay5lcnJvciA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmcgPiAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYgLm5hdi1saW5rLndhcm5pbmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3Itd2FybmluZy1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtZG90cyA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyMC41cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3ctcHJvZ3Jlc3Mtd2lkdGgpO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLWRvdHNbZGlyPXJ0bF0gPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIFRoZW1lOiBSb3VuZCAqL1xuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1yb3VuZCA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRlZmF1bHQtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsuZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3ctdGhlbWUtcm91bmQgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZXJyb3Itc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXJvdW5kID4gLm5hdiAubmF2LWxpbmsud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci13YXJuaW5nLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1yb3VuZFtkaXI9cnRsXSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBUaGVtZTogVmVyaWNhbCAqL1xuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHZhcigtLXN3LWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdy1ib3JkZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA5ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rID4gLm51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluayA+IC5udW0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRlZmF1bHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGVmYXVsdC1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWFjdGl2ZS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSA+IC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZG9uZS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5kb25lID4gLm51bSB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kb25lLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRvbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRvbmUtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLWRpc2FibGVkLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3ctdGhlbWUtc3F1YXJlID4gLm5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1hbmNob3ItZGlzYWJsZWQtcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1lcnJvci1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYgLm5hdi1saW5rLmVycm9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLWVycm9yLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdy10aGVtZS1zcXVhcmUgPiAubmF2IC5uYXYtbGluay53YXJuaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ctYW5jaG9yLXdhcm5pbmctcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLXNxdWFyZSA+IC5uYXYtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXN3LXByb2dyZXNzLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdy1wcm9ncmVzcy1jb2xvcik7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdy10aGVtZS1zcXVhcmUgPiAubmF2LXByb2dyZXNzOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdy1wcm9ncmVzcy13aWR0aCk7XG4gICAgfVxufVxuXG4uc3ctdGhlbWUtc3F1YXJlW2Rpcj1ydGxdID4gLm5hdi1wcm9ncmVzczo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xufSIsIltkYXRhLXNpbXBsZWJhcl17cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5zaW1wbGViYXItd3JhcHBlcntvdmVyZmxvdzpoaWRkZW47d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LnNpbXBsZWJhci1tYXNre2RpcmVjdGlvbjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7bWFyZ2luOjA7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3otaW5kZXg6MH0uc2ltcGxlYmFyLW9mZnNldHtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtyZXNpemU6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5zaW1wbGViYXItY29udGVudC13cmFwcGVye2RpcmVjdGlvbjppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIsLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZXtjb250ZW50OicgJztkaXNwbGF5OnRhYmxlfS5zaW1wbGViYXItcGxhY2Vob2xkZXJ7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXJ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtaGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZTtmbGV4LWdyb3c6aW5oZXJpdDtmbGV4LXNocmluazowO2ZsZXgtYmFzaXM6MH0uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVye2JveC1zaXppbmc6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMDAlO3dpZHRoOjEwMDAlO21pbi1oZWlnaHQ6MXB4O21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0uc2ltcGxlYmFyLXRyYWNre3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3ZlcmZsb3c6aGlkZGVufVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudHtwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfVtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2t7cG9pbnRlci1ldmVudHM6YWxsfS5zaW1wbGViYXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21pbi1oZWlnaHQ6MTBweH0uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo3cHg7bGVmdDoycHg7cmlnaHQ6MnB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcn0uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmV7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMHMgbGluZWFyfS5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3RvcDowO3dpZHRoOjExcHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3Jle3RvcDoycHg7Ym90dG9tOjJweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFse2xlZnQ6MDtoZWlnaHQ6MTFweH0uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZXtoZWlnaHQ6MTAwJTtsZWZ0OjJweDtyaWdodDoycHh9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcntyaWdodDphdXRvO2xlZnQ6MDt0b3A6MnB4O2hlaWdodDo3cHg7bWluLWhlaWdodDowO21pbi13aWR0aDoxMHB4O3dpZHRoOmF1dG99W2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2Fse3JpZ2h0OmF1dG87bGVmdDowfS5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZXtkaXJlY3Rpb246cnRsO3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6NTAwcHg7d2lkdGg6NTAwcHg7b3ZlcmZsb3cteTpoaWRkZW47b3ZlcmZsb3cteDpzY3JvbGx9LnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3cteTpzY3JvbGw7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9XG4iLCIvKiFcbiAqIGZyb2FsYV9lZGl0b3IgdjQuNi4yIChodHRwczovL3d3dy5mcm9hbGEuY29tL3d5c2l3eWctZWRpdG9yKVxuICogTGljZW5zZSBodHRwczovL2Zyb2FsYS5jb20vd3lzaXd5Zy1lZGl0b3IvdGVybXMvXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IEZyb2FsYSBMYWJzXG4gKi9cblxuLmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1saWNlbnNle3otaW5kZXg6MTAwMDtwYWRkaW5nOjIwcHg7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzIyMjIyMjtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1lbGVtZW50LC5mci1lbGVtZW50OmZvY3Vze291dGxpbmU6MCBzb2xpZCB0cmFuc3BhcmVudH0uZnItdmlldy5mci1lbGVtZW50LXNjcm9sbC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1ib3guZnItYmFzaWN7Ym9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYm9yZGVyLXJhZGl1czoxMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxMHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItYmFzaWMgLmZyLWVsZW1lbnR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtjb2xvcjojNDE0MTQxO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNjtwYWRkaW5nOjIwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXg6YXV0bzttaW4taGVpZ2h0OjYwcHg7dGV4dC1hbGlnbjpsZWZ0fS5mci1ib3guZnItYmFzaWMuZnItcnRsIC5mci1lbGVtZW50e3RleHQtYWxpZ246cmlnaHR9LmZyLWVsZW1lbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfS5mci1lbGVtZW50IGF7dXNlci1zZWxlY3Q6YXV0bzstby11c2VyLXNlbGVjdDphdXRvOy1tb3otdXNlci1zZWxlY3Q6YXV0bzsta2h0bWwtdXNlci1zZWxlY3Q6YXV0bzstd2Via2l0LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG99LmZyLWVsZW1lbnQuZnItZGlzYWJsZWR7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWVsZW1lbnQgW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl17b3V0bGluZTowIHNvbGlkIHRyYW5zcGFyZW50fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG57LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgY29sb3IgMC4ycyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO291dGxpbmU6bm9uZTtsZWZ0OjA7dG9wOjA7bGluZS1oZWlnaHQ6NDBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbW96LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApOy1vLXRyYW5zZm9ybTpzY2FsZSgwKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZX0uZnItYm94IGEuZnItZmxvYXRpbmctYnRuIHN2Z3std2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZSAwcztmaWxsOiMzMzMzMzN9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0biBpLC5mci1ib3ggYS5mci1mbG9hdGluZy1idG4gc3Zne2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjQwcHh9LmZyLWJveCBhLmZyLWZsb2F0aW5nLWJ0bi5mci1idG4rLmZyLWJ0bnttYXJnaW4tbGVmdDoxMHB4fS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXJ7YmFja2dyb3VuZDojZWJlYmViO2N1cnNvcjpwb2ludGVyfS5mci1ib3ggYS5mci1mbG9hdGluZy1idG46aG92ZXIgc3Zne2ZpbGw6IzMzMzMzM30uZnItYm94IC5mci12aXNpYmxlIGEuZnItZmxvYXRpbmctYnRuey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfWlmcmFtZS5mci1pZnJhbWV7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6Mjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mci13cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci13cmFwcGVyIC5mci1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MTRweDtjb2xvcjojQUFBO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXdyYXBwZXIuc2hvdy1wbGFjZWhvbGRlciAuZnItcGxhY2Vob2xkZXJ7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZnItd3JhcHBlciA6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6cmdiYSgxODEsMjE0LDI1MywwLjgpO2NvbG9yOiMwMDB9LmZyLXdyYXBwZXIgOjpzZWxlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDE4MSwyMTQsMjUzLDAuOCk7Y29sb3I6IzAwMH0uZnItYm94LmZyLWJhc2ljIC5mci13cmFwcGVye2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWZlZmVmO3RvcDowO2xlZnQ6MH0uZnItYm94LmZyLWJhc2ljLmZyLXRvcCAuZnItd3JhcHBlcntib3JkZXItdG9wOjB9LmZyLWJveC5mci1iYXNpYy5mci1ib3R0b20gLmZyLXdyYXBwZXJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1ib3guZnItZG9jdW1lbnR7bWluLXdpZHRoOjIxY219LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlcnt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzozMHB4O21pbi13aWR0aDoyMWNtO2JhY2tncm91bmQ6I2VmZWZlZn0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50e3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6MjFjbTttYXJnaW46YXV0bzttaW4taGVpZ2h0OjI2Y20gIWltcG9ydGFudDtwYWRkaW5nOjFjbSAyY207b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OmF1dG99LmZyLWJveC5mci1kb2N1bWVudCAuZnItd3JhcHBlciAuZnItZWxlbWVudCBocnttYXJnaW4tbGVmdDotMmNtO21hcmdpbi1yaWdodDotMmNtO2JhY2tncm91bmQ6I2VmZWZlZjtoZWlnaHQ6MWNtO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZX0uZnItYm94LmZyLWRvY3VtZW50IC5mci13cmFwcGVyIC5mci1lbGVtZW50IGltZ3t6LWluZGV4OjF9fS5mci10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOjAgOHB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiMyMjIyMjI7Y29sb3I6I0ZGRjtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtsZWZ0Oi0zMDAwcHg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7ei1pbmRleDoyMTQ3NDgzNjQ3O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZnItdG9vbHRpcC5mci12aXNpYmxley13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItYnRuLXdyYXAsLmZyLXBvcHVwIC5mci1idG4td3JhcCwuZnItbW9kYWwgLmZyLWJ0bi13cmFwe2Zsb2F0OmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci10b29sYmFyIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLXBvcHVwIC5mci1idG4td3JhcC5mci1oaWRkZW4sLmZyLW1vZGFsIC5mci1idG4td3JhcC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG57YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6bm9uZTtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDttYXJnaW46NHB4IDJweDtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2JvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjQwcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItb3B0aW9uc3tib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuOjotbW96LWZvY3VzLWlubmVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG46Oi1tb3otZm9jdXMtaW5uZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi10ZXh0LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLXRleHQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tdGV4dHt3aWR0aDphdXRvfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0biBpLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3ZnLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHN2Z3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0Om5vbmU7bWFyZ2luOjhweCA3cHg7d2lkdGg6MjRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3ZnLmZyLXN2ZywuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2Zy5mci1zdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0biBzdmcuZnItc3Zne2hlaWdodDoyNHB4fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzdmcgcGF0aCwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC41czstbXMtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO2ZpbGw6IzMzMzMzM30uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5LC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gc3Bhbi5mci1zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW57Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxN3B4O21pbi13aWR0aDozMHB4O2Zsb2F0OmxlZnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2hlaWdodDoxN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4gaW1ne21hcmdpbjo4cHggN3B4O3dpZHRoOjI0cHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1hY3RpdmUtcG9wdXAsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1idG4tYWN0aXZlLXBvcHVwLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWFjdGl2ZS1wb3B1cHtiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLXNlbGVjdGlvbiBzcGFuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItc2VsZWN0aW9uIHNwYW4sLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1zZWxlY3Rpb24gc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGksLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3ZnLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gaSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHNwYW4sLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpbWcsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBzdmcsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93biBpLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24gc3BhbiwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIGltZywuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duIHN2Z3ttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjExcHh9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkICMzMzMzMzM7cmlnaHQ6MnB4O3RvcDoxOHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zczstbW96LXRyYW5zaXRpb246YWxsIDAuM3M7LW1zLXRyYW5zaXRpb246YWxsIDAuM3M7LW8tdHJhbnNpdGlvbjphbGwgMC4zcztjb250ZW50OlwiXCJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZXtmaWxsOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2Oy13ZWJraXQtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOjAuNXMgZWFzZTstbXMtdHJhbnNpdGlvbjowLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjowLjVzIGVhc2V9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWI7ZmlsbDojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6aG92ZXI6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd24uZnItYWN0aXZlOmhvdmVyOjphZnRlciwuZnItbW9kYWwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZTpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXIsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmU6YWZ0ZXJ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMyMjIyMjJ9LmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRpc2FibGVkLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQsLmZyLW1vZGFsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0Oy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVyLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItZGlzYWJsZWQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2JkYmRiZH0uZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVuLC5mci1tb2RhbCAuZnItY29tbWFuZC5mci1idG4uZnItaGlkZGVue2Rpc3BsYXk6bm9uZX0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRue21hcmdpbjowO3dpZHRoOjQ2cHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLmZyLWFjdGl2ZS10YWIsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKS5mci1hY3RpdmUtdGFiLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG46bm90KDpob3Zlcik6bm90KDpmb2N1cykuZnItYWN0aXZlLXRhYntiYWNrZ3JvdW5kOiNGRkZ9LmZyLXRvb2xiYXIgLmZyLXRhYnMgLmZyLWNvbW1hbmQuZnItYnRuIHNwYW4sLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzcGFuLC5mci1tb2RhbCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gc3BhbntoZWlnaHQ6MjdweH0uZnItdG9vbGJhciAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG4gaW1nLC5mci10b29sYmFyIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBpbWcsLmZyLW1vZGFsIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0biBzdmd7bWFyZ2luOjhweCAxMXB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKSAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItYnRuLWdycCAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItbW9yZS10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1idXR0b25zOm5vdCguZnItdGFicykgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLWJ0bi1ncnAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZTpub3QoLmZyLWRyb3Bkb3duKSBzdmcgcGF0aCwuZnItbW9kYWwgLmZyLW1vcmUtdG9vbGJhciAuZnItY29tbWFuZC5mci1idG4uZnItYWN0aXZlOm5vdCguZnItZHJvcGRvd24pIHN2ZyBwYXRoLC5mci1tb2RhbCAuZnItYnV0dG9uczpub3QoLmZyLXRhYnMpIC5mci1jb21tYW5kLmZyLWJ0bi5mci1hY3RpdmU6bm90KC5mci1kcm9wZG93bikgc3ZnIHBhdGh7ZmlsbDojMDA5OGY3fS5mci10b29sYmFyLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXRvb2xiYXIuZnItZGlzYWJsZWQgLmZyLWJ0bi5mci1hY3RpdmUsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4sLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItYWN0aXZlLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZXtjb2xvcjojYmRiZGJkOy13ZWJraXQtb3BhY2l0eTowLjM7LW1vei1vcGFjaXR5OjAuMztvcGFjaXR5OjAuMzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWRyb3Bkb3duOjphZnRlciwuZnItdG9vbGJhci5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLXBvcHVwLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1wb3B1cC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXIsLmZyLW1vZGFsLmZyLWRpc2FibGVkIC5mci1idG4uZnItZHJvcGRvd246OmFmdGVyLC5mci1tb2RhbC5mci1kaXNhYmxlZCAuZnItYnRuLmZyLWFjdGl2ZS5mci1kcm9wZG93bjo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojYmRiZGJkfS5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1sZWZ0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtbGVmdCwuZnItbW9kYWwuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4tZ3JwLmZyLWZsb2F0LXJpZ2h0LC5mci1wb3B1cC5mci1ydGwgLmZyLWJ0bi1ncnAuZnItZmxvYXQtcmlnaHQsLmZyLW1vZGFsLmZyLXJ0bCAuZnItYnRuLWdycC5mci1mbG9hdC1yaWdodHtmbG9hdDpsZWZ0fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4sLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcCwuZnItcG9wdXAuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcCwuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0biwuZnItbW9kYWwuZnItcnRsIC5mci1idG4td3JhcHtmbG9hdDpyaWdodH0uZnItdG9vbGJhci5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXRvb2xiYXIuZnItcnRsIC5mci1idG4td3JhcC5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnMsLmZyLXBvcHVwLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItZHJvcGRvd24uZnItb3B0aW9ucywuZnItbW9kYWwuZnItcnRsIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1vcHRpb25zLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWRyb3Bkb3duLmZyLW9wdGlvbnN7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci10b29sYmFyLmZyLXJ0bCAuZnItYnRuLXdyYXAuZnItYnRuLWhvdmVyLC5mci1wb3B1cC5mci1ydGwgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWJ0bi1ob3ZlciwuZnItcG9wdXAuZnItcnRsIC5mci1idG4td3JhcC5mci1idG4taG92ZXIsLmZyLW1vZGFsLmZyLXJ0bCAuZnItY29tbWFuZC5mci1idG4uZnItYnRuLWhvdmVyLC5mci1tb2RhbC5mci1ydGwgLmZyLWJ0bi13cmFwLmZyLWJ0bi1ob3Zlcntib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1jb21tYW5kLmZyLWJ0bjpub3QoLmZyLWhpZGRlbiksLmZyLXRvb2xiYXIuZnItaW5saW5lPi5mci1idG4td3JhcDpub3QoLmZyLWhpZGRlbil7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxvYXQ6bm9uZX0uZnItZGVza3RvcCAuZnItY29tbWFuZDpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1cywuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1idG4taG92ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItZXhwYW5kZWR7b3V0bGluZTowO2NvbG9yOiMzMzMzMzN9LmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKSwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWJ0bi1ob3Zlcjpub3QoLmZyLXRhYmxlLWNlbGwpLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWV4cGFuZGVkOm5vdCguZnItdGFibGUtY2VsbCl7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kOmhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZDpmb2N1czo6YWZ0ZXIsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYnRuLWhvdmVyOjphZnRlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1leHBhbmRlZDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzMzMzfS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLXNlbGVjdGVkOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQ6YWN0aXZle2NvbG9yOiMzMzMzMzM7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTpob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmU6Zm9jdXMsLmZyLWRlc2t0b3AgLmZyLWNvbW1hbmQuZnItYWN0aXZlLmZyLWJ0bi1ob3ZlciwuZnItZGVza3RvcCAuZnItY29tbWFuZC5mci1hY3RpdmUuZnItZXhwYW5kZWR7YmFja2dyb3VuZDojZWJlYmVifS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWFjdGl2ZTphY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmhvdmVyLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkOmZvY3VzLC5mci1kZXNrdG9wIC5mci1jb21tYW5kLmZyLWRpc2FibGVkLmZyLXNlbGVjdGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6aG92ZXIsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQ6Zm9jdXMsLmZyLWRlc2t0b3AuZnItZGlzYWJsZWQgLmZyLWNvbW1hbmQuZnItc2VsZWN0ZWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdG9vbGJhci5mci1tb2JpbGUgLmZyLWNvbW1hbmQuZnItYmxpbmssLmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZC5mci1ibGlua3tiYWNrZ3JvdW5kOiNkNmQ2ZDZ9LmZyLXBvcHVwLmZyLW1vYmlsZSAuZnItY29tbWFuZDpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZX0uZnItY29tbWFuZC5mci1idG4uZnItb3B0aW9uc3t3aWR0aDoxNnB4O21hcmdpbi1sZWZ0Oi01cHh9LmZyLWNvbW1hbmQuZnItYnRuLmZyLW9wdGlvbnMuZnItYnRuLWhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmhvdmVyLC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcHRpb25zOmZvY3Vze2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjRkFGQUZBOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlci1sZWZ0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItbGVmdCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOiNGRkY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6YXV0bztib3R0b206YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4OjQ7Ym9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OmhpZGRlbjt6b29tOjE7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7LW1vei1ib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLDAuMTIpfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudS50ZXN0LWhlaWdodCAuZnItZHJvcGRvd24td3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTstbXMtdHJhbnNpdGlvbjpub25lOy1vLXRyYW5zaXRpb246bm9uZTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjI3NXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlcntwYWRkaW5nOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjNzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuM3M7bWFyZ2luLXRvcDowO2Zsb2F0OmxlZnQ7aGVpZ2h0OjA7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6OHB4IDA7bWluLXdpZHRoOjcycHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGl7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtc2l6ZToxNXB4fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7cGFkZGluZzowIDIwcHg7bGluZS1oZWlnaHQ6MjAwJTtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjNweCA0cHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYSBzdmcgcGF0aHtmaWxsOiMzMzMzMzN9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmV7YmFja2dyb3VuZDojZDZkNmQ2fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEuZnItYWN0aXZlOmZvY3VzOm5vdCguZnItdGFibGUtY2VsbCksLmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1hY3RpdmU6aG92ZXI6bm90KC5mci10YWJsZS1jZWxsKXtvdXRsaW5lOjFweCBzb2xpZCAjMDA5OGY3O291dGxpbmUtb2Zmc2V0Oi0xcHh9LmZyLWNvbW1hbmQuZnItYnRuKy5mci1kcm9wZG93bi1tZW51IC5mci1kcm9wZG93bi13cmFwcGVyIC5mci1kcm9wZG93bi1jb250ZW50IHVsLmZyLWRyb3Bkb3duLWxpc3QgbGkgYS5mci1kaXNhYmxlZHtjb2xvcjojYmRiZGJkO2N1cnNvcjpkZWZhdWx0fS5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGEgLmZyLXNob3J0Y3V0e21hcmdpbi1sZWZ0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDstd2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzV9LmZyLWNvbW1hbmQuZnItYnRuLmZyLWFjdGl2ZSsuZnItZHJvcGRvd24tbWVudXtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMil9LmZyLWJvdHRvbT4uZnItY29tbWFuZC5mci1idG4rLmZyLWRyb3Bkb3duLW1lbnV7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6MnB4IDJweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyLmZyLXJ0bCAuZnItZHJvcGRvd24td3JhcHBlciwuZnItcG9wdXAuZnItcnRsIC5mci1kcm9wZG93bi13cmFwcGVye3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH1ib2R5LmZyLXByZXZlbnQtc2Nyb2xse292ZXJmbG93OmhpZGRlbn1ib2R5LmZyLXByZXZlbnQtc2Nyb2xsLmZyLW1vYmlsZXtwb3NpdGlvbjpmaXhlZDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uZnItbW9kYWx7Y29sb3I6IzIyMjIyMjtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OnNjcm9sbDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MjE0NzQ4MzY0MDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5mci1tb2RhbC5mci1taWRkbGUgLmZyLW1vZGFsLXdyYXBwZXJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3Bvc2l0aW9uOmFic29sdXRlfS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcntib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O21hcmdpbjoyMHB4IGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDojRkZGO21pbi13aWR0aDozMDBweDstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjkwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVye21hcmdpbjozMHB4IGF1dG87d2lkdGg6NzAlfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlcnttYXJnaW46NTBweCBhdXRvO3dpZHRoOjk2MHB4fX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWR7YmFja2dyb3VuZDojRkZGO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDJweDt6LWluZGV4OjM7Ym9yZGVyLWJvdHRvbTpzb2xpZCAjZWZlZmVmIDFweDstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZSAwc30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZXtoZWlnaHQ6NTZweDtwYWRkaW5nOjAgMTBweH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWNsb3Nle21hcmdpbjoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGg0e2ZvbnQtc2l6ZToyMHB4O3BhZGRpbmc6MTlweCAxMHB4O21hcmdpbjowO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5e2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MTUwcHg7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmctYm90dG9tOjIwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5OmZvY3Vze291dGxpbmU6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmR7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDA5OGY3O3BhZGRpbmc6MTBweDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Zm9udC1zaXplOjE2cHg7b3V0bGluZTpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kK2J1dHRvbnttYXJnaW4tbGVmdDoyNHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uLmZyLWNvbW1hbmQ6Zm9jdXN7YmFja2dyb3VuZDojZWJlYmViO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIGRpdi5mci1tb2RhbC1ib2R5IGJ1dHRvbi5mci1jb21tYW5kOmFjdGl2ZXtiYWNrZ3JvdW5kOiNkNmQ2ZDY7Y29sb3I6IzAwOThmN30uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1kZXNrdG9wIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1oZWFkIGk6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LW9wYWNpdHk6MC41Oy1tb3otb3BhY2l0eTowLjU7b3BhY2l0eTowLjU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7ei1pbmRleDoyMTQ3NDgzNjM5fW9sLmRlY2ltYWxfdHlwZXtjb3VudGVyLXJlc2V0Oml0ZW19b2wuZGVjaW1hbF90eXBlPmxpe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9b2wuZGVjaW1hbF90eXBlPmxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXJzKGl0ZW0sXCIuXCIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDppdGVtO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1yaWdodDoxMDAlO3JpZ2h0OjEwcHh9LmZyLXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTtjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpOy1tb3otYm94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMik7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3otaW5kZXg6MjE0NzQ4MzYzNTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3RleHQtcmVuZGVyaW5nOm9wdGltaXplbGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtsaW5lLWhlaWdodDoxLjJ9LmZyLXBvcHVwIC5mci1pY29ue3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6NnB4fS5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7cGFkZGluZzoyMHB4O21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6YXV0bzstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9QHN1cHBvcnRzIG5vdCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNnB4LCAzNnB4KSk7ZGlzcGxheTpncmlkfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXJ7bWluLXdpZHRoOjI3NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1pY29uLWNvbnRhaW5lcnt3aWR0aDoyMzZweH19LmZyLXBvcHVwIC5mci1pbnB1dC1mb2N1c3tiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXBvcHVwLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci1wb3B1cC5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItcG9wdXAuZnItaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5mci1wb3B1cC5mci1lbXB0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWhzLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4IDB9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXB4O2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6c29saWQgMXB4ICM5OTk5OTk7Y29sb3I6IzIyMjIyMjtmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kOiNGRkY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmc6NHB4IDEycHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tb3otdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzOy1tcy10cmFuc2l0aW9uOmJvcmRlciAwLjVzLCBwYWRkaW5nIDAuNXM7LW8tdHJhbnNpdGlvbjpib3JkZXIgMC41cywgcGFkZGluZyAwLjVzfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6aG92ZXJ7Ym9yZGVyOnNvbGlkIDFweCAjNTE1MTUxfS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOnNvbGlkIDJweCAjMDA5OGY3O3BhZGRpbmc6M3B4IDExcHh9LmZyLXBvcHVwIC5mci1pbnB1dC1saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJde2hlaWdodDo0NnB4fS5mci1wb3B1cCAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI5cHg7bGVmdDoxMnB4O2ZvbnQtc2l6ZToxNHB4O2NvbG9yOmdyZXk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7LW1zLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTstby10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7ei1pbmRleDozO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojRkZGO3BhZGRpbmc6MDtjdXJzb3I6dGV4dH0uZnItcG9wdXAgLmZyLWlucHV0LWxpbmUgaW5wdXQuZnItbm90LWVtcHR5K2xhYmVsLC5mci1wb3B1cCAuZnItaW5wdXQtbGluZSB0ZXh0YXJlYS5mci1ub3QtZW1wdHkrbGFiZWx7Y29sb3I6Z3JheTt3aWR0aDphdXRvO2xlZnQ6NHB4O3BhZGRpbmc6MCA0cHg7Zm9udC1zaXplOjExcHg7dG9wOjlweH0uZnItcG9wdXAgaW5wdXQsLmZyLXBvcHVwIHRleHRhcmVhe3VzZXItc2VsZWN0OnRleHQ7LW8tdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LWtodG1sLXVzZXItc2VsZWN0OnRleHQ7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOm5vbmV9LmZyLXBvcHVwIHRleHRhcmVhe3Jlc2l6ZTpub25lfS5mci1wb3B1cCAuZnItYnV0dG9uc3t3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLWJ0bnttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXJpZ2h0OjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucyAuZnItYnRuIGl7ZmxvYXQ6bGVmdH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMgLmZyLXNlcGFyYXRvcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lfS5mci1wb3B1cCAuZnItYnV0dG9ucy5mci10YWJze2JvcmRlci1yYWRpdXM6NnB4IDZweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjZweCA2cHggMCAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHggNnB4IDAgMDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMuZnItdGFicy1zY3JvbGx7b3ZlcmZsb3c6c2Nyb2xsO292ZXJmbG93LXk6aGlkZGVuO3dpZHRoOjI3NnB4fX0uZnItcG9wdXAgLmZyLWJ1dHRvbnM6bm90KC5mci10YWJzKXtwYWRkaW5nOjVweH0uZnItcG9wdXAgLmZyLWxheWVye2JvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOTVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjIwcHg7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXBvcHVwIC5mci1sYXllcnt3aWR0aDoyNjBweH19LmZyLXBvcHVwIC5mci1sYXllci5mci1hY3RpdmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9uc3t6LWluZGV4Ojc7aGVpZ2h0OjM2cHg7dGV4dC1hbGlnbjpyaWdodH0uZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5ke2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwOThmNztwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2ZvbnQtc2l6ZToxNnB4O291dGxpbmU6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQrYnV0dG9ue21hcmdpbi1sZWZ0OjI0cHh9LmZyLXBvcHVwIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZDpob3ZlciwuZnItcG9wdXAgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5kOmZvY3Vze2JhY2tncm91bmQ6I2ViZWJlYjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uLmZyLWNvbW1hbmQ6YWN0aXZle2JhY2tncm91bmQ6I2Q2ZDZkNjtjb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5mci1wb3B1cCAuZnItY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItcG9wdXAgLmZyLWNoZWNrYm94IHN2Z3ttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXRvcDoycHg7ZGlzcGxheTpub25lO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDoxOHB4O21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxOHB4O3RvcDo3cHg7bGVmdDo3cHh9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6bm90KDpjaGVja2VkKTphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyK3NwYW57Ym9yZGVyLWNvbG9yOiM1MTUxNTF9LmZyLXBvcHVwIC5mci1jaGVja2JveCBpbnB1dDpjaGVja2VkK3NwYW57YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAycHggIzAwOThmN30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItcG9wdXAgLmZyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmfS5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cytzcGFuLC5mci1wb3B1cCAuZnItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItcG9wdXAgLmZyLWNoZWNrYm94LWxpbmV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1wb3B1cCAuZnItY2hlY2tib3gtbGluZSBsYWJlbHtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1wb3B1cC5mci1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS5mci1wb3B1cC5mci1ydGwgLmZyLWFjdGlvbi1idXR0b25ze3RleHQtYWxpZ246bGVmdH0uZnItcG9wdXAuZnItcnRsIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci1wb3B1cC5mci1ydGwgLmZyLWlucHV0LWxpbmUgdGV4dGFyZWErbGFiZWx7bGVmdDphdXRvO3JpZ2h0OjB9LmZyLXBvcHVwLmZyLXJ0bCAuZnItYnV0dG9ucyAuZnItc2VwYXJhdG9yLmZyLXZze2Zsb2F0OnJpZ2h0fS5mci10ZXh0LWVkaXQtbGF5ZXJ7d2lkdGg6MjUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZnItdG9vbGJhcntjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgI0NDQ0NDQzt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZWxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmctYm90dG9tOjA7LXdlYmtpdC10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1vei10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXM7LW1zLXRyYW5zaXRpb246cGFkZGluZy1ib3R0b20gMC41czstby10cmFuc2l0aW9uOnBhZGRpbmctYm90dG9tIDAuNXN9LmZyLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXRvb2xiYXI6OmFmdGVye2hlaWdodDowfS5mci10b29sYmFyIC5mci1uZXdsaW5le2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7bWFyZ2luLWxlZnQ6OXB4O21hcmdpbi1yaWdodDo5cHg7YmFja2dyb3VuZDojZWZlZmVmO2hlaWdodDoxcHg7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMC41czstbXMtdHJhbnNpdGlvbjpoZWlnaHQgMC41czstby10cmFuc2l0aW9uOmhlaWdodCAwLjVzfS5mci10b29sYmFyLmZyLXRvb2xiYXItb3BlbiAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhciAuZnItZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIgLmZyLWZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0uZnItdG9vbGJhciAuZnItbW9yZS10b29sYmFye2Zsb2F0OmxlZnQ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1tcy10cmFuc2l0aW9uOmhlaWdodCAwLjVzOy1vLXRyYW5zaXRpb246aGVpZ2h0IDAuNXM7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlfS5mci10b29sYmFyIC5mci1tb3JlLXRvb2xiYXIuZnItZXhwYW5kZWR7aGVpZ2h0OjQ4cHh9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhci5mci1vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGV9LmZyLXRvb2xiYXIgLmZyLW1vcmUtdG9vbGJhcj4uZnItY29tbWFuZC5mci1idG57bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1yaWdodDo0cHh9LmZyLXRvb2xiYXIgLmZyLWJ0bi1ncnB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTdweCAwIDEycHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsuZnItdG9vbGJhciAuZnItYnRuLWdycHttYXJnaW46MCA3cHggMCA2cHh9fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bi5mci1vcGVuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKXtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmZyLXRvb2xiYXIgLmZyLXBvcHVwIC5mci1jb21tYW5kOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfS5mci10b29sYmFyLmZyLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5mci10b29sYmFyLmZyLWlubGluZXtkaXNwbGF5Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsMC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKTstbW96LWJveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLDAuMTIpO2JvcmRlcjowO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjVweDt6LWluZGV4OjIxNDc0ODM2MzB9LmZyLXRvb2xiYXIuZnItaW5saW5lLmZyLWFib3Zle21hcmdpbi10b3A6LTEwcHg7Ym9yZGVyLXRvcDowfS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbmV3bGluZXtoZWlnaHQ6MH0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLW1vcmUtdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fS5mci10b29sYmFyLmZyLWlubGluZSAuZnItbW9yZS10b29sYmFyLmZyLWV4cGFuZGVke3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LmZyLXRvb2xiYXIuZnItdG9we3RvcDowO2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowO2JvcmRlci10b3A6MDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1ib3R0b20gLmZyLW5ld2xpbmV7cGFkZGluZy10b3A6MDstd2Via2l0LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbW96LXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41czstbXMtdHJhbnNpdGlvbjpwYWRkaW5nLXRvcCAwLjVzOy1vLXRyYW5zaXRpb246cGFkZGluZy10b3AgMC41c30uZnItdG9vbGJhci5mci1ib3R0b20uZnItdG9vbGJhci1vcGVuIC5mci1uZXdsaW5le3BhZGRpbmctdG9wOjQ4cHg7YmFja2dyb3VuZDojRkZGfS5mci10b29sYmFyLmZyLWJvdHRvbSAuZnItY29tbWFuZC5mci1idG4uZnItb3BlbnttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW1vei1ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdG9vbGJhci5mci1zdGlja3ktb257Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1zZXBhcmF0b3J7YmFja2dyb3VuZDojZWJlYmViO2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2Zsb2F0OmxlZnR9LmZyLXNlcGFyYXRvcisuZnItc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0uZnItc2VwYXJhdG9yLmZyLXZze2hlaWdodDozMnB4O3dpZHRoOjFweDttYXJnaW46OHB4IDRweH0uZnItc2VwYXJhdG9yLmZyLWhze2NsZWFyOmJvdGg7d2lkdGg6Y2FsYygxMDAlIC0gKDIgKiA0cHgpKTttYXJnaW46MCA0cHg7aGVpZ2h0OjFweH0uZnItc2VwYXJhdG9yLmZyLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZnItcnRsIC5mci1zZXBhcmF0b3J7ZmxvYXQ6cmlnaHR9LmZyLXRvb2xiYXIuZnItaW5saW5lIC5mci1zZXBhcmF0b3IuZnItaHN7ZmxvYXQ6bm9uZX0uZnItdG9vbGJhci5mci1pbmxpbmUgLmZyLXNlcGFyYXRvci5mci12c3tkaXNwbGF5OmlubGluZS1ibG9ja30uZnItc2Vjb25kLXRvb2xiYXJ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNGRkY7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItc2Vjb25kLXRvb2xiYXI6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLXNlY29uZC10b29sYmFyOmVtcHR5e21pbi1oZWlnaHQ6Y2FsYygxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOmNhbGMoLTFweCk7ei1pbmRleDoyfSNmci1sb2dve2Zsb2F0OmxlZnQ7b3V0bGluZTpub25lfSNmci1sb2dvPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpzYW5zLXNlcmlmO3BhZGRpbmc6MTFweCA1cHggMTBweCAxNXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojYjFiMmI3Oy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tb3otdHJhbnNpdGlvbjpjb2xvciAwLjNzOy1tcy10cmFuc2l0aW9uOmNvbG9yIDAuM3M7LW8tdHJhbnNpdGlvbjpjb2xvciAwLjNzfSNmci1sb2dvPnN2Z3toZWlnaHQ6MjBweDt3aWR0aDo0N3B4O21hcmdpbjo3cHggMDtjdXJzb3I6cG9pbnRlcn0jZnItbG9nbz5zdmcgKnstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAwLjNzOy1tb3otdHJhbnNpdGlvbjpmaWxsIDAuM3M7LW1zLXRyYW5zaXRpb246ZmlsbCAwLjNzOy1vLXRyYW5zaXRpb246ZmlsbCAwLjNzfSNmci1sb2dvOmhvdmVyPnNwYW4sI2ZyLWxvZ286Zm9jdXM+c3Bhbntjb2xvcjojMDA5OGY3fSNmci1sb2dvOmhvdmVyPnN2ZyAuZnItbG9nbywjZnItbG9nbzpmb2N1cz5zdmcgLmZyLWxvZ297ZmlsbDojMDA5OGY3fS5mci12aXNpYmlsaXR5LWhlbHBlcntkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjFweCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mci12aXNpYmlsaXR5LWhlbHBlcnttYXJnaW4tbGVmdDoycHggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLXZpc2liaWxpdHktaGVscGVye21hcmdpbi1sZWZ0OjNweCAhaW1wb3J0YW50fX0uZnItb3BhY2l0eS0wey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246LW1vei1zdGlja3k7cG9zaXRpb246LW1zLXN0aWNreTtwb3NpdGlvbjotby1zdGlja3k7cG9zaXRpb246c3RpY2t5fS5mci1zdGlja3ktb2Zme3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1zdGlja3ktb257cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMH0uZnItc3RpY2t5LW9uLmZyLXN0aWNreS1pb3N7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7bGVmdDowO3JpZ2h0OjA7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5tb2RhbCAuZnItc3RpY2t5LW9ue3Bvc2l0aW9uOnN0aWNreX0uZnItc3RpY2t5LWR1bW15e2Rpc3BsYXk6bm9uZX0uZnItc3RpY2t5LW9uKy5mci1zdGlja3ktZHVtbXksLmZyLXN0aWNreS1ib3g+LmZyLXN0aWNreS1kdW1teXtkaXNwbGF5OmJsb2NrfXNwYW4uZnItc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItdmlldyAuZnItaGlnaGxpZ2h0LWNoYW5nZSwuZnItaGlnaGxpZ2h0LWNoYW5nZT5pbWcsLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPnZpZGVvLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz5lbWJlZCwuZnItaGlnaGxpZ2h0LWNoYW5nZT4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPnAsLmZyLXZpZXcgLmZyLWhpZ2hsaWdodC1jaGFuZ2U+c3Bhbjpub3QoLmZyLXRyYWNraW5nLWRlbGV0ZWQpLC5mci1oaWdobGlnaHQtY2hhbmdlIGxpLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRkLC5mci1oaWdobGlnaHQtY2hhbmdlPnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2YzZWVjMztvcGFjaXR5OjAuNX0uZnItdmlldyAuZnItaGlnaGxpZ2h0LXRhYmxlLC5mci12aWV3IC5mci1oaWdobGlnaHQtdGFibGU+c3BhbntvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2UuZnItaGlnaGxpZ2h0LWNoYW5nZT50YWJsZSB0ZCwuZnItaGlnaGxpZ2h0LWNoYW5nZS5mci1oaWdobGlnaHQtY2hhbmdlPmhye2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFja2luZy1kZWxldGVkLmZyLXRyYWNraW5nLWRlbGV0ZWQ+dGFibGUgdGQsLmZyLXRyYWNraW5nLWRlbGV0ZWQuZnItdHJhY2tpbmctZGVsZXRlZD5ocntib3JkZXItY29sb3I6I2RjMzU0NX0uZnItdHJhY2tpbmctZGVsZXRlZCBpbWcsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLXZpZGVvPnZpZGVvLC5mci10cmFja2luZy1kZWxldGVkPi5mci12aWRlbz5pZnJhbWUsLmZyLXRyYWNraW5nLWRlbGV0ZWQ+LmZyLWVtYmVkbHk+LmVtYmVkbHktY2FyZD4uZW1iZWRseS1jYXJkLWh1Zz5pZnJhbWV7b3BhY2l0eTowLjU7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1fS5mci12aWV3IC5mci10cmFja2luZy1kZWxldGVke2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5OjF9LmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmlmcmFtZSwuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+aWZyYW1lLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci12aWRlbz52aWRlbywuZnItdHJhY2tpbmctZGVsZXRlZD4uZnItdmlkZW8+dmlkZW8sLmZyLWhpZ2hsaWdodC1jaGFuZ2U+LmZyLXZpZGVvPmVtYmVkLC5mci1oaWdobGlnaHQtY2hhbmdlPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1lLC5mci10cmFja2luZy1kZWxldGVkPi5mci1lbWJlZGx5Pi5lbWJlZGx5LWNhcmQ+LmVtYmVkbHktY2FyZC1odWc+aWZyYW1le3BhZGRpbmc6MTBweCAhaW1wb3J0YW50fS5mci10cmFja2luZy1kZWxldGVkIGltZywuZnItaGlnaGxpZ2h0LWNoYW5nZSBpbWd7Ym9yZGVyOjJweCBzb2xpZCAjZjNlZWMzfS5mci1oaWdobGlnaHQtY2hhbmdlIFtkYXRhLXBhc3RlZD1cInRydWVcIl0gKjpub3QodGFibGUpOm5vdCh0Ym9keSk6bm90KHRyKTpub3QodGQpe29wYWNpdHk6MC41O2JhY2tncm91bmQtY29sb3I6I2YzZWVjM30uZnItaGlnaGxpZ2h0LWNoYW5nZSBbZGF0YS1wYXN0ZWQ9XCJ0cnVlXCJdPnRhYmxlIHRke29wYWNpdHk6MC41O2JvcmRlci1jb2xvcjojZjNlZWMzfS5mci10cmFjay12aXNpYmlsaXR5LWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdHJhY2staGlkZXtkaXNwbGF5Om5vbmV9LmZyLXRyYWNrLWhpZGUtbW9iaWxle3dpZHRoOjA7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5mci1pb3MtbW9iaWxlLWRpc2FibGUtc2VsZWN0ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mci1ib3R0b20tZXh0ZW5kZWR7ZmxleC13cmFwOndyYXA7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWJveCAuZnItY291bnRlcntwYWRkaW5nOjEwcHg7ZmxvYXQ6cmlnaHQ7Y29sb3I6Izk5OTk5OTtjb250ZW50OmF0dHIoZGF0YS1jaGFycyk7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czoycHggMCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjJweCAwIDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4IDAgMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItcnRsIC5mci1jb3VudGVye2xlZnQ6MDtyaWdodDphdXRvO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJhZGl1czowIDJweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjAgMnB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAycHggMCAwOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItY29kZS12aWV3IC5mci1jb3VudGVye2Rpc3BsYXk6bm9uZX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9dGV4dGFyZWEuZnItY29kZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtyZXNpemU6bm9uZTstbW96LXJlc2l6ZTpub25lOy13ZWJraXQtcmVzaXplOm5vbmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO3BhZGRpbmc6MTBweDttYXJnaW46MDtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMDAwO291dGxpbmU6bm9uZX0uZnItYm94LmZyLXJ0bCB0ZXh0YXJlYS5mci1jb2Rle2RpcmVjdGlvbjpydGx9LmZyLWJveCAuQ29kZU1pcnJvcntkaXNwbGF5Om5vbmV9LmZyLWJveC5mci1jb2RlLXZpZXcgdGV4dGFyZWEuZnItY29kZXtkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItY29kZS12aWV3IC5mci1lbGVtZW50LC5mci1ib3guZnItY29kZS12aWV3IC5mci1wbGFjZWhvbGRlciwuZnItYm94LmZyLWNvZGUtdmlldyAuZnItaWZyYW1le2Rpc3BsYXk6bm9uZX0uZnItYm94LmZyLWNvZGUtdmlldyAuQ29kZU1pcnJvcntkaXNwbGF5OmJsb2NrfS5mci1ib3guZnItaW5saW5lLmZyLWNvZGUtdmlldyAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpibG9ja30uZnItYm94LmZyLWlubGluZSAuZnItY29tbWFuZC5mci1idG4uaHRtbC1zd2l0Y2h7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I0ZGRjtjb2xvcjojMzMzMzMzOy1tb3otb3V0bGluZTowO291dGxpbmU6MDtib3JkZXI6MDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjhweCA3cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzO2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjI7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtZGVjb3JhdGlvbjpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci1ib3guZnItaW5saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5odG1sLXN3aXRjaCBpe2ZvbnQtc2l6ZToyNHB4O3dpZHRoOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWJveC5mci1pbmxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmh0bWwtc3dpdGNoLmZyLWRlc2t0b3A6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllcnttYXJnaW46MDtwYWRkaW5nOjIwcHg7cGFkZGluZy10b3A6MDtmbG9hdDpsZWZ0fS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1pbnB1dC1saW5le2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7cGFkZGluZzoxNXB4IDAgMH0uZnItcG9wdXAgLmZyLWxheWVyLmZyLWNvbG9yLWhleC1sYXllciAuZnItYWN0aW9uLWJ1dHRvbnN7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzhweDtoZWlnaHQ6NDBweDtwYWRkaW5nOjE3cHggMCAwO21hcmdpbjowfS5mci1wb3B1cCAuZnItbGF5ZXIuZnItY29sb3ItaGV4LWxheWVyIC5mci1hY3Rpb24tYnV0dG9ucyBidXR0b24uZnItY29tbWFuZHtib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjQwcHg7d2lkdGg6MzhweH0uZnItcG9wdXAgLmZyLXNlcGFyYXRvcisuZnItY29sb3JzLXRhYnN7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDoycHh9LmZyLXBvcHVwIC5mci1jb2xvci1zZXR7bGluZS1oZWlnaHQ6MDtkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQuZnItc2VsZWN0ZWQtc2V0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuPmksLmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbj5zdmd7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzJweDtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O21hcmdpbjo0cHg7Zm9udC1zaXplOjEzcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Y3Vyc29yOmRlZmF1bHQ7bGVmdDowfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+aSBwYXRoLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4+c3ZnIHBhdGh7ZmlsbDojMjIyMjIyfS5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW4gLmZyLXNlbGVjdGVkLWNvbG9ye2NvbG9yOiNGRkY7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOmRlZmF1bHR9LmZyLXBvcHVwIC5mci1jb2xvci1zZXQ+c3Bhbjpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOmZvY3VzLC5mci1wb3B1cCAuZnItY29sb3Itc2V0PnNwYW46bm90KC5mci10YWJsZS1jZWxsKTpob3ZlciwuZnItcG9wdXAgLmZyLWNvbG9yLXNldD5zcGFuOm5vdCguZnItdGFibGUtY2VsbCk6Zm9jdXN7b3V0bGluZToxcHggc29saWQgIzIyMjIyMjt6LWluZGV4OjJ9LmZyLXJ0bCAuZnItcG9wdXAgLmZyLWNvbG9ycy10YWJzIC5mci1jb2xvcnMtdGFiLmZyLXNlbGVjdGVkLXRhYltkYXRhLXBhcmFtMT1cInRleHRcIl0gfiBbZGF0YS1wYXJhbTE9XCJiYWNrZ3JvdW5kXCJdOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWRyYWctaGVscGVye2JhY2tncm91bmQ6IzAwOThmNztoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweDstd2Via2l0LW9wYWNpdHk6MC4yOy1tb3otb3BhY2l0eTowLjI7b3BhY2l0eTowLjI7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMTQ3NDgzNjQwO2Rpc3BsYXk6bm9uZX0uZnItZHJhZy1oZWxwZXIuZnItdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5mci1kcmFnZ2luZ3std2Via2l0LW9wYWNpdHk6MC40Oy1tb3otb3BhY2l0eTowLjQ7b3BhY2l0eTowLjQ7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZW1vdGljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmb250LWZhbWlseTpcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgTm90b0NvbG9yRW1vamksIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiQW5kcm9pZCBFbW9qaVwiLCBFbW9qaVN5bWJvbHN9LmZyLXBvcHVwIC5mci1lbW90aWNvbiBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItcG9wdXAgLmZyLWNvbW1hbmQuZnItYnRuLmZyLXRhYnMtdW5pY29kZXtwYWRkaW5nOjAgMCAwIDE0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZnItcG9wdXAgLmZyLWljb24tY29udGFpbmVyLmZyLWVtb3RpY29uLWNvbnRhaW5lcnt3aWR0aDozNjhweH19LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXJ7Ym9yZGVyOmRhc2hlZCAycHggI2JkYmRiZDtwYWRkaW5nOjI1cHggMDttYXJnaW46MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzoxcHg7bGluZS1oZWlnaHQ6MTQwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWZpbGUtdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZS11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLWZpbGUtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmd7ZnJvbXtsZWZ0Oi0yNSV9dG97bGVmdDoxMDAlfX1ALW1vei1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtby1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUBrZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItZWxlbWVudCBpbWd7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDFweH0uZnItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItaW1hZ2UtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6c29saWQgMXB4ICMwMDk4Zjc7ZGlzcGxheTpub25lO3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItaW1hZ2UtcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMXB4ICNGRkY7Ym9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O3otaW5kZXg6NDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG5le2N1cnNvcjpuZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2N1cnNvcjpzdy1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi02cHg7Ym90dG9tOi02cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi02cHg7Ym90dG9tOi02cHh9QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obnd7bGVmdDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNXB4O3RvcDotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle3JpZ2h0Oi01cHg7Ym90dG9tOi01cHh9fS5mci1pbWFnZS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtkaXNwbGF5Om5vbmV9LmZyLWJ5LXVybC1wYWRkaW5ne3BhZGRpbmc6MTEuNXB4IDB9LmZyLXBvcHVwIC5mci11cGxvYWQtcHJvZ3Jlc3MtbGF5ZXJ7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbjphdXRvICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5mci1wb3B1cCAuZnItZmlsZXMtYnktdXJsLWxheWVye3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy1lbWJlZC1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItZmlsZXMtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjEwcHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWZpbGVzLXVwbG9hZC1sYXllcjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIuZnItZHJvcHtiYWNrZ3JvdW5kOiNlYmViZWI7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm17LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjE0NzQ4MzY0MDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmZyLXBvcHVwIC5mci1maWxlcy11cGxvYWQtbGF5ZXIgLmZyLWZvcm0gaW5wdXR7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo1MDAlO2hlaWdodDoxMDAlO21hcmdpbjowO2ZvbnQtc2l6ZTo0MDBweH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcnt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5oM3tmb250LXNpemU6MTZweDttYXJnaW46MTBweCAwO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXJ7YmFja2dyb3VuZDojYjNlMGZkO2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyIHNwYW57ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDowJTtiYWNrZ3JvdW5kOiMwMDk4Zjc7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwc30uZnItcG9wdXAgLmZyLWZpbGVzLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVyLmZyLWluZGV0ZXJtaW5hdGUgc3Bhbnt3aWR0aDozMCUgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1sb2FkZXJ7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItZmlsZXMtcHJvZ3Jlc3MtYmFyLWxheWVyLmZyLWVycm9yPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmJsb2NrfS5mci1pbWFnZS1zaXplLWxheWVyIC5mci1pbWFnZS1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5lKy5mci1pbnB1dC1saW5le21hcmdpbi1sZWZ0OjEwcHh9LmZyLXByb2dyZXNzLWJhci1zdHlsZXt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KX0uZnItcHJvZ3Jlc3MtYmFye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtoZWlnaHQ6OHB4O21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXJpZ2h0OjIwcHg7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19LmZyLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mci1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1pY29uc3twYWRkaW5nOjEwcHggMjBweCAwO2Rpc3BsYXk6aW5saW5lfS5mci10cmFuc2Zvcm0tMTM1e3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uZnItaWNvbnMgaXttYXJnaW46NHB4O3BhZGRpbmc6MnB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiM5OTk1ODg7Zm9udC1zaXplOjIwcHh9LmZyLWJsdWUtZGVjb3JhdG9ye2JhY2tncm91bmQ6IzRhN2ZiYTtjb2xvcjp3aGl0ZTtkaXNwbGF5OmdyaWQ7cGFkZGluZzo1cHh9LmZyLXVwbG9hZC1wcm9ncmVzc3twYWRkaW5nOjFweH0uZnItdXBsb2FkLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt3aWR0aDotbW96LWF2YWlsYWJsZTt3aWR0aDotd2Via2l0LXN0cmV0Y2g7d2lkdGg6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NjlweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmZyLXVwbG9hZC1zZWN0aW9ue21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6N3B4O3BhZGRpbmctYm90dG9tOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpey5mci11cGxvYWQtc2VjdGlvbnttYXJnaW4tbGVmdDozNXB4O21hcmdpbi1yaWdodDozNXB4fS5mci1maWxlcy11cGxvYWQtbGF5ZXJ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fX0uZnItaGFsZi1jaXJjbGV7d2lkdGg6NjBweDtoZWlnaHQ6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTEwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTEwcHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2JvcmRlci1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJTt6LWluZGV4OjE7bGVmdDo1MCU7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0yNXB4fS5mci1kZWNvcmF0ZWR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5mci1kZWNvcmF0ZWQ+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItZGVjb3JhdGVkPnNwYW46YmVmb3JlLC5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZmZmZjt3aWR0aDoxMDAlO21hcmdpbjowIDIwcHh9LmZyLWRlY29yYXRlZD5zcGFuOmJlZm9yZXtyaWdodDoxMDAlfS5mci1kZWNvcmF0ZWQ+c3BhbjphZnRlcntsZWZ0OjEwMCV9LmZyLWFsaWduLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mci1jaGVja2JveC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbToxMnB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZnItZmlsZXMtY2hlY2tib3gtbGluZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlcy1jaGVja2JveC1saW5lIGxhYmVse2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItaW5zZXJ0LWNoZWNrYm94IGlucHV0e2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7d2lkdGg6MTNweCAhaW1wb3J0YW50fS5mci1hdXRvcGxheS1jaGVja2JveCBpbnB1dHtoZWlnaHQ6MTNweCAhaW1wb3J0YW50O3dpZHRoOjEzcHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRGaWxlc1wiXXtwYWRkaW5nLWxlZnQ6MnB4ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6Mi43cHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJhdXRvcGxheVwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH1idXR0b25bZGF0YS1jbWQ9XCJpbnNlcnRBbGxcIl17cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fWJ1dHRvbltkYXRhLWNtZD1cImluc2VydEFsbFwiXSBzdmd7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6My4ycHggIWltcG9ydGFudH0uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MDt3aWR0aDowfS5mci1jaGVja21hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5mci1maWxlLWxpc3QtaXRlbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjdweDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtwYWRkaW5nLWJvdHRvbTo3cHh9LmZyLWZpbGUtaXRlbS1sZWZ0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZnItZmlsZS1pdGVtLWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6N3B4fS5mci1maWxlLWl0ZW0tZGVzY3JpcHRpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21heC13aWR0aDo0MDBweDttYXJnaW4tbGVmdDo1cHh9LmZyLWNsb3VkLWljb257aGVpZ2h0OjMwcHg7d2lkdGg6MzJweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDotMThweH0uZnItZmlsZXMtY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweDtoZWlnaHQ6MTNweDtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXItcmFkaXVzOjEwMCU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maWxlcy1jaGVja2JveCBzdmd7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi10b3A6MHB4O2Rpc3BsYXk6bm9uZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS5mci1maWxlcy1jaGVja2JveCBzcGFue2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBib3JkZXItY29sb3IgMC4ycyBlYXNlIDBzfS5mci1maWxlcy1jaGVja2JveCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlcjowIG5vbmU7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjE4cHg7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjE4cHh9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCkrc3Bhbntib3JkZXI6c29saWQgMnB4ICM5OTk5OTl9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6YWN0aXZlK3NwYW57YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5mci1maWxlcy1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOmZvY3VzK3NwYW4sLmZyLWZpbGVzLWNoZWNrYm94IGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXIrc3Bhbntib3JkZXItY29sb3I6IzUxNTE1MX0uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGVzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMrc3BhbiwuZnItZmlsZXMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpob3ZlcitzcGFuey13ZWJraXQtb3BhY2l0eTowLjg7LW1vei1vcGFjaXR5OjAuODtvcGFjaXR5OjAuODstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn0uZnItY2hlY2tib3gtZGlzYWJsZWR7b3BhY2l0eTowLjQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTNweCAhaW1wb3J0YW50O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Zne21hcmdpbi1sZWZ0OjJweDttYXJnaW4tdG9wOjJweDtkaXNwbGF5Om5vbmU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItY2hlY2tib3gtZGlzYWJsZWQgc3Bhbntib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcywgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSAwc30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtib3JkZXI6MCBub25lO2N1cnNvcjpkZWZhdWx0O2hlaWdodDoxM3B4ICFpbXBvcnRhbnQ7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEzcHggIWltcG9ydGFudDt0b3A6N3B4O2xlZnQ6N3B4fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpK3NwYW57Ym9yZGVyOnNvbGlkIDJweCAjOTk5OTk5fS5mci1jaGVja2JveC1kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpOmFjdGl2ZStzcGFue2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCtzcGFue2JhY2tncm91bmQ6IzAwOThmNztib3JkZXI6c29saWQgMnB4ICMwMDk4Zjd9LmZyLWNoZWNrYm94LWRpc2FibGVkIGlucHV0OmNoZWNrZWQrc3BhbiBzdmd7ZGlzcGxheTpibG9ja30uZnItY2hlY2tib3gtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZDphY3RpdmUrc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNFY0Y1RmZ9LmZyLWZpbGUtdmlld3twb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6NjAlO3JpZ2h0OjEwJTt6LWluZGV4OjIxNDc0ODM2NDJ9LmZyLWZpbGUtaXRlbS10aHVtYm5haWwtaG92ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5mci1maWxlLWl0ZW0tdGh1bWJuYWlsLWhvdmVyOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfS5mci1maWxlLW5hbWV7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLW1hcmdpbi0xNnttYXJnaW4tYm90dG9tOjE2cHh9LmZyLW5vbmV7ZGlzcGxheTpub25lfS5mci1kaXNwbGF5LWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFkZGluZy10b3AtMTV7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5mci1maWxlcy1tYW5hZ2VyLXRvb2x0aXAgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoyNTBweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjpibGFjaztjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjJweDtmb250LXdlaWdodDoxMDA7Zm9udC1zaXplOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjgwJTtsZWZ0OjUwJTt6LWluZGV4OjIxNDc0ODM2NDd9LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTp2aXNpYmxlfS5mci1maWxlLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWRhdGV7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO21heC13aWR0aDoxMTBweDtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmZyLWZpbGUtc2l6ZXtjb2xvcjojNDQ0O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWJvdHRvbToycHh9LmRvdHt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgZ3JleSAxcHgsIHRyYW5zcGFyZW50IDJweCk7YmFja2dyb3VuZC1zaXplOjEwMCUgMzMuMzMlO21hcmdpbi1sZWZ0OjJweDttYXJnaW4tcmlnaHQ6MnB4fS5mci1maWxlLWFjdGlvbi1pY29uc3ttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O2NvbG9yOiM5OTk7aGVpZ2h0OjI1cHggIWltcG9ydGFudDtwYWRkaW5nOjVweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZnItZmlsZXMtbWFuYWdlci10b29sdGlwIC50b29sdGlwdGV4dHttYXgtd2lkdGg6MjUwcHg7dmlzaWJpbGl0eTpoaWRkZW47d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkO3RvcDo5MCU7bGVmdDowJTtmb250LXNpemU6OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6MCV9LmZyLWZpbGUtaXRlbS1kZXNjcmlwdGlvbnt3aWR0aDoxMzBweH0uZnItZmlsZS1pdGVtLXJpZ2h0e3dpZHRoOjEwMCV9LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7LmZyLWZpbGVzLW1hbmFnZXItdG9vbHRpcCAudG9vbHRpcHRleHR7bWF4LXdpZHRoOjEwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dvcmQtYnJlYWs6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDt0b3A6OTAlO2xlZnQ6LTUwJTtmb250LXNpemU6OHB4fS5kb3R7d2lkdGg6MjBweDttYXJnaW4tbGVmdDowcHg7bWFyZ2luLXJpZ2h0OjNweH0uZnItZmlsZS1pdGVtLWRlc2NyaXB0aW9ue3dpZHRoOjgwcHh9LmZyLWZpbGUtZGV0YWlsc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOjlweH0uZnItZmlsZS1uYW1le2ZvbnQtc2l6ZToxMHB4fS5mci1maWxlLWFjdGlvbi1pY29uc3twYWRkaW5nOjBweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCl7LnByb2dyZXNzLWNpcmNsZXtmb250LXNpemU6OXB4fX0uZnItZmlsZS12aWV3LW1vZGFse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7cG9zaXRpb246LW1zLXBhZ2U7ei1pbmRleDoyMTQ3NDgzNjQxO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpibGFjaztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KX0uZnItZmlsZS12aWV3LW1vZGFsLWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLWZpbGUtdmlldy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6ODAlO21heC1oZWlnaHQ6NzAlfS5mci1maWxlLXZpZXctY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MzVweDtjb2xvcjojZjFmMWYxO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dHJhbnNpdGlvbjowLjNzfS5mci1maWxlLXZpZXctY2xvc2U6aG92ZXIsLmZyLWZpbGUtdmlldy1jbG9zZTpmb2N1c3tjb2xvcjojYmJiO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5mci1maWxlLWVycm9ye2NvbG9yOnJlZDtmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjEycHg7cGFkZGluZy1ib3R0b206NXB4fS5mci1maWxlLWVycm9yLWg1e21hcmdpbjowfS5mci1maWxlLWl0ZW0tcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLXJpZ2h0OjIwcHh9LmZyLWZpbGUtaXRlbS1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmZyLWZpbGUtaXRlbS1hdXRvcGxheS1jaGVja2JveHthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjBweDtwYWRkaW5nOjBweDttYXJnaW4tcmlnaHQ6NXB4fS5mci1hdXRvcGxheS1jaGVja2JveC1sYWJlbHttYXJnaW46MDtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50fS5mci1jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6I2NjY30uZnItY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuZnItY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6IzIxOTZGM30uZnItY2hlY2ttYXJrOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9LmZyLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmZyLWNoZWNrbWFyazphZnRlcntkaXNwbGF5OmJsb2NrfS5mci1jb250YWluZXIgLmZyLWNoZWNrbWFyazphZnRlcntsZWZ0OjVweDt0b3A6MnB4O3dpZHRoOjNweDtoZWlnaHQ6N3B4O2JvcmRlcjpzb2xpZCB3aGl0ZTtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmZyLWZpbGUtaXRlbS1kZXRhaWxzIC5maWxlLW5hbWV7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZX0uZnItZmlsZS1pdGVtLWRldGFpbHMgLmZpbGUtZGVzY3JpcHRpb257Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxMXB4O2Rpc3BsYXk6aW5saW5lfS5mci13aWR0aC0xMHt3aWR0aDoxMCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTIwe3dpZHRoOjIwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtMzB7d2lkdGg6MzAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC00MHt3aWR0aDo0MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTUwe3dpZHRoOjUwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNjB7d2lkdGg6NjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC0xMDB7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtODB7d2lkdGg6ODAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci13aWR0aC05MHt3aWR0aDo5MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXdpZHRoLTg1e3dpZHRoOjg1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtNXt3aWR0aDo1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItd2lkdGgtN3t3aWR0aDo3JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1nLWljb257Y29sb3I6I2FhYWFhYTtmb250LXNpemU6MTZweDtwYWRkaW5nOjBweCA0cHh9LmZyLXBvc2l0aW9uLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwcHh9LmZpbGUtZXJyb3J7Y29sb3I6cmVkfSNteXByb2dyZXNzQmFye3dpZHRoOjEwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6IzRDQUY1MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTMwcHh9LmZyLWZpbGVzLW1hbmFnZXJ7ei1pbmRleDoyMTQ3NDgzNjQxICFpbXBvcnRhbnR9LnByb2dyZXNzLWNpcmNsZXttYXJnaW46MHB4O21hcmdpbi1sZWZ0OjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO3dpZHRoOjVlbTtoZWlnaHQ6NS4xZW07YmFja2dyb3VuZC1jb2xvcjojZjJlOWUxO2JvcmRlci1yYWRpdXM6NTAlO2xpbmUtaGVpZ2h0OjVlbX0ucHJvZ3Jlc3MtY2lyY2xlOmFmdGVye2JvcmRlcjpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjM1ZW07bGVmdDowLjM1ZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0LjNlbTtoZWlnaHQ6NC4zZW07YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjb250ZW50OlwiIFwifS5wcm9ncmVzcy1jaXJjbGUgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsaW5lLWhlaWdodDo1ZW07d2lkdGg6NWVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzUzNzc3YTt6LWluZGV4OjJ9LnByb2dyZXNzLWNpcmNsZS5vdmVyNTAgLmxlZnQtaGFsZi1jbGlwcGVye2NsaXA6cmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKX0ucHJvZ3Jlc3MtY2lyY2xlLm92ZXI1MCAuZmlyc3Q1MC1iYXJ7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDVlbSwgNWVtLCAyLjVlbSk7YmFja2dyb3VuZC1jb2xvcjojNTM3NzdhO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjVlbTtoZWlnaHQ6NWVtfS5wcm9ncmVzcy1jaXJjbGU6bm90KC5vdmVyNTApIC5maXJzdDUwLWJhcntkaXNwbGF5Om5vbmV9LnByb2dyZXNzLWNpcmNsZS5wMCAudmFsdWUtYmFye2Rpc3BsYXk6bm9uZX0ucHJvZ3Jlc3MtY2lyY2xlLnAxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAzIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgxMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA2IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoMjVkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnA5IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM2ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxMSAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDEyIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg0M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDQ3ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNTBkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE1IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg1NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDU4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAxNyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNjFkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDE4IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg2NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDY4ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMCAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoNzJkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDIxIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDc5ZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyMyAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoODNkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI0IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg4NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucHJvZ3Jlc3MtY2lyY2xlLnAyNiAudmFsdWUtYmFye3RyYW5zZm9ybTpyb3RhdGUoOTRkZWcpfS5wcm9ncmVzcy1jaXJjbGUucDI3IC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSg5N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEwOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDExOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEyNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDEzN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wMzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE1OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE2OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNDkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE3NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE4N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDE5OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIwOWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIxNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIyN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDIzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNjkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI0OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI1OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI2NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI3N2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4MWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wNzkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4NGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI4OGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5NWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDI5OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwMmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMwNmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wODcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxM2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMxN2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wODkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyMGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTAgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyNGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTEgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMyOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTIgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzMWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTMgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzNWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTQgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDMzOGRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTUgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0MmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTYgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTcgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM0OWRlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTggLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1M2RlZyl9LnByb2dyZXNzLWNpcmNsZS5wOTkgLnZhbHVlLWJhcnt0cmFuc2Zvcm06cm90YXRlKDM1NmRlZyl9LnByb2dyZXNzLWNpcmNsZS5wMTAwIC52YWx1ZS1iYXJ7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfS5sZWZ0LWhhbGYtY2xpcHBlcntib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgNWVtLCA1ZW0sIDIuNWVtKX0udmFsdWUtYmFye3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAyLjVlbSwgNWVtLCAwKTt3aWR0aDo1ZW07aGVpZ2h0OjVlbTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MC40NWVtIHNvbGlkICM1Mzc3N2E7Ym94LXNpemluZzpib3JkZXItYm94fS5hbGlnbi1hdXRvcGxheXthbGlnbi1pdGVtczpmbGV4LWVuZDttYXJnaW4tcmlnaHQ6N3B4fS5mci1ob3ZlcmVkLW92ZXItZmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNGMEYwRjB9LmZyLXRodW1ibmFpbC1wYWRkaW5ne3BhZGRpbmctcmlnaHQ6NHB4fS5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJmaWxlc3RhY2tJY29uXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci10YWJzIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlXCJdIHN2ZyBwYXRoLC5mci1wb3B1cCAuZnItdGFicyAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclZpZGVvXCJdIHN2ZyBwYXRoLC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyUmVwbGFjZUltYWdlT25seVwiXSBzdmcgcGF0aCwuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlclJlcGxhY2VWaWRlb09ubHlcIl0gc3ZnIHBhdGgsLmZyLXRvb2xiYXIgLmZyLWNvbW1hbmQuZnItYnRuW2RhdGEtY21kPVwib3BlbkZpbGVQaWNrZXJWaWRlb1wiXSBzdmcgcGF0aCwuZnItdG9vbGJhciAuZnItY29tbWFuZC5mci1idG5bZGF0YS1jbWQ9XCJvcGVuRmlsZVBpY2tlckltYWdlT25seVwiXSBzdmcgcGF0aDpsYXN0LWNoaWxkLC5mci10b29sYmFyIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9Pbmx5XCJdIHN2ZyBwYXRoOmxhc3QtY2hpbGQsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VySW1hZ2VcIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyVmlkZW9cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cImZpbGVzdGFja0ljb25cIl0gc3ZnIHBhdGgsLmZyLXBvcHVwIC5mci1jb21tYW5kLmZyLWJ0bltkYXRhLWNtZD1cIm9wZW5GaWxlUGlja2VyRmlsZVwiXSBzdmcgcGF0aHtmaWxsOiNlZjRhMjV9LmZyLWNvbW1hbmQuZnItZmlsZXN0YWNrLWFjdGl2ZS5mci1idG4uZnItZmlsZXN0YWNrLWFjdGl2ZSBzdmcgcGF0aHtmaWxsOiMwMDk4Rjd9LmZzcC1waWNrZXItYXBwZWFyLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDo5fWJvZHkuZnItZnVsbHNjcmVlbiAuZnMtdHJhbnNmb3Jtcy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMjQ3NDgzNjYwfS5mc3Atbm90aWZpY2F0aW9uc19fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWhlYWRlcntwYWRkaW5nOjE1cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keXtwYWRkaW5nOjAgMTVweCAxNXB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWRyYWctaGFuZGxle2N1cnNvcjptb3ZlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgaDN7bWFyZ2luOjA7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItZmluZFRleHQ6OnBsYWNlaG9sZGVyLC5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWxpbmUgaW5wdXQjZnItcmVwbGFjZVRleHQ6OnBsYWNlaG9sZGVye2NvbG9yOiNhOWE5YTl9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItaW5wdXQtbGluZS5mci1maW5kLWZpZWxke3dpZHRoOjIyN3B4O3BhZGRpbmctYm90dG9tOjVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1pbnB1dC1saW5lLmZyLXJlcGxhY2UtZmllbGR7dG9wOi04cHg7cGFkZGluZy1ib3R0b206MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWxhYmVsLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtyaWdodDoxMHB4O2ZvbnQtc2l6ZToyNXB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMzMzMzMzfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWNsb3NlLWJ0bjpob3Zlcntjb2xvcjojQ0NDQ0NDfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLXRvZ2dsZS1hZHZhbmNlZC1vcHRpb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxMHB4IDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO3dpZHRoOmF1dG87YmFja2dyb3VuZDpub25lO2NvbG9yOiMzMzMzMzN9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSBpbnB1dHtwYWRkaW5nOjhweDtmb250LXNpemU6MTRweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luLWxlZnQ6MHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo1cHg7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyBidXR0b257Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MnB4IDRweDttYXJnaW4tYm90dG9tOjEycHg7Zm9udC1zaXplOjEycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYXJyb3ctYnV0dG9ucyAuZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1maW5kLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNzttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG57YmFja2dyb3VuZC1jb2xvcjojRkZGO2NvbG9yOiMwMDk4Zjc7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDoxMHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWJ1dHRvbi1ncm91cCBidXR0b24uZnItcmVwbGFjZS1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idXR0b24tZ3JvdXAgYnV0dG9uLmZyLXJlcGxhY2UtYWxsLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Y29sb3I6IzAwOThmNztmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjEwcHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYnV0dG9uLWdyb3VwIGJ1dHRvbi5mci1yZXBsYWNlLWFsbC1idG4uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IGJ1dHRvbntwYWRkaW5nOjhweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLXJlcGxhY2VUZXh0e3dpZHRoOjc3JX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5ICNmci1maW5kVGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjQwcHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6NHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgI2ZyLWZpbmRUZXh0OmZvY3Vze2JvcmRlcjoycHggc29saWQgIzAwOThmN30uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1maW5kLWVycm9ye2NvbG9yOiNmNzAwMDA7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpub25lO21heC13aWR0aDozMDBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAjZnItZmluZFRleHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNmNzAwMDB9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItY291bnQtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjgwcHg7dG9wOjU3JTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjojQ0NDQ0NDO2ZvbnQtc2l6ZToxMnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxMH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci10b2dnbGUtYWR2YW5jZWQtb3B0aW9ucyAuYXJyb3d7Zm9udC1zaXplOjE1cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlO21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1yaWdodDo0cHg7bWFyZ2luLXRvcDoycHg7Zm9udC13ZWlnaHQ6MTAwfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWx7Ym9yZGVyLXJhZGl1czo0cHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItYWR2YW5jZWQtb3B0aW9ucy1wYW5lbCAuZnItY2hlY2tib3gtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZvbnQtc2l6ZToxNHB4fS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFkdmFuY2VkLW9wdGlvbnMtcGFuZWwgLmZyLWNoZWNrYm94LWdyb3VwIC5mci1jaGVja2JveC1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgIzAwOThmNztvdXRsaW5lLW9mZnNldDoycHh9LmZyLWZpbmQtcmVwbGFjZS1sYXllciAuZnItYm9keSAuZnItdG9nZ2xlLWJ0bnt3aWR0aDo0MHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtY29sb3I6I0NDQ0NDQztib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mci1maW5kLXJlcGxhY2UtbGF5ZXIgLmZyLWJvZHkgLmZyLWFycm93e21hcmdpbi1yaWdodDo1cHg7Zm9udC1zaXplOjEycHg7bWFyZ2luLXRvcDoxcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1kaXNhYmxlZCBzdmcuZnItYXJyb3ctYnV0dG9ue2ZpbGw6I2E5YTlhOX0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1hcnJvdy1idXR0b257d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uZnItZmluZC1yZXBsYWNlLWxheWVyIC5mci1ib2R5IC5mci1idG4tYWN0aXZlLXBvcHVwe2JhY2tncm91bmQ6I2Q2ZDZkNn0uZnItZmluZC1yZXBsYWNlLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmMDB9LmZyLWZpbmQtcmVwbGFjZS1jdXJyZW50LWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmE1MDB9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfWJvZHkuZnItZnVsbHNjcmVlbntvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZH0uZnItYm94LmZyLWZ1bGxzY3JlZW57bWFyZ2luOjAgIWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2MzAgIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I0ZGRn0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItdG9wIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4uZnItYmFzaWMuZnItYm90dG9tIC5mci13cmFwcGVye2JvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXJ7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1ib3guZnItZnVsbHNjcmVlbiAuZnItdG9vbGJhci5mci10b3B7dG9wOjAgIWltcG9ydGFudH0uZnItYm94LmZyLWZ1bGxzY3JlZW4gLmZyLXRvb2xiYXIuZnItYm90dG9te2JvdHRvbTowICFpbXBvcnRhbnR9LmZyLWJveC5mci1mdWxsc2NyZWVuIC5mci1zZWNvbmQtdG9vbGJhcnttYXJnaW4tdG9wOjA7Ym9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5mci1mdWxsc2NyZWVuLXdyYXBwZXJ7ei1pbmRleDoyMTQ3NDgzNjQwICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWx7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjBweCAyMHB4IDEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7d2lkdGg6MTAwJX0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUrdGFibGV7bWFyZ2luLXRvcDoyMHB4fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0cntib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGh7dGV4dC1hbGlnbjpsZWZ0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0aCwuZnItbW9kYWwgLmZyLW1vZGFsLXdyYXBwZXIgLmZyLW1vZGFsLWJvZHkgLmZyLWhlbHAtbW9kYWwgdGFibGUgdGR7cGFkZGluZzo2cHggMCA0cHh9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRye2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC13cmFwcGVyIC5mci1tb2RhbC1ib2R5IC5mci1oZWxwLW1vZGFsIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxke3dpZHRoOjYwJTtjb2xvcjojNjQ2NDY0fS5mci1tb2RhbCAuZnItbW9kYWwtd3JhcHBlciAuZnItbW9kYWwtYm9keSAuZnItaGVscC1tb2RhbCB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQobisyKXtsZXR0ZXItc3BhY2luZzowLjVweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgaW1ne2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAxcHh9LmZyLWltYWdlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3O2Rpc3BsYXk6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZyLWltYWdlLXJlc2l6ZXIuZnItYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDk4Zjc7Ym9yZGVyOnNvbGlkIDFweCAjRkZGO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tjdXJzb3I6bnctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtjdXJzb3I6bmUtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtjdXJzb3I6c2UtcmVzaXplfS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTZweDt0b3A6LTZweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNnB4O2JvdHRvbTotNnB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHh9LmZyLWltYWdlLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItaW1hZ2UtcmVzaXplciAuZnItaGFuZGxlci5mci1oc3d7bGVmdDotNXB4O2JvdHRvbTotNXB4fS5mci1pbWFnZS1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNXB4O2JvdHRvbTotNXB4fX0uZnItaW1hZ2Utb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1wb3B1cCAuZnItaW1hZ2UtdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aG92ZXIsLmZyLXBvcHVwIC5mci1pbWFnZS11cGxvYWQtbGF5ZXI6aGFzKC5mci1ub3QtZW1wdHkpe2JhY2tncm91bmQ6I2ViZWJlYn0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllci5mci1kcm9we2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItY29sb3I6IzAwOThmN30uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybXstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMTQ3NDgzNjQwO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudH0uZnItcG9wdXAgLmZyLWltYWdlLXVwbG9hZC1sYXllciAuZnItZm9ybSBpbnB1dHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Zm9udC1zaXplOjQwMHB4fS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjoxMHB4IDA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1hY3Rpb24tYnV0dG9uc3tkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlcntiYWNrZ3JvdW5kOiNiM2UwZmQ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIgc3BhbntkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjAlO2JhY2tncm91bmQ6IzAwOThmNzstd2Via2l0LXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246d2lkdGggMC4ycyBlYXNlIDBzfS5mci1wb3B1cCAuZnItaW1hZ2UtcHJvZ3Jlc3MtYmFyLWxheWVyPmRpdi5mci1sb2FkZXIuZnItaW5kZXRlcm1pbmF0ZSBzcGFue3dpZHRoOjMwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowOy13ZWJraXQtYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWxvYWRlcntkaXNwbGF5Om5vbmV9LmZyLXBvcHVwIC5mci1pbWFnZS1wcm9ncmVzcy1iYXItbGF5ZXIuZnItZXJyb3I+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6YmxvY2t9LmZyLWltYWdlLXNpemUtbGF5ZXIgLmZyLWltYWdlLWdyb3VwIC5mci1pbnB1dC1saW5le3dpZHRoOmNhbGMoNTAlIC0gNXB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30uZnItaW1hZ2Utc2l6ZS1sYXllciAuZnItaW1hZ2UtZ3JvdXAgLmZyLWlucHV0LWxpbmUrLmZyLWlucHV0LWxpbmV7bWFyZ2luLWxlZnQ6MTBweH0uZnItdXBsb2FkaW5ney13ZWJraXQtb3BhY2l0eTowLjQ7LW1vei1vcGFjaXR5OjAuNDtvcGFjaXR5OjAuNDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIn1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZ3tmcm9te2xlZnQ6LTI1JX10b3tsZWZ0OjEwMCV9fUAtbW96LWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QC1vLWtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19QGtleWZyYW1lcyBsb2FkaW5ne2Zyb217bGVmdDotMjUlfXRve2xlZnQ6MTAwJX19aW1nLmZyLWRyYWdnYWJsZXt1c2VyLXNlbGVjdDpub25lfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZTo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLWhlYWQtbGluZSAuZnItbW9kYWwtbW9yZXttYXJnaW4tdG9wOjEwcHh9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC1oZWFkLWxpbmUgLmZyLW1vZGFsLW1vcmUuZnItbm90LWF2YWlsYWJsZXtvcGFjaXR5OjA7d2lkdGg6MDtwYWRkaW5nOjEycHggMH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3N7cGFkZGluZzowIDIwcHg7ZGlzcGxheTpub25lO3RleHQtYWxpZ246bGVmdH0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYXtkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjA7cGFkZGluZzo2cHggMTJweDttYXJnaW46OHB4IDAgOHB4IDhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjMycHg7LW1vei1ib3JkZXItcmFkaXVzOjMycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMycHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZSAwcztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWd7YmFja2dyb3VuZC1jb2xvcjojRWNGNUZmO2NvbG9yOiMwMDk4Zjd9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLW1vZGFsIC5mci1tb2RhbC1oZWFkIC5mci1tb2RhbC10YWdzIGEuZnItc2VsZWN0ZWQtdGFnOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItbW9kYWwgLmZyLW1vZGFsLWhlYWQgLmZyLW1vZGFsLXRhZ3MgYS5mci1zZWxlY3RlZC10YWc6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q2ZDZkNn0uZnItc2hvdy10YWdzIC5mci1tb2RhbC1tb3JlIHN2ZyBwYXRoe2ZpbGw6IzAwOThmN31kaXYuZnItbW9kYWwtYm9keXstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHN9ZGl2LmZyLW1vZGFsLWJvZHkgLmZyLXByZWxvYWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjo1MHB4IGF1dG99ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMjBweDtwYWRkaW5nOjB9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1ue2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygoMTAwJSAtIDIwcHgpIC8gMil9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCAuZnItbGlzdC1jb2x1bW57d2lkdGg6Y2FsYygoMTAwJSAtIDQwcHgpIC8gMyl9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe2Rpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IC5mci1saXN0LWNvbHVtbnt3aWR0aDpjYWxjKCgxMDAlIC0gNjBweCkgLyA0KX19ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgLmZyLWxpc3QtY29sdW1uKy5mci1saXN0LWNvbHVtbnttYXJnaW4tbGVmdDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdmVyZmxvdzpoaWRkZW59ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcitkaXZ7bWFyZ2luLXRvcDoyMHB4fWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItaW1hZ2UtZGVsZXRpbmc6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtb3BhY2l0eTowLjU7LW1vei1vcGFjaXR5OjAuNTtvcGFjaXR5OjAuNTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHM7YmFja2dyb3VuZDojMDAwO2NvbnRlbnQ6XCJcIjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjJ9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1pbWFnZS1kZWxldGluZzo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWRlbGV0aW5nKTtjb2xvcjojRkZGO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mztmb250LXNpemU6MTVweDtoZWlnaHQ6MjBweH1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLWVtcHR5e2hlaWdodDo5NXB4O2JhY2tncm91bmQ6I0NDQ0NDQzt6LWluZGV4OjF9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lci5mci1lbXB0eTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Y29udGVudDphdHRyKGRhdGEtbG9hZGluZyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHh9ZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyOy13ZWJraXQtb3BhY2l0eToxOy1tb3otb3BhY2l0eToxO29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlIDBzLCBmaWx0ZXIgMC4ycyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UgMHMsIGZpbHRlciAwLjJzIGVhc2UgMHM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyLmZyLW1vYmlsZS1zZWxlY3RlZCBpbWd7LXdlYmtpdC1vcGFjaXR5OjAuNzU7LW1vei1vcGFjaXR5OjAuNzU7b3BhY2l0eTowLjc1Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwifWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1kZWxldGUtaW1nLGRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIuZnItbW9iaWxlLXNlbGVjdGVkIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWcsZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItaW5zZXJ0LWltZ3tkaXNwbGF5Om5vbmU7dG9wOjUwJTtib3JkZXItcmFkaXVzOjEwMCU7LW1vei1ib3JkZXItcmFkaXVzOjEwMCU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjJzIGVhc2UgMHMsIGNvbG9yIDAuMnMgZWFzZSAwczstby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC4ycyBlYXNlIDBzLCBjb2xvciAwLjJzIGVhc2UgMHM7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO21hcmdpbjowO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ei1pbmRleDozfWRpdi5mci1tb2RhbC1ib2R5IGRpdi5mci1pbWFnZS1saXN0IGRpdi5mci1pbWFnZS1jb250YWluZXIgLmZyLWRlbGV0ZS1pbWd7YmFja2dyb3VuZDojQjgzMTJGO2ZpbGw6I0ZGRjtwYWRkaW5nOjhweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKX1kaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1ne2JhY2tncm91bmQ6I0ZGRjtmaWxsOiMwMDk4Zjc7cGFkZGluZzo4cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEyNSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMjUlKX0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZ3std2Via2l0LW9wYWNpdHk6MC43NTstbW96LW9wYWNpdHk6MC43NTtvcGFjaXR5OjAuNzU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCJ9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lcjpob3ZlciAuZnItZGVsZXRlLWltZywuZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5mci1pbnNlcnQtaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmZyLWRlc2t0b3AgLmZyLW1vZGFsLXdyYXBwZXIgZGl2LmZyLW1vZGFsLWJvZHkgZGl2LmZyLWltYWdlLWxpc3QgZGl2LmZyLWltYWdlLWNvbnRhaW5lciAuZnItZGVsZXRlLWltZzpob3ZlcntiYWNrZ3JvdW5kOiNiZjQ2NDQ7Y29sb3I6I0ZGRn0uZnItZGVza3RvcCAuZnItbW9kYWwtd3JhcHBlciBkaXYuZnItbW9kYWwtYm9keSBkaXYuZnItaW1hZ2UtbGlzdCBkaXYuZnItaW1hZ2UtY29udGFpbmVyIC5mci1pbnNlcnQtaW1nOmhvdmVye2JhY2tncm91bmQ6I2ViZWJlYn0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWxpbmUtYnJlYWtlcntjdXJzb3I6dGV4dDtib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5OGY3O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MjtkaXNwbGF5Om5vbmV9LmZyLWxpbmUtYnJlYWtlci5mci12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LmZyLWxpbmUtYnJlYWtlciBhLmZyLWZsb2F0aW5nLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoNTAlIC0gKDQwcHggLyAyKSk7dG9wOi0yMHB4fS5mci1saW5lLWJyZWFrZXIgYS5mci1mbG9hdGluZy1idG4gc3Zne21hcmdpbjo4cHg7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXdyYXBwZXItbWFya2Rvd257ZGlzcGxheTpmbGV4fS5mci1tYXJrZG93bi12aWV3e3dpZHRoOmNhbGMoNTIlIC0gMXB4KTtib3gtc2l6aW5nOmluaGVyaXR9LmZyLW1hcmtkb3duLWVkaXRvcnt3aWR0aDpjYWxjKDQ4JSAtIDFweCk7Ym94LXNpemluZzppbmhlcml0O2JhY2tncm91bmQtY29sb3I6I2VlZX0uZnItbWFya2Rvd24tZWRpdG9yPnB7bWFyZ2luOjB9LmZyLW1hcmtkb3duLXZpZXc+cHttYXJnaW4tdG9wOjB9Lmd1dHRlci1ob3Jpem9udGFse2Rpc3BsYXk6ZmxleDt6LWluZGV4Ojk7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhO2N1cnNvcjpjb2wtcmVzaXplO3dpZHRoOjJweH0uZS1yZXNpemUtaGFuZGxlcnt6LWluZGV4Ojk7d2lkdGg6MXB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTBweDtjb2xvcjojYzVjNWM1fS5mci1tYXJrZG93bi12aWV3PmRse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19LmZyLW1hcmtkb3duLXZpZXc+ZHR7Zm9udC13ZWlnaHQ6NzAwfS5mci1tYXJrZG93bi12aWV3PmRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH0uZnItbWFya2Rvd24tdmlldz5wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d2hpdGUtc3BhY2U6LW1vei1wcmUtd3JhcDt3aGl0ZS1zcGFjZTotcHJlLXdyYXA7d2hpdGUtc3BhY2U6LW8tcHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjttYXJnaW4tdG9wOjEuNWVtO21hcmdpbi1ib3R0b206MS41ZW07cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PmNvZGV7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1jb2xvcjojZGZkZmRmO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7cGFkZGluZzowLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtfS5mci1tYXJrZG93bi12aWV3PnByZSBjb2Rle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowfS5mci1tYXJrZG93bi12aWV3PnN1cHt0b3A6LS41ZW19LmZvb3Rub3RlLWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mci1tYXJrZG93bi12aWV3Pmhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpfS5ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbTtib3JkZXItbGVmdDo1cHggc29saWQgI2VlZTtwYWRkaW5nOjEwcHggMjBweDtmb250LXNpemU6MS4yNXJlbX0uZnItbWFya2Rvd24tdmlldz50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zcGFjaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRib2R5PnRyPnRoLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRkLC5mci1tYXJrZG93bi12aWV3PnRhYmxlPnRoZWFkPnRyPnRoe3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgI2RkZH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50ZCwuZnItbWFya2Rvd24tdmlldz50YWJsZT50aGVhZD50cj50aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0uZnItbWFya2Rvd24tdmlldz50YWJsZT50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uZnItbWFya2Rvd24tdmlldz5he2NvbG9yOiMzMzdhYjc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZyLW1hcmtkb3duLXZpZXc+aDF7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50fS5mci1tYXJrZG93bi12aWV3Pmgye2ZvbnQtc2l6ZToxLjVlbSAhaW1wb3J0YW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcXVpY2staW5zZXJ0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjE0NzQ4MzYzOTt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1yaWdodDoxMHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItcXVpY2staW5zZXJ0IGEuZnItZmxvYXRpbmctYnRuIHN2Z3ttYXJnaW46OHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmZyLXF1aWNrLWluc2VydC5mci1vbiBhLmZyLWZsb2F0aW5nLWJ0biBzdmd7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LmZyLXF1aWNrLWluc2VydC5mci1oaWRkZW57ZGlzcGxheTpub25lfS5mci1xaS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3BhZGRpbmctbGVmdDoyMHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjZweCAxMHB4IDEwcHggMTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6I0ZGRjstd2Via2l0LW9wYWNpdHk6MDstbW96LW9wYWNpdHk6MDtvcGFjaXR5OjA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1vei10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTstby10cmFuc2Zvcm06c2NhbGUoMCl9LmZyLXFpLWhlbHBlciBhLmZyLWJ0bi5mci1mbG9hdGluZy1idG4gc3Zne2ZpbGw6IzIyMjIyMn0uZnItcWktaGVscGVyIGEuZnItYnRuLmZyLWZsb2F0aW5nLWJ0bi5mci1zaXplLTF7LXdlYmtpdC1vcGFjaXR5OjE7LW1vei1vcGFjaXR5OjE7b3BhY2l0eToxOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uZnItcG9wdXAgLmZyLWJ1dHRvbnMuZnItdGFicyAuZnItc3BlY2lhbC1jaGFyYWN0ZXItY2F0ZWdvcnl7cGFkZGluZzoxMHB4IDE1cHh9LmZyLXBvcHVwIC5mci1idXR0b25zLmZyLXRhYnMgLmZyLXNwZWNpYWwtY2hhcmFjdGVyLWNhdGVnb3J5IHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxNnB4fS5mci1wb3B1cCAuZnItc3BlY2lhbC1jaGFyYWN0ZXJ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5mci1wb3B1cCAuZnItaWNvbi1jb250YWluZXIuZnItc2MtY29udGFpbmVye3dpZHRoOjM2OHB4fX0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLWVsZW1lbnQgdGFibGUgdGQuZnItc2VsZWN0ZWQtY2VsbCwuZnItZWxlbWVudCB0YWJsZSB0aC5mci1zZWxlY3RlZC1jZWxse2JvcmRlcjoxcHggZG91YmxlICMwMDk4Zjc7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTAwLDI1NSwwLjE1KX0uZnItZWxlbWVudCB0YWJsZSB0ZCwuZnItZWxlbWVudCB0YWJsZSB0aHt1c2VyLXNlbGVjdDp0ZXh0Oy1vLXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1raHRtbC11c2VyLXNlbGVjdDp0ZXh0Oy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dH0uZnItZWxlbWVudCAuZnItbm8tc2VsZWN0aW9uIHRhYmxlIHRkLC5mci1lbGVtZW50IC5mci1uby1zZWxlY3Rpb24gdGFibGUgdGh7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLXRhYmxlLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2Rpc3BsYXk6bm9uZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplcntjdXJzb3I6Y29sLXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1jb2wtcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwOThmN30uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplcntjdXJzb3I6cm93LXJlc2l6ZX0uZnItdGFibGUtcmVzaXplci5mci10YWJsZS1yb3ctcmVzaXplciBkaXZ7LXdlYmtpdC1vcGFjaXR5OjA7LW1vei1vcGFjaXR5OjA7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDk4Zjd9LmZyLXRhYmxlLXJlc2l6ZXIuZnItbW92aW5ne3otaW5kZXg6Mn0uZnItbm8tc2VsZWN0aW9ue3VzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5mci10YWJsZS1zZWxlY3RvcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3BhZGRpbmc6M3B4O2JvcmRlcjp0cmFuc3BhcmVudCAycHggc29saWQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uZnItdGFibGUtc2VsZWN0b3IgYXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2t9LmZyLXRhYmxlLXNlbGVjdG9yIGE+c3Zne3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO2JvcmRlcjojRjZEMTQ2IDJweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNGNkQxNDZ9LmZyLXRhYmxlLXNlbGVjdG9yLWFjdGl2ZSBhPnN2Z3tjb2xvcjojRjZEMTQ2fS5mci10YWJsZS1zZWxlY3Rvci1hY3RpdmUtc2VsZWN0ZWR7Ym9yZGVyOiMwMDk4RjcgMnB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6IzAwOThGN30uZnItdGFibGUtc2VsZWN0b3ItYWN0aXZlLXNlbGVjdGVkIGE+c3Zne2NvbG9yOiMwMDk4Rjd9LmZyLXRhYmxlLXNlbGVjdG9yLWluYWN0aXZle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uZnItdmlldyAuZnItdGFibGUtc2VsZWN0aW9uLWhvdmVye291dGxpbmU6I0Y2RDE0NiAycHggc29saWR9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVke291dGxpbmU6IzAwOThGNyAycHggc29saWQ7Y2FyZXQtY29sb3I6dHJhbnNwYXJlbnR9LmZyLXBvcHVwIC5mci10YWJsZS1zaXple21hcmdpbjoyMHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItdGFibGUtc2l6ZS1pbmZve3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemV7bGluZS1oZWlnaHQ6MDtwYWRkaW5nOjVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXBvcHVwIC5mci10YWJsZS1zaXplIC5mci1zZWxlY3QtdGFibGUtc2l6ZT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCA0cHggNHB4IDA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JvcmRlcjoxcHggc29saWQgI0RERH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItcG9wdXAgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4uaG92ZXI+c3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwxNTIsMjQ3LDAuMyk7Ym9yZGVyOnNvbGlkIDFweCAjMDA5OGY3fS5mci1wb3B1cCAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemUgLm5ldy1saW5lOjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1wb3B1cC5mci1hYm92ZSAuZnItdGFibGUtc2l6ZSAuZnItc2VsZWN0LXRhYmxlLXNpemU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdGFibGUtY29sb3Jze2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4O3BhZGRpbmctYm90dG9tOjB9LmZyLXBvcHVwLmZyLWRlc2t0b3AgLmZyLXRhYmxlLXNpemUgLmZyLXNlbGVjdC10YWJsZS1zaXplPnNwYW4+c3Bhbnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1pbnNlcnQtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZyLXZpZXcgLmZyLXRhYmxlLXNlbGVjdGVkICo6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci12aWV3IC5mci10YWJsZS1zZWxlY3RlZCAqOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSwuZnItdGFibGUtcHJvcGVydGllcy1mb3Jte3BhZGRpbmc6MTVweDt3aWR0aDozNjBweDttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLXNlY3Rpb24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9ue21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo2cHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dHtmbGV4OjE7aGVpZ2h0OjM2cHg7cGFkZGluZzo0cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6Zm9jdXMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6IzAwOThmN30uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dC5mci1kaXNhYmxlZCwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWlucHV0LmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQuZnItZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOiNhOWE5YTk7Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO2N1cnNvcjpub3QtYWxsb3dlZH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1pbnB1dDo6cGxhY2Vob2xkZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNBQUF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3J7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmFkaXVzOjAgMnB4IDJweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2hlaWdodDozNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjttYXJnaW46LTFweCAwIDAgLTFweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3I6aG92ZXIsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXI6MXB4IHNvbGlkICM5OTk5OTk7Ym9yZGVyLXJhZGl1czoycHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi1jZWxsLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tY2VsbC1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItdGFibGUtY29sb3ItcHJldmlldyAuZnItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLWNlbGwtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci10YWJsZS1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWNvbG9yLXByZXZpZXcgLmZyLWNvbG9yLXByZXZpZXctaW5kaWNhdG9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItY29sb3ItcHJldmlldyAuZnItdGFibGUtY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtYmctY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci10YWJsZS1jb2xvci1wcmV2aWV3IC5mci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXcgLmZyLXRhYmxlLWNvbG9yLXByZXZpZXctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmVkO3dpZHRoOjI4cHg7aGVpZ2h0OjFweDt0b3A6OXB4O2xlZnQ6LTRweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2dhcDoxMHB4O21hcmdpbi1ib3R0b206MTJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgbGFiZWwsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9ue2ZsZXg6MX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0c3tkaXNwbGF5OmZsZXg7Z2FwOjZweDthbGlnbi1pdGVtczpjZW50ZXJ9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OmZvY3VzLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtZGltZW5zaW9uLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1pbnB1dHMgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0LmZyLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtjb2xvcjojYTlhOWE5O2JvcmRlcjoxcHggc29saWQgI2QxZDFkMTtjdXJzb3I6bm90LWFsbG93ZWR9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1kaW1lbnNpb24tc2VjdGlvbiAuZnItZGltZW5zaW9uLWlucHV0cyAuZnItZGltZW5zaW9uLXNlcGFyYXRvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLWRpbWVuc2lvbi1zZWN0aW9uIC5mci1kaW1lbnNpb24taW5wdXRzIC5mci1kaW1lbnNpb24tc2VwYXJhdG9ye2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE2cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbntmbGV4OjF9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBsYWJlbHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxNHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXR7d2lkdGg6OTBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkICNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1cywuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOiMwMDk4Zjd9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLWRpbWVuc2lvbnMtY29udGFpbmVyIC5mci1jZWxsLXBhZGRpbmctc2VjdGlvbiBpbnB1dC5mci1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2E5YTlhOTtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1kaW1lbnNpb25zLWNvbnRhaW5lciAuZnItY2VsbC1wYWRkaW5nLXNlY3Rpb24gaW5wdXQ6OnBsYWNlaG9sZGVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtZGltZW5zaW9ucy1jb250YWluZXIgLmZyLWNlbGwtcGFkZGluZy1zZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojQUFBfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHg7bWFyZ2luLXRvcDoyMHB4fS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLWNhbmNlbC1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjhweCAxMnB4O2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoyMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbi5mci1kaXNhYmxlZCwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWQsLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLmZyLWRpc2FibGVkLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24uZnItZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E5YTlhOX0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6IzAwOThmNztib3JkZXItcmFkaXVzOjJweH0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1jYW5jZWwtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLXRhYmxlLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItY2FuY2VsLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItY2VsbC1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uLC5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbiwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b24sLmZyLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuZnItdGFibGUtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OGY3O2NvbG9yOiMwMDk4Zjc7Ym9yZGVyLXJhZGl1czoycHh9LmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci1jZWxsLXByb3BlcnRpZXMtYnV0dG9ucyAuZnItc2F2ZS1idXR0b246aG92ZXIsLmZyLWNlbGwtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVyLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWNlbGwtcHJvcGVydGllcy1idXR0b25zIC5mci1zYXZlLWJ1dHRvbjpob3ZlciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIC5mci10YWJsZS1wcm9wZXJ0aWVzLWJ1dHRvbnMgLmZyLXNhdmUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViZWJlYn0uZnItY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9yLC5mci10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmZyLWVycm9ye2NvbG9yOnJlZDtmb250LXNpemU6MTJweDtwYWRkaW5nLWJvdHRvbTo1cHg7ZGlzcGxheTpub25lfS5mci1jZWxsLXByb3BlcnRpZXMtZm9ybSBpbnB1dC5mci1lcnJvciwuZnItdGFibGUtcHJvcGVydGllcy1mb3JtIGlucHV0LmZyLWVycm9ye2JvcmRlci1jb2xvcjpyZWQ7ZGlzcGxheTpibG9ja30uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZnItdGFibGUtcHJvcGVydGllcy1zZWN0aW9uIC5mci1jb21tYW5kLmZyLWJ0bisuZnItZHJvcGRvd24tbWVudSAuZnItZHJvcGRvd24td3JhcHBlciAuZnItZHJvcGRvd24tY29udGVudCB1bC5mci1kcm9wZG93bi1saXN0IGxpIGF7bGluZS1oZWlnaHQ6MTcwJX0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5le3BhZGRpbmc6MHB4O3dpZHRoOjEwMCV9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXXtoZWlnaHQ6MzZweDtib3JkZXItY29sb3I6I0NDQ0NDQ30uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVsLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dCtsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0K2xhYmVse3RvcDotNXB4O2ZvbnQtd2VpZ2h0OjEwMH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSBpbnB1dC5mci1ub3QtZW1wdHkrbGFiZWwsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbCwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIGlucHV0LmZyLW5vdC1lbXB0eStsYWJlbHt0b3A6LTIwcHg7Zm9udC13ZWlnaHQ6MTAwfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZSwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAjZnItdGFibGUtYm9yZGVyLXN0eWxlLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgI2ZyLXRhYmxlLWJvcmRlci1zdHlsZXt3aWR0aDo5MCU7aGVpZ2h0OjM2cHg7Ym9yZGVyLWNvbG9yOiNDQ0NDQ0M7Ym9yZGVyLXJhZGl1czoycHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWZpZWxkLWxhYmxlLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGUsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZmllbGQtbGFibGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjExcHg7cGFkZGluZzowcHggM3B4O21hcmdpbjotNnB4IDVweDtiYWNrZ3JvdW5kOiNGRkY7Zm9udC13ZWlnaHQ6MTAwO2NvbG9yOmRpbWdyYXk7ei1pbmRleDozfS5mci10YWJsZS1iZy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnMsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1idXR0b25zLC5mci10YWJsZS1zdHlsZS1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWJ1dHRvbnN7cGFkZGluZzowcHh9LmZyLXRhYmxlLWJnLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duOmFmdGVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXIsLmZyLXRhYmxlLXN0eWxlLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItY29tbWFuZC5mci1idG4uZnItZHJvcGRvd246YWZ0ZXJ7cmlnaHQ6MTBweH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmUsLmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWlucHV0LWxpbmUgLmZyLWNvbW1hbmQuZnItYnRuLmZyLWRyb3Bkb3duLmZyLWFjdGl2ZSwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1jb21tYW5kLmZyLWJ0bi5mci1kcm9wZG93bi5mci1hY3RpdmV7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItdGFibGUtYmctY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItaW5wdXQtbGluZSAuZnItZHJvcGRvd24sLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93biwuZnItdGFibGUtc3R5bGUtY29udGFpbmVyIC5mci1pbnB1dC1saW5lIC5mci1kcm9wZG93bnttYXJnaW46MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi1yaWdodDoxMHB4O2hlaWdodDozNnB4O2JvcmRlci1yYWRpdXM6MnB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1kcm9wZG93bi13cmFwcGVye3dpZHRoOjEyMHB4fS5mci10YWJsZS1hbGlnbm1lbnQtc2VjdGlvbnttYXJnaW4tbGVmdDoxMHB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9ue2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjEwcHh9LmZyLXRhYmxlLWJvcmRlci1jb250YWluZXIgLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtY29udGFpbmVyIC5mci1kaW1lbnNpb24tc2VwYXJhdG9yLC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWRpbWVuc2lvbi1zZXBhcmF0b3J7bWFyZ2luOjEwcHggNXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yLC5mci10YWJsZS1kaW1lbnRpb25zLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciwuZnItdGFibGUtZGltZW50aW9ucy1zZWN0aW9uIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9ye21hcmdpbi1yaWdodDoxMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1sZWZ0OjBweDtoZWlnaHQ6MzZweDttYXJnaW4tbGVmdDotMXB4fS5mci10YWJsZS1ib3JkZXItY29udGFpbmVyIC5mci1idG4tdGFibGUtYm9yZGVyLWJnLWNvbG9yIC5mci1ib3JkZXItY29sb3ItcHJldmlldywuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LC5mci10YWJsZS1kaW1lbnRpb25zLXNlY3Rpb24gLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3e3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OTk5O2JvcmRlci1yYWRpdXM6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZnItdGFibGUtYm9yZGVyLWNvbnRhaW5lciAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvciwuZnItdGFibGUtZGltZW50aW9ucy1jb250YWluZXIgLmZyLWJ0bi10YWJsZS1ib3JkZXItYmctY29sb3IgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3IC5mci1ib3JkZXItY29sb3ItcHJldmlldy1pbmRpY2F0b3IsLmZyLXRhYmxlLWRpbWVudGlvbnMtc2VjdGlvbiAuZnItYnRuLXRhYmxlLWJvcmRlci1iZy1jb2xvciAuZnItYm9yZGVyLWNvbG9yLXByZXZpZXcgLmZyLWJvcmRlci1jb2xvci1wcmV2aWV3LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJlZDt3aWR0aDoyOHB4O2hlaWdodDoxcHg7dG9wOjlweDtsZWZ0Oi00cHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5mci10YWJsZS1zdHlsZT5idXR0b257d2lkdGg6MTAwJX0uZnItdGFibGUtc3R5bGUgLmZyLWRyb3Bkb3duLXdyYXBwZXJ7d2lkdGg6MjAwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXJ7aGVpZ2h0OjMzcHg7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO21hcmdpbi10b3A6MTBweDtib3JkZXItcmFkaXVzOjJweDttaW4td2lkdGg6MTMwcHh9LmZyLXRhYmxlLWFsaWdubWVudC1jb250YWluZXIgYnV0dG9ue2hlaWdodDozMHB4O3dpZHRoOjM2cHg7cGFkZGluZzoycHggMnB4IDJweCA1cHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW46MnB4O2N1cnNvcjpwb2ludGVyfS5mci10YWJsZS1kcm9wLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW4tdG9wOi0xcHg7d2lkdGg6MTAwJTtsZWZ0OjA7ZGlzcGxheTpibG9ja30uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmV7Ym9yZGVyOjFweCBzb2xpZCAjMDA5OEY3fS5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YmVmb3JlLC5mci10YWJsZS1kcm9wLWluZGljYXRvciAuZnItdGFibGUtZHJvcC1pbmRpY2F0b3ItbGluZTo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTRweDt3aWR0aDo4cHg7aGVpZ2h0OjJweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjRweH0uZnItdGFibGUtZHJvcC1pbmRpY2F0b3IgLmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yLWxpbmU6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDk4Rjd9LmZyLXRhYmxlLWRyb3AtaW5kaWNhdG9yIC5mci10YWJsZS1kcm9wLWluZGljYXRvci1saW5lOjphZnRlcntyaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMDA5OEY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5mci1jbGVhcmZpeDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MH0uZnItaGlkZS1ieS1jbGlwcGluZ3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0jZnItZm9ybS1jb250YWluZXJ7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7d2lkdGg6NjAlO2JvcmRlci1yYWRpdXM6NXB4O3otaW5kZXg6OTAwMjtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX0uZnItdHJpbS12aWRlby1uYW1le2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7cGFkZGluZy10b3A6MTVweH0uZnItZmlsZS1sb2FkZXJ7Ym9yZGVyOjRweCBzb2xpZCAjZjNmM2YzO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3A6NHB4IHNvbGlkICM1Mzc3N2E7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyfS5mci10cmltLWJ1dHRvbnttYXJnaW4tdG9wOjVweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDk4Zjc7cGFkZGluZzoxMHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmY1ZmE7b3V0bGluZTpub25lfS5mci10cmltLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNlYmViZWJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZnItc2xpZGVjb250YWluZXJ7d2lkdGg6MTAwJX0uZnItc2xpZGVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojZDNkM2QzfS5mci12aWRlby10cmltLWJ1dHRvbnN7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1yaWdodDoxNXB4O21hcmdpbi10b3A6MTBweH0uZnItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcn0uZnItc2xpZGVyOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5mci1yYW5nZS12YWx1ZS1zdGFydHtwb3NpdGlvbjphYnNvbHV0ZX0uZnItcmFuZ2UtdmFsdWUtc3RhcnQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04NSUsIDApO2JvcmRlci1yYWRpdXM6NnB4fS5mci1yYW5nZS12YWx1ZS1zdGFydD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0Ojg2JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0uZnItcmFuZ2UtdmFsdWUtZW5ke3Bvc2l0aW9uOmFic29sdXRlfS5mci1yYW5nZS12YWx1ZS1lbmQ+c3Bhbnt3aWR0aDo2MHB4O2hlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMDNhOWY0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE0JTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04JSwgMCk7Ym9yZGVyLXJhZGl1czo2cHh9LmZyLXJhbmdlLXZhbHVlLWVuZD5zcGFuOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtsZWZ0OjE0JTttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTFweH0jc3RhcnRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I3N0YXJ0VGltZVZhbHVlIHNwYW46YmVmb3Jle2JvcmRlci10b3A6MTBweCBzb2xpZCAjMDNhOWY0O3RvcDoxMDAlfSNlbmRUaW1lVmFsdWV7dG9wOi0xNTMlICFpbXBvcnRhbnR9I2VuZFRpbWVWYWx1ZSBzcGFuOmJlZm9yZXtib3JkZXItdG9wOjEwcHggc29saWQgIzAzYTlmNDt0b3A6MTAwJX0uZnItcmFuZ2Utc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjgwJTtoZWlnaHQ6MTVweH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMHB4O3dpZHRoOjEwMCU7b3V0bGluZTpub25lO2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czoxMHB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDojMzQ5OGRiO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWJ7cG9pbnRlci1ldmVudHM6YWxsO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7LW1vei1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6OXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6N3B4O21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDotMTtiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO2JvcmRlcjowO2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi10b3A6LTMuNnB4fS5mci1yYW5nZS1zbGlkZXI+aW5wdXQ6bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrey1tb3otYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZSB0cmFuc3BhcmVudDtib3JkZXI6MH0uZnItcmFuZ2Utc2xpZGVyPmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7LnJhbmdlLXZhbHVlIHNwYW57d2lkdGg6NDBweDtmb250LXNpemU6MTBweH0jZnItZm9ybS1jb250YWluZXJ7dG9wOjIwJX19I2ZyLXZpZGVvLWVkaXR7d2lkdGg6ODAlO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDo1MCU7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LmZyLWNsZWFyZml4OjphZnRlcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2hlaWdodDowfS5mci1oaWRlLWJ5LWNsaXBwaW5ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5mci1lbGVtZW50IC5mci12aWRlb3t1c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZX0uZnItZWxlbWVudCAuZnItdmlkZW86OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7ei1pbmRleDoxO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZnItZWxlbWVudCAuZnItdmlkZW8uZnItYWN0aXZlPip7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci1lbGVtZW50IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItYm94IC5mci12aWRlby1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjpzb2xpZCAxcHggIzAwOThmNztkaXNwbGF5Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplci5mci1hY3RpdmV7ZGlzcGxheTpibG9ja30uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDA5OGY3O2JvcmRlcjpzb2xpZCAxcHggI0ZGRjt6LWluZGV4OjQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2N1cnNvcjpudy1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7Y3Vyc29yOm5lLXJlc2l6ZX0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tjdXJzb3I6c3ctcmVzaXplfS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHNle2N1cnNvcjpzZS1yZXNpemV9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlcnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaG53e2xlZnQ6LTZweDt0b3A6LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhuZXtyaWdodDotNnB4O3RvcDotNnB4fS5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXIuZnItaHN3e2xlZnQ6LTZweDtib3R0b206LTZweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzZXtyaWdodDotNnB4O2JvdHRvbTotNnB4fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mci1ib3ggLmZyLXZpZGVvLXJlc2l6ZXIgLmZyLWhhbmRsZXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhud3tsZWZ0Oi01cHg7dG9wOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1obmV7cmlnaHQ6LTVweDt0b3A6LTVweH0uZnItYm94IC5mci12aWRlby1yZXNpemVyIC5mci1oYW5kbGVyLmZyLWhzd3tsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZyLWJveCAuZnItdmlkZW8tcmVzaXplciAuZnItaGFuZGxlci5mci1oc2V7cmlnaHQ6LTVweDtib3R0b206LTVweH19LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZXt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZyLXBvcHVwIC5mci12aWRlby1zaXplLWxheWVyIC5mci12aWRlby1ncm91cCAuZnItaW5wdXQtbGluZSsuZnItaW5wdXQtbGluZXttYXJnaW4tbGVmdDoxMHB4fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVye2JvcmRlcjpkYXNoZWQgMnB4ICNiZGJkYmQ7cGFkZGluZzoyNXB4IDA7bWFyZ2luOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE0cHg7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjE0MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZyLXBvcHVwIC5mci12aWRlby11cGxvYWQtbGF5ZXI6aG92ZXJ7YmFja2dyb3VuZDojZWJlYmVifS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyLmZyLWRyb3B7YmFja2dyb3VuZDojZWJlYmViO2JvcmRlci1jb2xvcjojMDA5OGY3fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3Jtey13ZWJraXQtb3BhY2l0eTowOy1tb3otb3BhY2l0eTowO29wYWNpdHk6MDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mci1wb3B1cCAuZnItdmlkZW8tdXBsb2FkLWxheWVyIC5mci1mb3JtIGlucHV0e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7d2lkdGg6NTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtmb250LXNpemU6NDAwcHh9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+aDN7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjEwcHggMDtmb250LXdlaWdodDpub3JtYWx9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWFjdGlvbi1idXR0b25ze2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllcj5kaXYuZnItbG9hZGVye2JhY2tncm91bmQ6I2IzZTBmZDtoZWlnaHQ6MTBweDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MjBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlciBzcGFue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MCU7YmFja2dyb3VuZDojMDA5OGY3Oy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOndpZHRoIDAuMnMgZWFzZSAwczstbXMtdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjp3aWR0aCAwLjJzIGVhc2UgMHN9LmZyLXBvcHVwIC5mci12aWRlby1wcm9ncmVzcy1iYXItbGF5ZXI+ZGl2LmZyLWxvYWRlci5mci1pbmRldGVybWluYXRlIHNwYW57d2lkdGg6MzAlICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7LXdlYmtpdC1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItbG9hZGVye2Rpc3BsYXk6bm9uZX0uZnItcG9wdXAgLmZyLXZpZGVvLXByb2dyZXNzLWJhci1sYXllci5mci1lcnJvcj5kaXYuZnItYWN0aW9uLWJ1dHRvbnN7ZGlzcGxheTpibG9ja30uZnItdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4OjIxNDc0ODM2NDA7ZGlzcGxheTpub25lfS5mci1hdXRvcGxheS1tYXJnaW57bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0uZnItY2xlYXJmaXg6OmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7aGVpZ2h0OjB9LmZyLWhpZGUtYnktY2xpcHBpbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LmZyLXZpZXcgaW1nLmZyLXJvdW5kZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLXJvdW5kZWQgaW1ne2JvcmRlci1yYWRpdXM6MTBweDstbW96LWJvcmRlci1yYWRpdXM6MTBweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uZnItdmlldyBpbWcuZnItc2hhZG93LC5mci12aWV3IC5mci1pbWctY2FwdGlvbi5mci1zaGFkb3cgaW1ney13ZWJraXQtYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjOy1tb3otYm94LXNoYWRvdzoxMHB4IDEwcHggNXB4IDBweCAjY2NjY2NjO2JveC1zaGFkb3c6MTBweCAxMHB4IDVweCAwcHggI2NjY2NjY30uZnItdmlldyBpbWcuZnItYm9yZGVyZWQsLmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uLmZyLWJvcmRlcmVkIGltZ3tib3JkZXI6c29saWQgNXB4ICNDQ0N9LmZyLXZpZXcgaW1nLmZyLWJvcmRlcmVkey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZnItdmlldyAuZnItaW1nLWNhcHRpb24uZnItYm9yZGVyZWQgaW1ney13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZnItdmlldyBsaSBpbWcuZnItZGlpLmZyLWZpbHttYXJnaW4tcmlnaHQ6MjBweH0uZnItdmlld3t3b3JkLXdyYXA6YnJlYWstd29yZH0uZnItdmlldyBzcGFuW3N0eWxlfj1cImNvbG9yOlwiXSBhe2NvbG9yOmluaGVyaXR9LmZyLXZpZXcgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uZnItdmlldyB0YWJsZVtib3JkZXI9JzAnXSB0ZDpub3QoW2NsYXNzXSksLmZyLXZpZXcgdGFibGVbYm9yZGVyPScwJ10gdGg6bm90KFtjbGFzc10pLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRkW2NsYXNzPVwiXCJdLC5mci12aWV3IHRhYmxlW2JvcmRlcj0nMCddIHRoW2NsYXNzPVwiXCJde2JvcmRlci13aWR0aDowcHh9LmZyLXZpZXcgdGFibGV7Ym9yZGVyOm5vbmU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2VtcHR5LWNlbGxzOnNob3c7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjBweH0uZnItdmlldyB0YWJsZSB0ZHttaW4td2lkdGg6NXB4fS5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRkLC5mci12aWV3IHRhYmxlLmZyLWRhc2hlZC1ib3JkZXJzIHRoe2JvcmRlci1zdHlsZTpkYXNoZWR9LmZyLXZpZXcgdGFibGUuZnItYWx0ZXJuYXRlLXJvd3MgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOndoaXRlc21va2V9LmZyLXZpZXcgdGFibGUgdGQsLmZyLXZpZXcgdGFibGUgdGh7Ym9yZGVyOjFweCBzb2xpZCAjREREfS5mci12aWV3IHRhYmxlIHRkOmVtcHR5LC5mci12aWV3IHRhYmxlIHRoOmVtcHR5e2hlaWdodDoyMHB4fS5mci12aWV3IHRhYmxlIHRkLmZyLWhpZ2hsaWdodGVkLC5mci12aWV3IHRhYmxlIHRoLmZyLWhpZ2hsaWdodGVke2JvcmRlcjoxcHggZG91YmxlIHJlZH0uZnItdmlldyB0YWJsZSB0ZC5mci10aGljaywuZnItdmlldyB0YWJsZSB0aC5mci10aGlja3tib3JkZXItd2lkdGg6MnB4fS5mci12aWV3IHRhYmxlIHRoe2JhY2tncm91bmQ6I2VjZWNlY30uZnItdmlldyB0YWJsZSB0Zm9vdCB0ZHtiYWNrZ3JvdW5kOiNlY2VjZWN9LmZyLXZpZXcgLmZyLW1zby1oaWRkZW57ZGlzcGxheTpub25lfS5mci12aWV3IGhye2NsZWFyOmJvdGg7dXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7YnJlYWstYWZ0ZXI6YWx3YXlzO3BhZ2UtYnJlYWstYWZ0ZXI6YWx3YXlzfS5mci12aWV3IC5mci1maWxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci1maWxlOjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTtjb250ZW50OlwiXFwxRjRDRVwiO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZnItdmlldyBwcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3ZlcmZsb3c6dmlzaWJsZX0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZXtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDpzb2xpZCAycHggIzVFMzVCMTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6MH0uZnItdmlld1tkaXI9XCJydGxcIl0gYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojMDBCQ0Q0fS5mci12aWV3W2Rpcj1cInJ0bFwiXSBibG9ja3F1b3RlIGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzQzQTA0N30uZnItdmlldyBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OnNvbGlkIDJweCAjNUUzNUIxO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjVweDtjb2xvcjojNUUzNUIxfS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZXtib3JkZXItY29sb3I6IzAwQkNENDtjb2xvcjojMDBCQ0Q0fS5mci12aWV3IGJsb2NrcXVvdGUgYmxvY2txdW90ZSBibG9ja3F1b3Rle2JvcmRlci1jb2xvcjojNDNBMDQ3O2NvbG9yOiM0M0EwNDd9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbntmb250LXdlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6XCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIk5vdG9Db2xvckVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIkFuZHJvaWQgRW1vamlcIixcIkVtb2ppU3ltYm9sc1wiO2Rpc3BsYXk6aW5saW5lO2xpbmUtaGVpZ2h0OjB9LmZyLXZpZXcgc3Bhbi5mci1lbW90aWNvbi5mci1lbW90aWNvbi1pbWd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7Zm9udC1zaXplOmluaGVyaXQ7aGVpZ2h0OjFlbTt3aWR0aDoxZW07bWluLWhlaWdodDoyMHB4O21pbi13aWR0aDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjotLjFlbSAuMWVtIC4xZW07bGluZS1oZWlnaHQ6MTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZyLXZpZXcgLmZyLXRleHQtZ3JheXtjb2xvcjojQUFBICFpbXBvcnRhbnR9LmZyLXZpZXcgLmZyLXRleHQtYm9yZGVyZWR7Ym9yZGVyLXRvcDpzb2xpZCAxcHggIzIyMjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMjIyO3BhZGRpbmc6MTBweCAwfS5mci12aWV3IC5mci10ZXh0LXNwYWNlZHtsZXR0ZXItc3BhY2luZzoxcHh9LmZyLXZpZXcgLmZyLXRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZnItdmlldyAuZnItY2xhc3MtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmZjAwfS5mci12aWV3IC5mci1jbGFzcy1jb2Rle2JvcmRlci1jb2xvcjojY2NjY2NjO2JvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kOiNmNWY1ZjU7cGFkZGluZzoxMHB4O2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlfS5mci12aWV3IC5mci1jbGFzcy10cmFuc3BhcmVuY3l7b3BhY2l0eTowLjV9LmZyLXZpZXcgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlfS5mci12aWV3IGltZy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maWx7bWFyZ2luLWxlZnQ6MDt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgaW1nLmZyLWRpYi5mci1maXJ7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyBpbWcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IGltZy5mci1kaWkuZnItZmlse2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCA1cHggNXB4IDA7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH0uZnItdmlldyBpbWcuZnItZGlpLmZyLWZpcntmbG9hdDpyaWdodDttYXJnaW46NXB4IDAgNXB4IDVweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb257cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWIuZnItZmlse21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggNXB4IDVweCAwO21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgc3Bhbi5mci1pbWctY2FwdGlvbi5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9LmZyLXZpZXcgLmZyLXZpZGVve3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5mci12aWV3IC5mci12aWRlby5mci1ydntwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cGFkZGluZy10b3A6MzBweDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LmZyLXZpZXcgLmZyLXZpZGVvLmZyLXJ2PmlmcmFtZSwuZnItdmlldyAuZnItdmlkZW8uZnItcnYgb2JqZWN0LC5mci12aWV3IC5mci12aWRlby5mci1ydiBlbWJlZHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mci12aWV3IC5mci12aWRlbz4qey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDttYXgtd2lkdGg6MTAwJTtib3JkZXI6bm9uZX0uZnItdmlldyAuZnItdmlkZW8uZnItZHZie2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZiLmZyLWZ2bHt0ZXh0LWFsaWduOmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2Yi5mci1mdnJ7dGV4dC1hbGlnbjpyaWdodH0uZnItdmlldyAuZnItdmlkZW8uZnItZHZpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mci12aWV3IC5mci12aWRlby5mci1kdmkuZnItZnZse2Zsb2F0OmxlZnR9LmZyLXZpZXcgLmZyLXZpZGVvLmZyLWR2aS5mci1mdnJ7ZmxvYXQ6cmlnaHR9LmZyLXZpZXcgYS5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5mci12aWV3IGEuZnItZ3JlZW57Y29sb3I6Z3JlZW59LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9ue3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXB7cGFkZGluZzowO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBhe2Rpc3BsYXk6YmxvY2t9LmZyLXZpZXcgLmZyLWltZy1jYXB0aW9uIC5mci1pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDoxMDAlfS5mci12aWV3IC5mci1pbWctY2FwdGlvbiAuZnItaW1nLXdyYXA+c3BhbnttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtb3BhY2l0eTowLjk7LW1vei1vcGFjaXR5OjAuOTtvcGFjaXR5OjAuOTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mci12aWV3IGJ1dHRvbi5mci1yb3VuZGVkLC5mci12aWV3IGlucHV0LmZyLXJvdW5kZWQsLmZyLXZpZXcgdGV4dGFyZWEuZnItcm91bmRlZHtib3JkZXItcmFkaXVzOjEwcHg7LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZzstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmZyLXZpZXcgYnV0dG9uLmZyLWxhcmdlLC5mci12aWV3IGlucHV0LmZyLWxhcmdlLC5mci12aWV3IHRleHRhcmVhLmZyLWxhcmdle2ZvbnQtc2l6ZToyNHB4fS5mci12aWV3IHNwYW4uZnItaW1nLWNhcHRpb24uZnItZGlpLmZyLWZpbCwuZnItdmlldyBwIGltZy5mci1kaWkuZnItZmlse21hcmdpbi1yaWdodDoxNXB4fWEuZnItdmlldy5mci1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWEuZnItdmlldy5mci1ncmVlbntjb2xvcjpncmVlbn1pbWcuZnItdmlld3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX1pbWcuZnItdmlldy5mci1kaWJ7bWFyZ2luOjVweCBhdXRvO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjp0b3B9aW1nLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1pbWcuZnItdmlldy5mci1kaWIuZnItZmlye21hcmdpbi1yaWdodDowO3RleHQtYWxpZ246cmlnaHR9aW1nLmZyLXZpZXcuZnItZGlpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSAoMiAqIDVweCkpO21pbi13aWR0aDoxMHB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fWltZy5mci12aWV3LmZyLWRpaS5mci1maXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjVweCAwIDVweCA1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDVweCk7bWluLXdpZHRoOjVweH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXd7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCV9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpYnttYXJnaW46NXB4IGF1dG87ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3ZlcnRpY2FsLWFsaWduOnRvcH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpbHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH1zcGFuLmZyLWltZy1jYXB0aW9uLmZyLXZpZXcuZnItZGliLmZyLWZpcnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWl7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b207bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDo1cHg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtICgyICogNXB4KSk7bWluLXdpZHRoOjEwcHh9c3Bhbi5mci1pbWctY2FwdGlvbi5mci12aWV3LmZyLWRpaS5mci1maWx7ZmxvYXQ6bGVmdDttYXJnaW46NXB4IDVweCA1cHggMDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNXB4KTttaW4td2lkdGg6NXB4fXNwYW4uZnItaW1nLWNhcHRpb24uZnItdmlldy5mci1kaWkuZnItZmlye2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCA1cHggNXB4O21heC13aWR0aDpjYWxjKDEwMCUgLSA1cHgpO21pbi13aWR0aDo1cHh9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBJY29ucyB2MS4xMy4xIChodHRwczovL2ljb25zLmdldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvaWNvbnMvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZGlzcGxheTpibG9jaztmb250LWZhbWlseTpib290c3RyYXAtaWNvbnM7c3JjOnVybChcImZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9ib290c3RyYXAtaWNvbnMud29mZj9lMzQ4NTMxMzVmOWUzOWFjZjY0MzE1MjM2ODUyY2Q1YVwiKSBmb3JtYXQoXCJ3b2ZmXCIpfS5iaTo6YmVmb3JlLFtjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUsW2NsYXNzXj1iaS1dOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6Ym9vdHN0cmFwLWljb25zIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmJpLTEyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2ZcIn0uYmktYWxhcm0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uYmktYWxhcm06OmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmJpLWFsaWduLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uYmktYWxpZ24tY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5iaS1hbGlnbi1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmJpLWFsaWduLW1pZGRsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmJpLWFsaWduLXRvcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uYmktYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5iaS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmJpLWFyY2hpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uYmktYXJjaGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uYmktYXJyb3ctOTBkZWctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGZcIn0uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5iaS1hcnJvdy1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmJpLWFycm93LWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uYmktYXJyb3ctYmFyLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCJ9LmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uYmktYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmJpLWFycm93LWRvd24tc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5iaS1hcnJvdy1kb3duLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5iaS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5iaS1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmJpLWFycm93LWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJmXCJ9LmJpLWFycm93LXJlcGVhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uYmktYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmJpLWFycm93LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmJpLWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5iaS1hcnJvdy11cC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmJpLWFycm93LXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTNmXCJ9LmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5iaS1hcnJvdy11cC1zaG9ydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uYmktYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uYmktYXJyb3dzLWNvbGxhcHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uYmktYXJyb3dzLW1vdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZlwifS5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmJpLWFzdGVyaXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5iaS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uYmktYXdhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uYmktYXdhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmJpLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uYmktYmFja3NwYWNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5iaS1iYWRnZS0zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5iaS1iYWRnZS0zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uYmktYmFkZ2UtNGs6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmJpLWJhZGdlLThrOjpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZlwifS5iaS1iYWRnZS1hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5iaS1iYWRnZS1hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uYmktYmFkZ2UtYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmJpLWJhZGdlLWNjOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5iaS1iYWRnZS1oZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5iaS1iYWRnZS1oZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uYmktYmFkZ2UtdG06OmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmJpLWJhZGdlLXZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5iaS1iYWRnZS12ci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5iaS1iYWRnZS12cjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uYmktYmFkZ2Utd2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMTZmXCJ9LmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5iaS1iYWctY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmJpLWJhZy1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmJpLWJhZy1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5iaS1iYWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uYmktYmFnLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uYmktYmFnLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmJpLWJhZy14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmJpLWJhZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5iaS1iYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5iaS1iYXItY2hhcnQtbGluZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5iaS1iYXItY2hhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmJpLWJhc2tldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZlwifS5iaS1iYXNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmJpLWJhc2tldDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uYmktYmFza2V0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uYmktYmFza2V0My1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5iaS1iYXNrZXQzOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmJpLWJhdHRlcnktaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uYmktYmF0dGVyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uYmktYmVsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5iaS1iZWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5iaS1iZXppZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmJpLWJlemllcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmJpLWJpY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uYmktYmlub2N1bGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGZcIn0uYmktYmxvY2txdW90ZS1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5iaS1ib29rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmJpLWJvb2staGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uYmktYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uYmktYm9va21hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uYmktYm9va21hcmstZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uYmktYm9va21hcmstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmJpLWJvb2ttYXJrLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uYmktYm9va21hcmstcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5iaS1ib29rbWFyay1zdGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZlwifS5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmJpLWJvb2ttYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmJpLWJvb2ttYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uYmktYm9va21hcmtzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5iaS1ib29rc2hlbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5iaS1ib290c3RyYXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmJpLWJvcmRlci1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmJpLWJvcmRlci1ib3R0b206OmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmJpLWJvcmRlci1jZW50ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmJpLWJvcmRlci1pbm5lcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmJpLWJvcmRlci1taWRkbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmJpLWJvcmRlci1vdXRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWZcIn0uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5iaS1ib3JkZXItc3R5bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmJpLWJvcmRlci10b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmJpLWJvcmRlci13aWR0aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uYmktYm9yZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uYmktYm91bmRpbmctYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5iaS1ib3gtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uYmktYm94LWFycm93LWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uYmktYm94LWFycm93LWluLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWJmXCJ9LmJpLWJveC1hcnJvdy1pbi11cC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uYmktYm94LWFycm93LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5iaS1ib3gtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmJpLWJveC1zZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5iaS1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmJpLWJyYWNlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uYmktYnJpY2tzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uYmktYnJpZWZjYXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmJpLWJyaWdodG5lc3MtYWx0LWxvdy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFjZlwifS5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5iaS1icmlnaHRuZXNzLWhpZ2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5iaS1icm9hZGNhc3QtcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5iaS1icm9hZGNhc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmJpLWJydXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmJpLWJydXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5iaS1idWNrZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uYmktYnVja2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5iaS1idWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uYmktYnVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5iaS1idWlsZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uYmktYnVsbHNleWU6OmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGZcIn0uYmktY2FsY3VsYXRvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uYmktY2FsZW5kYXItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uYmktY2FsZW5kYXItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmJpLWNhbGVuZGFyLWRheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uYmktY2FsZW5kYXItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmJpLWNhbGVuZGFyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5iaS1jYWxlbmRhci1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjFlZlwifS5iaS1jYWxlbmRhci1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5iaS1jYWxlbmRhci13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmJpLWNhbGVuZGFyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmJpLWNhbGVuZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5iaS1jYWxlbmRhcjItZGF0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5iaS1jYWxlbmRhcjItZGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5iaS1jYWxlbmRhcjItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmZcIn0uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uYmktY2FsZW5kYXIyLW1vbnRoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uYmktY2FsZW5kYXIyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmJpLWNhbGVuZGFyMi13ZWVrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5iaS1jYWxlbmRhcjIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uYmktY2FsZW5kYXIyOjpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uYmktY2FsZW5kYXIzLWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGZcIn0uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmJpLWNhbGVuZGFyMy1yYW5nZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmJpLWNhbGVuZGFyMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmJpLWNhbGVuZGFyNC13ZWVrOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5iaS1jYWxlbmRhcjQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmJpLWNhbWVyYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5iaS1jYW1lcmEtcmVlbHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uYmktY2FtZXJhLXZpZGVvLW9mZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZXtjb250ZW50OlwiXFxmMjFmXCJ9LmJpLWNhbWVyYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjBcIn0uYmktY2FtZXJhMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uYmktY2Fwc2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmJpLWNhcmQtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmJpLWNhcmQtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uYmktY2FyZC10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5iaS1jYXJldC1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5iaS1jYXJldC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjJlXCJ9LmJpLWNhcmV0LWxlZnQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIyZlwifS5iaS1jYXJldC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5iaS1jYXJldC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5iaS1jYXJldC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uYmktY2FyZXQtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uYmktY2FyZXQtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uYmktY2FydC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uYmktY2FydC1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmJpLWNhcnQtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uYmktY2FydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5iaS1jYXJ0LXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uYmktY2FydC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjIzZlwifS5iaS1jYXJ0LXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uYmktY2FydC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5iaS1jYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5iaS1jYXJ0Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uYmktY2FydDM6OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmJpLWNhcnQ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5iaS1jYXNoLXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5iaS1jYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5iaS1jYXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uYmktY2hhdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5iaS1jaGF0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmJpLWNoYXQtbGVmdC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjRmXCJ9LmJpLWNoYXQtbGVmdC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmJpLWNoYXQtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5iaS1jaGF0LXF1b3RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5iaS1jaGF0LXJpZ2h0LWRvdHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmJpLWNoYXQtcmlnaHQtcXVvdGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmJpLWNoYXQtcmlnaHQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uYmktY2hhdC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5iaS1jaGF0LXNxdWFyZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZlwifS5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5iaS1jaGF0LXNxdWFyZS1xdW90ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5iaS1jaGF0LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmJpLWNoYXQtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uYmktY2hhdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uYmktY2hlY2stYWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uYmktY2hlY2stY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uYmktY2hlY2stc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5iaS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uYmktY2hlY2syLWFsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmZcIn0uYmktY2hlY2syLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uYmktY2hlY2syLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uYmktY2hlY2syOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uYmktY2hldnJvbi1iYXItZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5iaS1jaGV2cm9uLWJhci1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5iaS1jaGV2cm9uLWNvbXBhY3QtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmJpLWNoZXZyb24tY29udHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdmXCJ9LmJpLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uYmktY2hldnJvbi1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5iaS1jaGV2cm9uLWV4cGFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5iaS1jaGV2cm9uLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5iaS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uYmktY2lyY2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmJpLWNpcmNsZS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmJpLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5iaS1jbGlwYm9hcmQtZGF0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uYmktY2xpcGJvYXJkLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMjhmXCJ9LmJpLWNsaXBib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uYmktY2xvY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uYmktY2xvY2staGlzdG9yeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uYmktY2xvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uYmktY2xvdWQtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmJpLWNsb3VkLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmJpLWNsb3VkLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5iaS1jbG91ZC1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5iaS1jbG91ZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWZcIn0uYmktY2xvdWQtZm9nOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5iaS1jbG91ZC1mb2cyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmJpLWNsb3VkLWZvZzI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uYmktY2xvdWQtaGFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5iaS1jbG91ZC1oYXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5iaS1jbG91ZC1oYXplMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uYmktY2xvdWQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWZcIn0uYmktY2xvdWQtbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uYmktY2xvdWQtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5iaS1jbG91ZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmJpLWNsb3VkLXJhaW4taGVhdnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uYmktY2xvdWQtcmFpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uYmktY2xvdWQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uYmktY2xvdWQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmJpLWNsb3VkLXNsZWV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmJpLWNsb3VkLXNub3c6OmJlZm9yZXtjb250ZW50OlwiXFxmMmJjXCJ9LmJpLWNsb3VkLXN1bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5iaS1jbG91ZC1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJiZlwifS5iaS1jbG91ZC11cGxvYWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmMwXCJ9LmJpLWNsb3VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5iaS1jbG91ZHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uYmktY2xvdWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5iaS1jbG91ZHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uYmktY2xvdWR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5iaS1jb2RlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5iaS1jb2RlLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uYmktY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uYmktY29sbGVjdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5iaS1jb2xsZWN0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5iaS1jb2x1bW5zLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uYmktY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uYmktY29tbWFuZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2ZcIn0uYmktY29tcGFzcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5iaS1jb21wYXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5iaS1jb25lLXN0cmlwZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmJpLWNvbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmJpLWNvbnRyb2xsZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmJpLWNwdS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5iaS1jcHU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5iaS1jcmVkaXQtY2FyZC0yLWJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uYmktY3JlZGl0LWNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmJpLWNyb3A6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmJpLWN1cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5iaS1jdXAtc3RyYXc6OmJlZm9yZXtjb250ZW50OlwiXFxmMmRmXCJ9LmJpLWN1cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uYmktY3Vyc29yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUxXCJ9LmJpLWN1cnNvci10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjJlMlwifS5iaS1jdXJzb3I6OmJlZm9yZXtjb250ZW50OlwiXFxmMmUzXCJ9LmJpLWRhc2gtY2lyY2xlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTRcIn0uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uYmktZGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU2XCJ9LmJpLWRhc2gtc3F1YXJlLWRvdHRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZThcIn0uYmktZGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmMmU5XCJ9LmJpLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVhXCJ9LmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlYlwifS5iaS1kaWFncmFtLTI6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVjXCJ9LmJpLWRpYWdyYW0tMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5iaS1kaWFncmFtLTM6OmJlZm9yZXtjb250ZW50OlwiXFxmMmVlXCJ9LmJpLWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWZcIn0uYmktZGlhbW9uZC1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMFwifS5iaS1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmMVwifS5iaS1kaWNlLTEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uYmktZGljZS0xOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmM1wifS5iaS1kaWNlLTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjRcIn0uYmktZGljZS0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmNVwifS5iaS1kaWNlLTMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uYmktZGljZS0zOjpiZWZvcmV7Y29udGVudDpcIlxcZjJmN1wifS5iaS1kaWNlLTQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjhcIn0uYmktZGljZS00OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5iaS1kaWNlLTUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmFcIn0uYmktZGljZS01OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmYlwifS5iaS1kaWNlLTYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmNcIn0uYmktZGljZS02OjpiZWZvcmV7Y29udGVudDpcIlxcZjJmZFwifS5iaS1kaXNjLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmJpLWRpc2M6OmJlZm9yZXtjb250ZW50OlwiXFxmMmZmXCJ9LmJpLWRpc2NvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzAwXCJ9LmJpLWRpc3BsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDFcIn0uYmktZGlzcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDJcIn0uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5iaS1kb29yLWNsb3NlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNVwifS5iaS1kb29yLWNsb3NlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDZcIn0uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzA3XCJ9LmJpLWRvb3Itb3Blbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDhcIn0uYmktZG90OjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5iaS1kb3dubG9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uYmktZHJvcGxldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMwYlwifS5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmJpLWRyb3BsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBkXCJ9LmJpLWVhcmJ1ZHM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBlXCJ9LmJpLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzBmXCJ9LmJpLWVhc2VsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMFwifS5iaS1lZ2ctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTFcIn0uYmktZWdnLWZyaWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxMlwifS5iaS1lZ2c6OmJlZm9yZXtjb250ZW50OlwiXFxmMzEzXCJ9LmJpLWVqZWN0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE0XCJ9LmJpLWVqZWN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNVwifS5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxNlwifS5iaS1lbW9qaS1hbmdyeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMTdcIn0uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMThcIn0uYmktZW1vamktZGl6enk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzE5XCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzFhXCJ9LmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxYlwifS5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxY1wifS5iaS1lbW9qaS1mcm93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWRcIn0uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjMxZlwifS5iaS1lbW9qaS1sYXVnaGluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMFwifS5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjFcIn0uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyMlwifS5iaS1lbW9qaS1uZXV0cmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyM1wifS5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNFwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyNVwifS5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjZcIn0uYmktZW1vamktc21pbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzI3XCJ9LmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjhcIn0uYmktZW1vamktc3VuZ2xhc3Nlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjlcIn0uYmktZW1vamktd2luay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYVwifS5iaS1lbW9qaS13aW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyYlwifS5iaS1lbnZlbG9wZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyY1wifS5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzJkXCJ9LmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmMzJlXCJ9LmJpLWVudmVsb3BlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMyZlwifS5iaS1lcmFzZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzBcIn0uYmktZXJhc2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzMVwifS5iaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzJcIn0uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzM1wifS5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM0XCJ9LmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM1XCJ9LmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzZcIn0uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uYmktZXhjbGFtYXRpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzlcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2FcIn0uYmktZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNiXCJ9LmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzY1wifS5iaS1leGNsdWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjMzZFwifS5iaS1leWUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzM2VcIn0uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzNmXCJ9LmJpLWV5ZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDBcIn0uYmktZXllOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MVwifS5iaS1leWVkcm9wcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0MlwifS5iaS1leWVnbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0M1wifS5iaS1mYWNlYm9vazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDRcIn0uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzQ1XCJ9LmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNDZcIn0uYmktZmlsZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0N1wifS5iaS1maWxlLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OFwifS5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0OVwifS5iaS1maWxlLWJhci1ncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGFcIn0uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGJcIn0uYmktZmlsZS1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzRjXCJ9LmJpLWZpbGUtYnJlYWstZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGRcIn0uYmktZmlsZS1icmVhazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNGVcIn0uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM0ZlwifS5iaS1maWxlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MFwifS5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTFcIn0uYmktZmlsZS1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1MlwifS5iaS1maWxlLWRpZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTNcIn0uYmktZmlsZS1kaWZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NFwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1NVwifS5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTZcIn0uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzU3XCJ9LmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmJpLWZpbGUtZWFybWFyay1iaW5hcnk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZFwifS5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmMzVlXCJ9LmJpLWZpbGUtZWFybWFyay1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM1ZlwifS5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzYxXCJ9LmJpLWZpbGUtZWFybWFyay1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2MlwifS5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2M1wifS5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjRcIn0uYmktZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY1XCJ9LmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjZcIn0uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY3XCJ9LmJpLWZpbGUtZWFybWFyay1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzY5XCJ9LmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmJpLWZpbGUtZWFybWFyay1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5iaS1maWxlLWVhcm1hcmstbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmJpLWZpbGUtZWFybWFyay1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmJpLWZpbGUtZWFybWFyay1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3NlwifS5iaS1maWxlLWVhcm1hcmstbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzc3XCJ9LmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2FcIn0uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmJpLWZpbGUtZWFybWFyay1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZVwifS5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uYmktZmlsZS1lYXJtYXJrLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MFwifS5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4MVwifS5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODJcIn0uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4M1wifS5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4NVwifS5iaS1maWxlLWVhcm1hcmstc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg2XCJ9LmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg3XCJ9LmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMzg5XCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhhXCJ9LmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5iaS1maWxlLWVhcm1hcmstd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uYmktZmlsZS1lYXJtYXJrLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTBcIn0uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uYmktZmlsZS1lYXJtYXJrOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmJpLWZpbGUtZWFzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzk0XCJ9LmJpLWZpbGUtZXhjZWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uYmktZmlsZS1leGNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uYmktZmlsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5iaS1maWxlLWZvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOThcIn0uYmktZmlsZS1mb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmJpLWZpbGUtaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMzliXCJ9LmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjM5Y1wifS5iaS1maWxlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmMzlkXCJ9LmJpLWZpbGUtbG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uYmktZmlsZS1sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2EwXCJ9LmJpLWZpbGUtbWVkaWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5iaS1maWxlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5iaS1maWxlLW11c2ljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmJpLWZpbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmJpLWZpbGUtcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uYmktZmlsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5iaS1maWxlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWFcIn0uYmktZmlsZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uYmktZmlsZS1wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNhZVwifS5iaS1maWxlLXBwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWZcIn0uYmktZmlsZS1yaWNodGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IyXCJ9LmJpLWZpbGUtcnVsZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2IzXCJ9LmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I0XCJ9LmJpLWZpbGUtc2xpZGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5iaS1maWxlLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I3XCJ9LmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiOFwifS5iaS1maWxlLXRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5iaS1maWxlLXdvcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JiXCJ9LmJpLWZpbGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5iaS1maWxlLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2JlXCJ9LmJpLWZpbGUtemlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNiZlwifS5iaS1maWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5iaS1maWxlcy1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2MxXCJ9LmJpLWZpbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMlwifS5iaS1maWxtOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmJpLWZpbHRlci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M1XCJ9LmJpLWZpbHRlci1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmJpLWZpbHRlci1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzhcIn0uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uYmktZmlsdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5iaS1mbGFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmJpLWZsYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmJpLWZsb3dlcjE6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmJpLWZsb3dlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NlXCJ9LmJpLWZsb3dlcjM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2NmXCJ9LmJpLWZvbGRlci1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDBcIn0uYmktZm9sZGVyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmJpLWZvbGRlci1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uYmktZm9sZGVyLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2QzXCJ9LmJpLWZvbGRlci1zeW1saW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5iaS1mb2xkZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDZcIn0uYmktZm9sZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmJpLWZvbGRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmJpLWZvbnRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmJpLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmJpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmM2RlXCJ9LmJpLWZ1bGxzY3JlZW46OmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmJpLWZ1bm5lbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5iaS1mdW5uZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmJpLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uYmktZ2Vhci13aWRlLWNvbm5lY3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTNcIn0uYmktZ2Vhci13aWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5iaS1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5iaS1nZW06OmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmJpLWdlby1hbHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uYmktZ2VvLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uYmktZ2VvLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmJpLWdlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWFcIn0uYmktZ2lmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5iaS1naWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5iaS1naXRodWI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmJpLWdsb2JlOjpiZWZvcmV7Y29udGVudDpcIlxcZjNlZVwifS5iaS1nbG9iZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2VmXCJ9LmJpLWdvb2dsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjBcIn0uYmktZ3JhcGgtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjFcIn0uYmktZ3JhcGgtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YyXCJ9LmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmJpLWdyaWQtMXgyOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNFwifS5iaS1ncmlkLTN4Mi1nYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5iaS1ncmlkLTN4Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uYmktZ3JpZC0zeDMtZ2FwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmJpLWdyaWQtM3gzLWdhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjlcIn0uYmktZ3JpZC0zeDM6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmJpLWdyaWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmJcIn0uYmktZ3JpZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmNcIn0uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5iaS1ncmlwLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5iaS1oYW1tZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDBcIn0uYmktaGFuZC1pbmRleC10aHVtYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMVwifS5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5iaS1oYW5kLWluZGV4OjpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5iaS1oYW5kLXRodW1icy1kb3duLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmJpLWhhbmQtdGh1bWJzLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmJpLWhhbmRiYWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmJpLWhhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmJpLWhkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5iaS1oZGQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uYmktaGRkLXJhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGVcIn0uYmktaGRkLXJhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDBmXCJ9LmJpLWhkZC1zdGFjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5iaS1oZGQtc3RhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDExXCJ9LmJpLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uYmktaGVhZHBob25lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uYmktaGVhZHNldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uYmktaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uYmktaGVhcnQtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uYmktaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE3XCJ9LmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmJpLWhlcHRhZ29uLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmJpLWhlcHRhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmJpLWhleGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uYmktaGV4YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uYmktaG91cmdsYXNzLXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5iaS1ob3VyZ2xhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmJpLWhvdXNlLWRvb3ItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjJcIn0uYmktaG91c2UtZG9vcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uYmktaG91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjRcIn0uYmktaG91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmJpLWhyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5iaS1odXJyaWNhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmJpLWltYWdlLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uYmktaW1hZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uYmktaW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmJpLWltYWdlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uYmktaW5ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uYmktaW5ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmJpLWluYm94ZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uYmktaW5ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uYmktaW5mby1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMxXCJ9LmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDMyXCJ9LmJpLWluZm8tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5iaS1pbmZvOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzVcIn0uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5iaS1pbnN0YWdyYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNDM3XCJ9LmJpLWludGVyc2VjdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzhcIn0uYmktam91cm5hbC1hbGJ1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uYmktam91cm5hbC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYVwifS5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQzYlwifS5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmJpLWpvdXJuYWwtYm9va21hcms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNkXCJ9LmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDNlXCJ9LmJpLWpvdXJuYWwtY29kZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uYmktam91cm5hbC1tZWRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MFwifS5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0MVwifS5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQyXCJ9LmJpLWpvdXJuYWwtcmljaHRleHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQzXCJ9LmJpLWpvdXJuYWwtdGV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDRcIn0uYmktam91cm5hbC14OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5iaS1qb3VybmFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NlwifS5iaS1qb3VybmFsczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDdcIn0uYmktam95c3RpY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDQ4XCJ9LmJpLWp1c3RpZnktbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDlcIn0uYmktanVzdGlmeS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGFcIn0uYmktanVzdGlmeTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uYmkta2FuYmFuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRjXCJ9LmJpLWthbmJhbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uYmkta2V5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmJpLWtleTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGZcIn0uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uYmkta2V5Ym9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDUxXCJ9LmJpLWxhZGRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uYmktbGFtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5iaS1sYW1wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NFwifS5iaS1sYXB0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTVcIn0uYmktbGFwdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1NlwifS5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uYmktbGF5ZXItZm9yd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmJpLWxheWVycy1oYWxmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1YVwifS5iaS1sYXllcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDViXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZFwifS5iaS1sYXlvdXQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZVwifS5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWZcIn0uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MFwifS5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2M1wifS5iaS1sYXlvdXQtdGV4dC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY0XCJ9LmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NVwifS5iaS1sYXlvdXQtd3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5iaS1saWZlLXByZXNlcnZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjdcIn0uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDY4XCJ9LmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uYmktbGlnaHRidWxiLW9mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uYmktbGlnaHRidWxiOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YlwifS5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZjXCJ9LmJpLWxpZ2h0bmluZy1jaGFyZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZkXCJ9LmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZVwifS5iaS1saWdodG5pbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDZmXCJ9LmJpLWxpbmstNDVkZWc6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmJpLWxpbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmJpLWxpbmtlZGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5iaS1saXN0LWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3M1wifS5iaS1saXN0LW5lc3RlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uYmktbGlzdC1vbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzVcIn0uYmktbGlzdC1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzZcIn0uYmktbGlzdC10YXNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5iaS1saXN0LXVsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5iaS1saXN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5iaS1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdhXCJ9LmJpLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdiXCJ9LmJpLW1haWxib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNDdjXCJ9LmJpLW1haWxib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5iaS1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uYmktbWFwOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZlwifS5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MFwifS5iaS1tYXJrZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uYmktbWFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODJcIn0uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDgzXCJ9LmJpLW1lZ2FwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uYmktbWVudS1hcHAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODVcIn0uYmktbWVudS1hcHA6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg2XCJ9LmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmJpLW1lbnUtYnV0dG9uLXdpZGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODhcIn0uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODlcIn0uYmktbWVudS1idXR0b246OmJlZm9yZXtjb250ZW50OlwiXFxmNDhhXCJ9LmJpLW1lbnUtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGJcIn0uYmktbWVudS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGNcIn0uYmktbWljLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhkXCJ9LmJpLW1pYy1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDhlXCJ9LmJpLW1pYy1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZlwifS5iaS1taWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkwXCJ9LmJpLW1pbmVjYXJ0LWxvYWRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uYmktbWluZWNhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmJpLW1vaXN0dXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5iaS1tb29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTVcIn0uYmktbW9vbi1zdGFyczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uYmktbW9vbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTdcIn0uYmktbW91c2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OThcIn0uYmktbW91c2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNDk5XCJ9LmJpLW1vdXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5YVwifS5iaS1tb3VzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNDliXCJ9LmJpLW1vdXNlMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5Y1wifS5iaS1tb3VzZTM6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlkXCJ9LmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNDlmXCJ9LmJpLW11c2ljLW5vdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEwXCJ9LmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhMVwifS5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNGEyXCJ9LmJpLW5ld3NwYXBlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTNcIn0uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNFwifS5iaS1ub2RlLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhNVwifS5iaS1ub2RlLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YTZcIn0uYmktbm9kZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhN1wifS5iaS1udXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YThcIn0uYmktbnV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRhOVwifS5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFhXCJ9LmJpLW9jdGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWJcIn0uYmktb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWNcIn0uYmktb3B0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5iaS1vdXRsZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGFlXCJ9LmJpLXBhaW50LWJ1Y2tldDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWZcIn0uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMFwifS5iaS1wYWxldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiMVwifS5iaS1wYWxldHRlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjJcIn0uYmktcGFwZXJjbGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5iaS1wYXJhZ3JhcGg6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI0XCJ9LmJpLXBhdGNoLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGI1XCJ9LmJpLXBhdGNoLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiNlwifS5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiN1wifS5iaS1wYXRjaC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uYmktcGF0Y2gtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmJpLXBhdGNoLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmJcIn0uYmktcGF0Y2gtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmNcIn0uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uYmktcGF0Y2gtcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRiZlwifS5iaS1wYXVzZS1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmJpLXBhdXNlLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjMVwifS5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmJpLXBhdXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGMzXCJ9LmJpLXBhdXNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5iaS1wZWFjZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjNVwifS5iaS1wZWFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzZcIn0uYmktcGVuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM3XCJ9LmJpLXBlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzhcIn0uYmktcGVuY2lsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGM5XCJ9LmJpLXBlbmNpbC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGNhXCJ9LmJpLXBlbmNpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2JcIn0uYmktcGVudGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2NcIn0uYmktcGVudGFnb24taGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2RcIn0uYmktcGVudGFnb246OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmJpLXBlb3BsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRjZlwifS5iaS1wZW9wbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQwXCJ9LmJpLXBlcmNlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQxXCJ9LmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkMlwifS5iaS1wZXJzb24tYmFkZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQzXCJ9LmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ0XCJ9LmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5iaS1wZXJzb24tY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGQ4XCJ9LmJpLXBlcnNvbi1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5iaS1wZXJzb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGFcIn0uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmJpLXBlcnNvbi1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGRjXCJ9LmJpLXBlcnNvbi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZFwifS5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZVwifS5iaS1wZXJzb24teC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5iaS1wZXJzb24teDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTBcIn0uYmktcGVyc29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMVwifS5iaS1waG9uZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5iaS1waG9uZS12aWJyYXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmJpLXBob25lOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5iaS1waWUtY2hhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uYmktcGllLWNoYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uYmktcGluLWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5iaS1waW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uYmktcGluOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5iaS1waXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uYmktcGlwOjpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5iaS1wbGF5LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uYmktcGxheS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmJpLXBsYXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uYmktcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uYmktcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5iaS1wbHVnOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmJpLXBsdXMtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmJpLXBsdXMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5iaS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5iaS1wb3dlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uYmktcHJpbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5iaS1wcmludGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5iaS1wdXp6bGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDJcIn0uYmktcHV6emxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDRcIn0uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5iaS1xdWVzdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uYmktcXVlc3Rpb24tb2N0YWdvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uYmktcXVlc3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmJpLXJhaW5ib3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5iaS1yZWNlaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZlwifS5iaS1yZWNlcHRpb24tMDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTBcIn0uYmktcmVjZXB0aW9uLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNTExXCJ9LmJpLXJlY2VwdGlvbi0yOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5iaS1yZWNlcHRpb24tMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTE0XCJ9LmJpLXJlY29yZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTVcIn0uYmktcmVjb3JkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTZcIn0uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxN1wifS5iaS1yZWNvcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxOFwifS5iaS1yZWNvcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uYmktcmVjb3JkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxYVwifS5iaS1yZWNvcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmJpLXJlY29yZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFjXCJ9LmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5iaS1yZXBseS1hbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFlXCJ9LmJpLXJlcGx5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmJpLXJlcGx5OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5iaS1yc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uYmktcnNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5iaS1ydWxlcnM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmJpLXNhdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uYmktc2F2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uYmktc2F2ZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uYmktc2F2ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmJpLXNjaXNzb3JzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5iaS1zY3Jld2RyaXZlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uYmktc2VhcmNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5iaS1zZXJ2ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmJpLXNoYXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJkXCJ9LmJpLXNoYXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmJpLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTMxXCJ9LmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMlwifS5iaS1zaGllbGQtZmlsbC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uYmktc2hpZWxkLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uYmktc2hpZWxkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM3XCJ9LmJpLXNoaWVsZC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5iaS1zaGllbGQtbWludXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmJpLXNoaWVsZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzYlwifS5iaS1zaGllbGQtc2xhc2gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5iaS1zaGllbGQteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uYmktc2hpZWxkOjpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5iaS1zaGlmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5iaS1zaGlmdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uYmktc2hvcC13aW5kb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQyXCJ9LmJpLXNob3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmJpLXNodWZmbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmJpLXNpZ25wb3N0LTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uYmktc2lnbnBvc3QtMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uYmktc2lnbnBvc3Qtc3BsaXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ5XCJ9LmJpLXNpZ25wb3N0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5iaS1zaW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uYmktc2ltOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5iaS1za2lwLWJhY2t3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGZcIn0uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmJpLXNraXAtYmFja3dhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTJcIn0uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTUzXCJ9LmJpLXNraXAtZW5kLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uYmktc2tpcC1lbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uYmktc2tpcC1lbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uYmktc2tpcC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1Y1wifS5iaS1za2lwLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWRcIn0uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZlwifS5iaS1za2lwLXN0YXJ0LWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTYyXCJ9LmJpLXNraXAtc3RhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uYmktc2tpcC1zdGFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uYmktc2xhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmJpLXNsYXNoLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5iaS1zbGFzaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNTY5XCJ9LmJpLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5iaS1zbGlkZXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5iaS1zbWFydHdhdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5iaS1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5iaS1zbm93Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uYmktc25vdzM6OmJlZm9yZXtjb250ZW50OlwiXFxmNTZmXCJ9LmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uYmktc29ydC1hbHBoYS11cC1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmJpLXNvcnQtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmV7Y29udGVudDpcIlxcZjU3NlwifS5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uYmktc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzhcIn0uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5iaS1zb3J0LXVwLWFsdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uYmktc29ydC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2JcIn0uYmktc291bmR3YXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdkXCJ9LmJpLXNwZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmJpLXNwZWVkb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmJpLXNwZWxsY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmJpLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5iaS1zcXVhcmUtaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uYmktc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NFwifS5iaS1zdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uYmktc3Rhci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4NlwifS5iaS1zdGFyLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg3XCJ9LmJpLXN0YXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmJpLXN0YXJzOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5iaS1zdGlja2llcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5iaS1zdGlja2llczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGJcIn0uYmktc3RpY2t5LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNThjXCJ9LmJpLXN0aWNreTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uYmktc3RvcC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uYmktc3RvcC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmJpLXN0b3AtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmJpLXN0b3AtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5MVwifS5iaS1zdG9wLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkyXCJ9LmJpLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTRcIn0uYmktc3RvcGxpZ2h0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uYmktc3RvcHdhdGNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmJpLXN0b3B3YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTdcIn0uYmktc3VidHJhY3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNTk4XCJ9LmJpLXN1aXQtY2x1Yi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5iaS1zdWl0LWNsdWI6OmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5iaS1zdWl0LWRpYW1vbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uYmktc3VpdC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWVcIn0uYmktc3VpdC1zcGFkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZlwifS5iaS1zdWl0LXNwYWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMFwifS5iaS1zdW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uYmktc3VuOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhMlwifS5iaS1zdW5nbGFzc2VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhM1wifS5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE0XCJ9LmJpLXN1bnJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmJpLXN1bnNldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5iaS1zdW5zZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE3XCJ9LmJpLXN5bW1ldHJ5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVhOVwifS5iaS10YWJsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uYmktdGFibGV0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWNcIn0uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uYmktdGFibGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5iaS10YWctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uYmktdGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5iaS10YWdzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIxXCJ9LmJpLXRhZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmJpLXRlbGVncmFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5iaS10ZWxlcGhvbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjRcIn0uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjlcIn0uYmktdGVsZXBob25lLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5iaS10ZWxlcGhvbmUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmVcIn0uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmZcIn0uYmktdGVsZXBob25lLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmJpLXRlbGVwaG9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uYmktdGVybWluYWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzJcIn0uYmktdGVybWluYWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmJpLXRleHQtY2VudGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5iaS10ZXh0LWluZGVudC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzZcIn0uYmktdGV4dC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uYmktdGV4dC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzlcIn0uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5iaS10ZXh0YXJlYS10OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjYlwifS5iaS10ZXh0YXJlYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2NcIn0uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2RcIn0uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uYmktdGhlcm1vbWV0ZXItbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVjZlwifS5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmJpLXRoZXJtb21ldGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkM1wifS5iaS10aHJlZS1kb3RzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNFwifS5iaS10b2dnbGUtb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkNVwifS5iaS10b2dnbGUtb246OmJlZm9yZXtjb250ZW50OlwiXFxmNWQ2XCJ9LmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5iaS10b2dnbGUyLW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOFwifS5iaS10b2dnbGVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkOVwifS5iaS10b2dnbGVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uYmktdG9vbHM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRiXCJ9LmJpLXRvcm5hZG86OmJlZm9yZXtjb250ZW50OlwiXFxmNWRjXCJ9LmJpLXRyYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWRkXCJ9LmJpLXRyYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjVkZVwifS5iaS10cmFzaDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uYmktdHJhc2gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlMFwifS5iaS10cmVlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmJpLXRyZWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUyXCJ9LmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWUzXCJ9LmJpLXRyaWFuZ2xlLWhhbGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmJpLXRyaWFuZ2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjVlNVwifS5iaS10cm9waHktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTZcIn0uYmktdHJvcGh5OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlN1wifS5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZThcIn0uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTlcIn0uYmktdHJ1Y2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVhXCJ9LmJpLXRzdW5hbWk6OmJlZm9yZXtjb250ZW50OlwiXFxmNWViXCJ9LmJpLXR2LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVjXCJ9LmJpLXR2OjpiZWZvcmV7Y29udGVudDpcIlxcZjVlZFwifS5iaS10d2l0Y2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmJpLXR3aXR0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNWVmXCJ9LmJpLXR5cGUtYm9sZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjBcIn0uYmktdHlwZS1oMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uYmktdHlwZS1oMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjJcIn0uYmktdHlwZS1oMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjNcIn0uYmktdHlwZS1pdGFsaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY0XCJ9LmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjVcIn0uYmktdHlwZS11bmRlcmxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY2XCJ9LmJpLXR5cGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmOFwifS5iaS11aS1jaGVja3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWY5XCJ9LmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmYVwifS5iaS11aS1yYWRpb3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZiXCJ9LmJpLXVtYnJlbGxhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZjXCJ9LmJpLXVtYnJlbGxhOjpiZWZvcmV7Y29udGVudDpcIlxcZjVmZFwifS5iaS11bmlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmVcIn0uYmktdW5sb2NrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNWZmXCJ9LmJpLXVubG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDBcIn0uYmktdXBjLXNjYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjAxXCJ9LmJpLXVwYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDJcIn0uYmktdXBsb2FkOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwM1wifS5iaS12ZWN0b3ItcGVuOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwNFwifS5iaS12aWV3LWxpc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA1XCJ9LmJpLXZpZXctc3RhY2tlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDZcIn0uYmktdmlueWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDdcIn0uYmktdmlueWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjA4XCJ9LmJpLXZvaWNlbWFpbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MDlcIn0uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGFcIn0uYmktdm9sdW1lLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmNjBiXCJ9LmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBjXCJ9LmJpLXZvbHVtZS1tdXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZFwifS5iaS12b2x1bWUtb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBlXCJ9LmJpLXZvbHVtZS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjBmXCJ9LmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5iaS12b2x1bWUtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNjExXCJ9LmJpLXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5iaS13YWxsZXQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uYmktd2FsbGV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNFwifS5iaS13YWxsZXQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxNVwifS5iaS13YXRjaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTZcIn0uYmktd2F0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE3XCJ9LmJpLXdoYXRzYXBwOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxOFwifS5iaS13aWZpLTE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmJpLXdpZmktMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWFcIn0uYmktd2lmaS1vZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFiXCJ9LmJpLXdpZmk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFjXCJ9LmJpLXdpbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjFkXCJ9LmJpLXdpbmRvdy1kb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjYxZVwifS5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uYmktd2luZG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjYyMFwifS5iaS13cmVuY2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjIyXCJ9LmJpLXgtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyM1wifS5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjRcIn0uYmkteC1kaWFtb25kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyNVwifS5iaS14LW9jdGFnb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjZcIn0uYmkteC1vY3RhZ29uOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyN1wifS5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyOFwifS5iaS14LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjlcIn0uYmkteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmFcIn0uYmkteW91dHViZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmJcIn0uYmktem9vbS1pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmNcIn0uYmktem9vbS1vdXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJkXCJ9LmJpLWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmJpLWJhbmsyOjpiZWZvcmV7Y29udGVudDpcIlxcZjYyZlwifS5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMwXCJ9LmJpLWJlbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMxXCJ9LmJpLWNhc2gtY29pbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzJcIn0uYmktY2hlY2stbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjMzXCJ9LmJpLWNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM0XCJ9LmJpLWN1cnJlbmN5LWJpdGNvaW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjM1XCJ9LmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzZcIn0uYmktY3VycmVuY3ktZXVybzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzdcIn0uYmktY3VycmVuY3ktZXhjaGFuZ2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjM4XCJ9LmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzOVwifS5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjNhXCJ9LmJpLWRhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNiXCJ9LmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNkXCJ9LmJpLWZpbGUtZWFybWFyay1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNlXCJ9LmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjNmXCJ9LmJpLWZpbGUtcGRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MFwifS5iaS1nZW5kZXItYW1iaWd1b3VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5iaS1nZW5kZXItbWFsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDNcIn0uYmktZ2VuZGVyLXRyYW5zOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5iaS1oZWFkc2V0LXZyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NVwifS5iaS1pbmZvLWxnOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0NlwifS5iaS1tYXN0b2Rvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uYmktbWVzc2VuZ2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY0OFwifS5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjQ5XCJ9LmJpLXBpZ2d5LWJhbms6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmJpLXBpbi1tYXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGJcIn0uYmktcGluLW1hcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGNcIn0uYmktcGx1cy1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGRcIn0uYmktcXVlc3Rpb24tbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRlXCJ9LmJpLXJlY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmJpLXJlZGRpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTBcIn0uYmktc2FmZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MVwifS5iaS1zYWZlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1MlwifS5iaS1zYWZlMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uYmktc2QtY2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5iaS1zZC1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5iaS1za3lwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTZcIn0uYmktc2xhc2gtbGc6OmJlZm9yZXtjb250ZW50OlwiXFxmNjU3XCJ9LmJpLXRyYW5zbGF0ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uYmkteC1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTlcIn0uYmktc2FmZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWFcIn0uYmktYXBwbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjViXCJ9LmJpLW1pY3Jvc29mdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWRcIn0uYmktd2luZG93czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWVcIn0uYmktYmVoYW5jZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NWNcIn0uYmktZHJpYmJibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjVmXCJ9LmJpLWxpbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYwXCJ9LmJpLW1lZGl1bTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjFcIn0uYmktcGF5cGFsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5iaS1waW50ZXJlc3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmNjYzXCJ9LmJpLXNpZ25hbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uYmktc25hcGNoYXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmJpLXNwb3RpZnk6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2N1wifS5iaS1zdHJhdmE6OmJlZm9yZXtjb250ZW50OlwiXFxmNjY4XCJ9LmJpLXdvcmRwcmVzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uYmktdmltZW86OmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmJpLWFjdGl2aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5iaS1lYXNlbDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmNcIn0uYmktZWFzZWwyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5iaS1lYXNlbDMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmVcIn0uYmktZWFzZWwzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZlwifS5iaS1mYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNjcwXCJ9LmJpLWZpbmdlcnByaW50OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MVwifS5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjY3MlwifS5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzNcIn0uYmktaHlwbm90aXplOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3NFwifS5iaS1tYWdpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzVcIn0uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmJpLXBlcnNvbi12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzdcIn0uYmktcGVyc29uLXZpZGVvMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uYmktcGVyc29uLXZpZGVvMzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzlcIn0uYmktcGVyc29uLXdvcmtzcGFjZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2FcIn0uYmktcmFkaW9hY3RpdmU6OmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmJpLXdlYmNhbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3Y1wifS5iaS13ZWJjYW06OmJlZm9yZXtjb250ZW50OlwiXFxmNjdkXCJ9LmJpLXlpbi15YW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZVwifS5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgwXCJ9LmJpLWJhbmRhaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNjgxXCJ9LmJpLWJsdWV0b290aDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uYmktYm9keS10ZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4M1wifS5iaS1ib29tYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5iaS1ib3hlczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODVcIn0uYmktZHBhZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4NlwifS5iaS1kcGFkOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5iaS1lYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uYmktZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5iaS1lbnZlbG9wZS1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YlwifS5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OGNcIn0uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZVwifS5iaS1lbnZlbG9wZS1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjY4ZlwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5MVwifS5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTJcIn0uYmktZW52ZWxvcGUtcGx1cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5M1wifS5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NFwifS5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5iaS1lbnZlbG9wZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTdcIn0uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OVwifS5iaS1lbnZlbG9wZS14OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YVwifS5iaS1leHBsaWNpdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5YlwifS5iaS1leHBsaWNpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWNcIn0uYmktZ2l0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZFwifS5iaS1pbmZpbml0eTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWVcIn0uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNjlmXCJ9LmJpLWxpc3QtY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTBcIn0uYmktbWV0YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhNFwifS5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE1XCJ9LmJpLXBjLWRpc3BsYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE2XCJ9LmJpLXBjLWhvcml6b250YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmE3XCJ9LmJpLXBjOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhOFwifS5iaS1wbGF5c3RhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTlcIn0uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWFcIn0uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmFiXCJ9LmJpLXByb2plY3Rvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWNcIn0uYmktcXItY29kZS1zY2FuOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZFwifS5iaS1xci1jb2RlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhZVwifS5iaS1xdW9yYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWZcIn0uYmktcXVvdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIwXCJ9LmJpLXJvYm90OjpiZWZvcmV7Y29udGVudDpcIlxcZjZiMVwifS5iaS1zZW5kLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIyXCJ9LmJpLXNlbmQtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNmIzXCJ9LmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiNFwifS5iaS1zZW5kLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmI1XCJ9LmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjhcIn0uYmktc2VuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiOVwifS5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmFcIn0uYmktc2VuZC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5iaS1zZW5kLXNsYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJjXCJ9LmJpLXNlbmQtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJkXCJ9LmJpLXNlbmQteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5iaS1zZW5kLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNmJmXCJ9LmJpLXNlbmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmJpLXN0ZWFtOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMVwifS5iaS10ZXJtaW5hbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzVcIn0uYmktdGlja2V0LWRldGFpbGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM2XCJ9LmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzdcIn0uYmktdGlja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM4XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmM5XCJ9LmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjYVwifS5iaS10aWNrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNiXCJ9LmJpLXRpa3Rvazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2NcIn0uYmktd2luZG93LWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmNmNkXCJ9LmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmV7Y29udGVudDpcIlxcZjZjZVwifS5iaS13aW5kb3ctZnVsbHNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2ZcIn0uYmktd2luZG93LXBsdXM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQwXCJ9LmJpLXdpbmRvdy1zcGxpdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uYmktd2luZG93LXN0YWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkMlwifS5iaS13aW5kb3cteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDNcIn0uYmkteGJveDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDRcIn0uYmktZXRoZXJuZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ1XCJ9LmJpLWhkbWktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDZcIn0uYmktaGRtaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDdcIn0uYmktdXNiLWMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDhcIn0uYmktdXNiLWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmJpLXVzYi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYVwifS5iaS11c2ItcGx1Zy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkYlwifS5iaS11c2ItcGx1Zzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGNcIn0uYmktdXNiLXN5bWJvbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uYmktdXNiOjpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5iaS1ib29tYm94LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmRmXCJ9LmJpLWRpc3BsYXlwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlMVwifS5iaS1ncHUtY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uYmktbWVtb3J5OjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5iaS1tb2RlbS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlNFwifS5iaS1tb2RlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTVcIn0uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uYmktbW90aGVyYm9hcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmU3XCJ9LmJpLW9wdGljYWwtYXVkaW8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTlcIn0uYmktcGNpLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVhXCJ9LmJpLXJvdXRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlYlwifS5iaS1yb3V0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVmXCJ9LmJpLXRodW5kZXJib2x0OjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMFwifS5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjFcIn0uYmktdXNiLWRyaXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmMlwifS5iaS11c2ItbWljcm8tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjNcIn0uYmktdXNiLW1pY3JvOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNFwifS5iaS11c2ItbWluaS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmNVwifS5iaS11c2ItbWluaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjZcIn0uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmNmY3XCJ9LmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjhcIn0uYmktZGV2aWNlLWhkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjlcIn0uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5iaS1kZXZpY2Utc3NkOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmYlwifS5iaS1kaXNwbGF5cG9ydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZmZFwifS5iaS1tb3J0YXJib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmVcIn0uYmktdGVybWluYWwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMVwifS5iaS1iYWRnZS1zZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMlwifS5iaS1iYWRnZS1zZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDNcIn0uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmJpLWJhZy1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDVcIn0uYmktYmFsbG9vbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwNlwifS5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA3XCJ9LmJpLWJhbGxvb24taGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzA4XCJ9LmJpLWJhbGxvb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzA5XCJ9LmJpLWJveDItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGFcIn0uYmktYm94Mi1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5iaS1ib3gyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5iaS1ib3gyOjpiZWZvcmV7Y29udGVudDpcIlxcZjcwZFwifS5iaS1icmFjZXMtYXN0ZXJpc2s6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzBmXCJ9LmJpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMFwifS5iaS1jYWxlbmRhcjItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTFcIn0uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjcxMlwifS5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzEzXCJ9LmJpLWNoYXQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmJpLWNoYXQtbGVmdC1oZWFydC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzE2XCJ9LmJpLWNoYXQtcmlnaHQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTdcIn0uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MThcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTlcIn0uYmktY2hhdC1zcXVhcmUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFhXCJ9LmJpLWNsaXBib2FyZC1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxYlwifS5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcxY1wifS5iaS1jbGlwYm9hcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWRcIn0uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmJpLWNsaXBib2FyZC1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWZcIn0uYmktY2xpcGJvYXJkLW1pbnVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIwXCJ9LmJpLWNsaXBib2FyZC1wbHVzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzIxXCJ9LmJpLWNsaXBib2FyZC1wdWxzZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uYmktY2xpcGJvYXJkLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjNcIn0uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNFwifS5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyNVwifS5iaS1jbGlwYm9hcmQyLWRhdGEtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjZcIn0uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyN1wifS5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzI4XCJ9LmJpLWNsaXBib2FyZDItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmFcIn0uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyYlwifS5iaS1jbGlwYm9hcmQyLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyY1wifS5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmRcIn0uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmV7Y29udGVudDpcIlxcZjcyZVwifS5iaS1jbGlwYm9hcmQyLXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzJmXCJ9LmJpLWNsaXBib2FyZDItcHVsc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMwXCJ9LmJpLWNsaXBib2FyZDIteC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjczMVwifS5iaS1jbGlwYm9hcmQyLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMyXCJ9LmJpLWNsaXBib2FyZDI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzMzXCJ9LmJpLWVtb2ppLWtpc3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzRcIn0uYmktZW1vamkta2lzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzVcIn0uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzZcIn0uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzM3XCJ9LmJpLWVudmVsb3BlLW9wZW4taGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzhcIn0uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzlcIn0uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2FcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmJpLWVudmVsb3BlLXBhcGVyOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5iaS1maWxldHlwZS1hYWM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzNlXCJ9LmJpLWZpbGV0eXBlLWFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjczZlwifS5iaS1maWxldHlwZS1ibXA6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQwXCJ9LmJpLWZpbGV0eXBlLWNzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0MVwifS5iaS1maWxldHlwZS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQyXCJ9LmJpLWZpbGV0eXBlLWNzdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uYmktZmlsZXR5cGUtZG9jOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NFwifS5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0NVwifS5iaS1maWxldHlwZS1leGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ2XCJ9LmJpLWZpbGV0eXBlLWdpZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDdcIn0uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDhcIn0uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDlcIn0uYmktZmlsZXR5cGUtamF2YTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGFcIn0uYmktZmlsZXR5cGUtanBnOjpiZWZvcmV7Y29udGVudDpcIlxcZjc0YlwifS5iaS1maWxldHlwZS1qczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGNcIn0uYmktZmlsZXR5cGUtanN4OjpiZWZvcmV7Y29udGVudDpcIlxcZjc0ZFwifS5iaS1maWxldHlwZS1rZXk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzRlXCJ9LmJpLWZpbGV0eXBlLW00cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGZcIn0uYmktZmlsZXR5cGUtbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUwXCJ9LmJpLWZpbGV0eXBlLW1keDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTFcIn0uYmktZmlsZXR5cGUtbW92OjpiZWZvcmV7Y29udGVudDpcIlxcZjc1MlwifS5iaS1maWxldHlwZS1tcDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmJpLWZpbGV0eXBlLW1wNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTRcIn0uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1NVwifS5iaS1maWxldHlwZS1wZGY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU2XCJ9LmJpLWZpbGV0eXBlLXBocDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTdcIn0uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjc1OFwifS5iaS1maWxldHlwZS1wcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVhXCJ9LmJpLWZpbGV0eXBlLXBzZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uYmktZmlsZXR5cGUtcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVjXCJ9LmJpLWZpbGV0eXBlLXJhdzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uYmktZmlsZXR5cGUtcmI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmJpLWZpbGV0eXBlLXNjc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYwXCJ9LmJpLWZpbGV0eXBlLXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2MVwifS5iaS1maWxldHlwZS1zdmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYyXCJ9LmJpLWZpbGV0eXBlLXRpZmY6OmJlZm9yZXtjb250ZW50OlwiXFxmNzYzXCJ9LmJpLWZpbGV0eXBlLXRzeDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjRcIn0uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2NVwifS5iaS1maWxldHlwZS10eHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzY2XCJ9LmJpLWZpbGV0eXBlLXdhdjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjdcIn0uYmktZmlsZXR5cGUtd29mZjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjhcIn0uYmktZmlsZXR5cGUteGxzOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2YVwifS5iaS1maWxldHlwZS14bWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZiXCJ9LmJpLWZpbGV0eXBlLXltbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmNcIn0uYmktaGVhcnQtYXJyb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZkXCJ9LmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzZlXCJ9LmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc2ZlwifS5iaS1oZWFydGJyZWFrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcwXCJ9LmJpLWhlYXJ0YnJlYWs6OmJlZm9yZXtjb250ZW50OlwiXFxmNzcxXCJ9LmJpLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzJcIn0uYmktaG9zcGl0YWwtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzNcIn0uYmktaG9zcGl0YWw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc0XCJ9LmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc1XCJ9LmJpLWhvdXNlLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc3NlwifS5iaS1pbmNvZ25pdG86OmJlZm9yZXtjb250ZW50OlwiXFxmNzc3XCJ9LmJpLW1hZ25ldC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5iaS1tYWduZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzc5XCJ9LmJpLXBlcnNvbi1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uYmktcGVyc29uLWhlYXJ0czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uYmktcGhvbmUtZmxpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uYmktcGx1Z2luOjpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzdlXCJ9LmJpLXBvc3RhZ2UtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2ZcIn0uYmktcG9zdGFnZS1oZWFydDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uYmktcG9zdGFnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODFcIn0uYmktcG9zdGNhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODJcIn0uYmktcG9zdGNhcmQtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uYmktcG9zdGNhcmQtaGVhcnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmJpLXBvc3RjYXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uYmktc2VhcmNoLWhlYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjc4N1wifS5iaS1zbGlkZXJzMi12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODhcIn0uYmktc2xpZGVyczI6OmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmJpLXRyYXNoMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc4YVwifS5iaS10cmFzaDM6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhiXCJ9LmJpLXZhbGVudGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uYmktdmFsZW50aW5lMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGRcIn0uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzhlXCJ9LmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGZcIn0uYmktd3JlbmNoLWFkanVzdGFibGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkwXCJ9LmJpLWZpbGV0eXBlLWpzb246OmJlZm9yZXtjb250ZW50OlwiXFxmNzkxXCJ9LmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkyXCJ9LmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZXtjb250ZW50OlwiXFxmNzkzXCJ9LmJpLTEtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzk2XCJ9LmJpLTEtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5iaS0xLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5OFwifS5iaS0xLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uYmktMi1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uYmktMi1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmNzlkXCJ9LmJpLTItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzllXCJ9LmJpLTItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5iaS0zLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5iaS0zLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTNcIn0uYmktMy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uYmktMy1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmJpLTQtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2E4XCJ9LmJpLTQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhOVwifS5iaS00LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5iaS00LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWJcIn0uYmktNS1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWVcIn0uYmktNS1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmJpLTUtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmJpLTUtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMVwifS5iaS02LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNFwifS5iaS02LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uYmktNi1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uYmktNi1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2I3XCJ9LmJpLTctY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2JhXCJ9LmJpLTctY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5iaS03LXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiY1wifS5iaS03LXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uYmktOC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uYmktOC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MxXCJ9LmJpLTgtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmJpLTgtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjM1wifS5iaS05LWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5iaS05LWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzdcIn0uYmktOS1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzhcIn0uYmktOS1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M5XCJ9LmJpLWFpcnBsYW5lLWVuZ2luZXMtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2FcIn0uYmktYWlycGxhbmUtZW5naW5lczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2JcIn0uYmktYWlycGxhbmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uYmktYWlycGxhbmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmJpLWFsZXhhOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5iaS1hbGlwYXk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2NmXCJ9LmJpLWFuZHJvaWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2QwXCJ9LmJpLWFuZHJvaWQyOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMVwifS5iaS1ib3gtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uYmktYm94LXNlYW0tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uYmktYnJvd3Nlci1jaHJvbWU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q0XCJ9LmJpLWJyb3dzZXItZWRnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDVcIn0uYmktYnJvd3Nlci1maXJlZm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdkNlwifS5iaS1icm93c2VyLXNhZmFyaTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDdcIn0uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uYmktYy1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RiXCJ9LmJpLWMtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RjXCJ9LmJpLWMtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdkZFwifS5iaS1jYXBzdWxlLXBpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RlXCJ9LmJpLWNhcHN1bGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmJpLWNhci1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlMFwifS5iaS1jYXItZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UxXCJ9LmJpLWNhc3NldHRlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2UyXCJ9LmJpLWNhc3NldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5iaS1jYy1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTZcIn0uYmktY2MtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlN1wifS5iaS1jYy1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZThcIn0uYmktY2Mtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlOVwifS5iaS1jdXAtaG90LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VhXCJ9LmJpLWN1cC1ob3Q6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ViXCJ9LmJpLWN1cnJlbmN5LXJ1cGVlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5iaS1kcm9wYm94OjpiZWZvcmV7Y29udGVudDpcIlxcZjdlZFwifS5iaS1lc2NhcGU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2VlXCJ9LmJpLWZhc3QtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWZcIn0uYmktZmFzdC1mb3J3YXJkLWJ0bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjBcIn0uYmktZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMVwifS5iaS1mYXN0LWZvcndhcmQtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmMlwifS5iaS1mYXN0LWZvcndhcmQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjNcIn0uYmktZmFzdC1mb3J3YXJkOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmNFwifS5iaS1maWxldHlwZS1zcWw6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y1XCJ9LmJpLWZpcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Y2XCJ9LmJpLWdvb2dsZS1wbGF5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmN1wifS5iaS1oLWNpcmNsZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdmYVwifS5iaS1oLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmJcIn0uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmNcIn0uYmktaC1zcXVhcmU6OmJlZm9yZXtjb250ZW50OlwiXFxmN2ZkXCJ9LmJpLWluZGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmVcIn0uYmktbHVuZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmZcIn0uYmktbHVuZ3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODAwXCJ9LmJpLW1pY3Jvc29mdC10ZWFtczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDFcIn0uYmktcC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDRcIn0uYmktcC1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmJpLXAtc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmJpLXAtc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5iaS1wYXNzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODA4XCJ9LmJpLXBhc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmODA5XCJ9LmJpLXByZXNjcmlwdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGFcIn0uYmktcHJlc2NyaXB0aW9uMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGJcIn0uYmktci1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGVcIn0uYmktci1jaXJjbGU6OmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmJpLXItc3F1YXJlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODEwXCJ9LmJpLXItc3F1YXJlOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxMVwifS5iaS1yZXBlYXQtMTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uYmktcmVwZWF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxM1wifS5iaS1yZXdpbmQtYnRuLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE0XCJ9LmJpLXJld2luZC1idG46OmJlZm9yZXtjb250ZW50OlwiXFxmODE1XCJ9LmJpLXJld2luZC1jaXJjbGUtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uYmktcmV3aW5kLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTdcIn0uYmktcmV3aW5kLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODE4XCJ9LmJpLXJld2luZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTlcIn0uYmktdHJhaW4tZnJlaWdodC1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYVwifS5iaS10cmFpbi1mcmVpZ2h0LWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjgxYlwifS5iaS10cmFpbi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgxY1wifS5iaS10cmFpbi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWRcIn0uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODFlXCJ9LmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MWZcIn0uYmktdHJ1Y2stZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjBcIn0uYmktdHJ1Y2stZnJvbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIxXCJ9LmJpLXVidW50dTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjJcIn0uYmktdW5pbmRlbnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODIzXCJ9LmJpLXVuaXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyNFwifS5iaS11bml2ZXJzYWwtYWNjZXNzLWNpcmNsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjVcIn0uYmktdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjZcIn0uYmktdmlydXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODI3XCJ9LmJpLXZpcnVzMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjhcIn0uYmktd2VjaGF0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgyOVwifS5iaS15ZWxwOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyYVwifS5iaS1zaWduLXN0b3AtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmJcIn0uYmktc2lnbi1zdG9wLWxpZ2h0cy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyY1wifS5iaS1zaWduLXN0b3AtbGlnaHRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjgyZFwifS5iaS1zaWduLXN0b3A6OmJlZm9yZXtjb250ZW50OlwiXFxmODJlXCJ9LmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODJmXCJ9LmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMFwifS5iaS1zaWduLXR1cm4tcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzFcIn0uYmktc2lnbi10dXJuLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzMlwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzNcIn0uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjgzNFwifS5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODM1XCJ9LmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmJpLXNpZ24teWllbGQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzdcIn0uYmktc2lnbi15aWVsZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzhcIn0uYmktZXYtc3RhdGlvbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5iaS1ldi1zdGF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzYVwifS5iaS1mdWVsLXB1bXAtZGllc2VsLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmJpLWZ1ZWwtcHVtcC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgzZFwifS5iaS1mdWVsLXB1bXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmJpLTAtY2lyY2xlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODNmXCJ9LmJpLTAtY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5iaS0wLXNxdWFyZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MVwifS5iaS0wLXNxdWFyZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDJcIn0uYmktcm9ja2V0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQzXCJ9LmJpLXJvY2tldC10YWtlb2ZmLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ0XCJ9LmJpLXJvY2tldC10YWtlb2ZmOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0NVwifS5iaS1yb2NrZXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODQ2XCJ9LmJpLXN0cmlwZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDdcIn0uYmktc3Vic2NyaXB0OjpiZWZvcmV7Y29udGVudDpcIlxcZjg0OFwifS5iaS1zdXBlcnNjcmlwdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDlcIn0uYmktdHJlbGxvOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YVwifS5iaS1lbnZlbG9wZS1hdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0YlwifS5iaS1lbnZlbG9wZS1hdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGNcIn0uYmktcmVnZXg6OmJlZm9yZXtjb250ZW50OlwiXFxmODRkXCJ9LmJpLXRleHQtd3JhcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGVcIn0uYmktc2lnbi1kZWFkLWVuZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg0ZlwifS5iaS1zaWduLWRlYWQtZW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MFwifS5iaS1zaWduLWRvLW5vdC1lbnRlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1MVwifS5iaS1zaWduLWRvLW5vdC1lbnRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTJcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTNcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NFwifS5iaS1zaWduLWludGVyc2VjdGlvbi1zaWRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1NVwifS5iaS1zaWduLWludGVyc2VjdGlvbi10LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODU2XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODU3XCJ9LmJpLXNpZ24taW50ZXJzZWN0aW9uLXktZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NThcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb24teTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTlcIn0uYmktc2lnbi1pbnRlcnNlY3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODVhXCJ9LmJpLXNpZ24tbWVyZ2UtbGVmdC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg1YlwifS5iaS1zaWduLW1lcmdlLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODVjXCJ9LmJpLXNpZ24tbWVyZ2UtcmlnaHQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWRcIn0uYmktc2lnbi1tZXJnZS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWVcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NWZcIn0uYmktc2lnbi1uby1sZWZ0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODYwXCJ9LmJpLXNpZ24tbm8tcGFya2luZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2MVwifS5iaS1zaWduLW5vLXBhcmtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmODYyXCJ9LmJpLXNpZ24tbm8tcmlnaHQtdHVybi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5iaS1zaWduLW5vLXJpZ2h0LXR1cm46OmJlZm9yZXtjb250ZW50OlwiXFxmODY0XCJ9LmJpLXNpZ24tcmFpbHJvYWQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjVcIn0uYmktc2lnbi1yYWlscm9hZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjZcIn0uYmktYnVpbGRpbmctYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2N1wifS5iaS1idWlsZGluZy1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjhcIn0uYmktYnVpbGRpbmctZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NjlcIn0uYmktYnVpbGRpbmctZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmFcIn0uYmktYnVpbGRpbmctZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODZiXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2Y1wifS5iaS1idWlsZGluZy1maWxsLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5iaS1idWlsZGluZy1maWxsLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODZlXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmZcIn0uYmktYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzBcIn0uYmktYnVpbGRpbmctZmlsbC1nZWFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3MVwifS5iaS1idWlsZGluZy1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmODcyXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODczXCJ9LmJpLWJ1aWxkaW5nLWZpbGwtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODc0XCJ9LmJpLWJ1aWxkaW5nLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzVcIn0uYmktYnVpbGRpbmctZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzZcIn0uYmktYnVpbGRpbmctZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzdcIn0uYmktYnVpbGRpbmctbG9jazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzhcIn0uYmktYnVpbGRpbmctc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODc5XCJ9LmJpLWJ1aWxkaW5nLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YVwifS5iaS1idWlsZGluZy14OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3YlwifS5iaS1idWlsZGluZ3MtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2NcIn0uYmktYnVpbGRpbmdzOjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZFwifS5iaS1idXMtZnJvbnQtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2VcIn0uYmktYnVzLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjg3ZlwifS5iaS1ldi1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4MFwifS5iaS1ldi1mcm9udDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODFcIn0uYmktZ2xvYmUtYW1lcmljYXM6OmJlZm9yZXtjb250ZW50OlwiXFxmODgyXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4M1wifS5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWE6OmJlZm9yZXtjb250ZW50OlwiXFxmODg0XCJ9LmJpLWdsb2JlLWV1cm9wZS1hZnJpY2E6OmJlZm9yZXtjb250ZW50OlwiXFxmODg1XCJ9LmJpLWhvdXNlLWFkZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4NlwifS5iaS1ob3VzZS1hZGQ6OmJlZm9yZXtjb250ZW50OlwiXFxmODg3XCJ9LmJpLWhvdXNlLWNoZWNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODg4XCJ9LmJpLWhvdXNlLWNoZWNrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg4OVwifS5iaS1ob3VzZS1kYXNoLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmODhhXCJ9LmJpLWhvdXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmODhiXCJ9LmJpLWhvdXNlLWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGNcIn0uYmktaG91c2UtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGRcIn0uYmktaG91c2UtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OGVcIn0uYmktaG91c2UtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmODhmXCJ9LmJpLWhvdXNlLWdlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTBcIn0uYmktaG91c2UtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTFcIn0uYmktaG91c2UtbG9jay1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5MlwifS5iaS1ob3VzZS1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5M1wifS5iaS1ob3VzZS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5NFwifS5iaS1ob3VzZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTVcIn0uYmktaG91c2UtdXAtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTZcIn0uYmktaG91c2UtdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmODk3XCJ9LmJpLWhvdXNlLXgtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OThcIn0uYmktaG91c2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTlcIn0uYmktcGVyc29uLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWFcIn0uYmktcGVyc29uLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmODliXCJ9LmJpLXBlcnNvbi1leGNsYW1hdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWNcIn0uYmktcGVyc29uLWZpbGwtYWRkOjpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZFwifS5iaS1wZXJzb24tZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uYmktcGVyc29uLWZpbGwtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWZcIn0uYmktcGVyc29uLWZpbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTBcIn0uYmktcGVyc29uLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGExXCJ9LmJpLXBlcnNvbi1maWxsLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEyXCJ9LmJpLXBlcnNvbi1maWxsLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGEzXCJ9LmJpLXBlcnNvbi1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhNFwifS5iaS1wZXJzb24tZmlsbC11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTVcIn0uYmktcGVyc29uLWZpbGwteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTZcIn0uYmktcGVyc29uLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE3XCJ9LmJpLXBlcnNvbi1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhOFwifS5iaS1wZXJzb24tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGE5XCJ9LmJpLXBlcnNvbi11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWFcIn0uYmktc2Nvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWJcIn0uYmktdGF4aS1mcm9udC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhhY1wifS5iaS10YXhpLWZyb250OjpiZWZvcmV7Y29udGVudDpcIlxcZjhhZFwifS5iaS1hbWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGFlXCJ9LmJpLWRhdGFiYXNlLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YWZcIn0uYmktZGF0YWJhc2UtY2hlY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIwXCJ9LmJpLWRhdGFiYXNlLWRhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGIxXCJ9LmJpLWRhdGFiYXNlLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGIyXCJ9LmJpLWRhdGFiYXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiM1wifS5iaS1kYXRhYmFzZS1maWxsLWFkZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjRcIn0uYmktZGF0YWJhc2UtZmlsbC1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjVcIn0uYmktZGF0YWJhc2UtZmlsbC1kYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiNlwifS5iaS1kYXRhYmFzZS1maWxsLWRvd246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI3XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGI4XCJ9LmJpLWRhdGFiYXNlLWZpbGwtZ2Vhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YjlcIn0uYmktZGF0YWJhc2UtZmlsbC1sb2NrOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYVwifS5iaS1kYXRhYmFzZS1maWxsLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiYlwifS5iaS1kYXRhYmFzZS1maWxsLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjhiY1wifS5iaS1kYXRhYmFzZS1maWxsLXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJkXCJ9LmJpLWRhdGFiYXNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJlXCJ9LmJpLWRhdGFiYXNlLWdlYXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGJmXCJ9LmJpLWRhdGFiYXNlLWxvY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGMwXCJ9LmJpLWRhdGFiYXNlLXNsYXNoOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjMVwifS5iaS1kYXRhYmFzZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzJcIn0uYmktZGF0YWJhc2UteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzNcIn0uYmktZGF0YWJhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM0XCJ9LmJpLWhvdXNlcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjNVwifS5iaS1ob3VzZXM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM2XCJ9LmJpLW52aWRpYTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzdcIn0uYmktcGVyc29uLXZjYXJkLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGM4XCJ9LmJpLXBlcnNvbi12Y2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzlcIn0uYmktc2luYS13ZWlibzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2FcIn0uYmktdGVuY2VudC1xcTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2JcIn0uYmktd2lraXBlZGlhOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjY1wifS5iaS1hbHBoYWJldC11cHBlcmNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmJpLWFscGhhYmV0OjpiZWZvcmV7Y29udGVudDpcIlxcZjY4YVwifS5iaS1hbWF6b246OmJlZm9yZXtjb250ZW50OlwiXFxmNjhkXCJ9LmJpLWFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTBcIn0uYmktYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTVcIn0uYmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5iaS1hcnJvd3M6OmJlZm9yZXtjb250ZW50OlwiXFxmNmEyXCJ9LmJpLWJhbi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjZhM1wifS5iaS1iYW46OmJlZm9yZXtjb250ZW50OlwiXFxmNmI2XCJ9LmJpLWJpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmNmMyXCJ9LmJpLWNha2U6OmJlZm9yZXtjb250ZW50OlwiXFxmNmUwXCJ9LmJpLWNha2UyOjpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5iaS1jb29raWU6OmJlZm9yZXtjb250ZW50OlwiXFxmNmVlXCJ9LmJpLWNvcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmNzU5XCJ9LmJpLWNyb3NzaGFpcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uYmktY3Jvc3NoYWlyMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTRcIn0uYmktZW1vamktYXN0b25pc2hlZC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5NVwifS5iaS1lbW9qaS1hc3RvbmlzaGVkOjpiZWZvcmV7Y29udGVudDpcIlxcZjc5YVwifS5iaS1lbW9qaS1ncmltYWNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmNzliXCJ9LmJpLWVtb2ppLWdyaW1hY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmJpLWVtb2ppLWdyaW4tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTFcIn0uYmktZW1vamktZ3Jpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTZcIn0uYmktZW1vamktc3VycHJpc2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTdcIn0uYmktZW1vamktc3VycHJpc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmN2FjXCJ9LmJpLWVtb2ppLXRlYXItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uYmktZW1vamktdGVhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjJcIn0uYmktZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5iaS1lbnZlbG9wZS1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOFwifS5iaS1lbnZlbG9wZS1hcnJvdy11cC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOVwifS5iaS1lbnZlbG9wZS1hcnJvdy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmVcIn0uYmktZmVhdGhlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uYmktZmVhdGhlcjI6OmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmJpLWZsb3BweS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjdjNVwifS5iaS1mbG9wcHk6OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmJpLWZsb3BweTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDlcIn0uYmktZmxvcHB5Mjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uYmktZ2l0bGFiOjpiZWZvcmV7Y29udGVudDpcIlxcZjdlNVwifS5iaS1oaWdobGlnaHRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjhcIn0uYmktbWFya2VyLXRpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDJcIn0uYmktbnZtZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwM1wifS5iaS1udm1lOjpiZWZvcmV7Y29udGVudDpcIlxcZjgwY1wifS5iaS1vcGVuY29sbGVjdGl2ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGRcIn0uYmktcGNpLWNhcmQtbmV0d29yazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2RcIn0uYmktcGNpLWNhcmQtc291bmQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGNlXCJ9LmJpLXJhZGFyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhjZlwifS5iaS1zZW5kLWFycm93LWRvd24tZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDBcIn0uYmktc2VuZC1hcnJvdy1kb3duOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkMVwifS5iaS1zZW5kLWFycm93LXVwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQyXCJ9LmJpLXNlbmQtYXJyb3ctdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQzXCJ9LmJpLXNpbS1zbGFzaC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNFwifS5iaS1zaW0tc2xhc2g6OmJlZm9yZXtjb250ZW50OlwiXFxmOGQ1XCJ9LmJpLXNvdXJjZWZvcmdlOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkNlwifS5iaS1zdWJzdGFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDdcIn0uYmktdGhyZWFkcy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOFwifS5iaS10aHJlYWRzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhkOVwifS5iaS10cmFuc3BhcmVuY3k6OmJlZm9yZXtjb250ZW50OlwiXFxmOGRhXCJ9LmJpLXR3aXR0ZXIteDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGJcIn0uYmktdHlwZS1oNDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGNcIn0uYmktdHlwZS1oNTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGRcIn0uYmktdHlwZS1oNjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGVcIn0uYmktYmFja3BhY2stZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZGZcIn0uYmktYmFja3BhY2s6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUwXCJ9LmJpLWJhY2twYWNrMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlMVwifS5iaS1iYWNrcGFjazI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGUyXCJ9LmJpLWJhY2twYWNrMy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlM1wifS5iaS1iYWNrcGFjazM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU0XCJ9LmJpLWJhY2twYWNrNC1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhlNVwifS5iaS1iYWNrcGFjazQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU2XCJ9LmJpLWJyaWxsaWFuY2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOGU3XCJ9LmJpLWNha2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZThcIn0uYmktY2FrZTItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTlcIn0uYmktZHVmZmxlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVhXCJ9LmJpLWR1ZmZsZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWJcIn0uYmktZXhwb3N1cmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVjXCJ9LmJpLWdlbmRlci1uZXV0ZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVkXCJ9LmJpLWhpZ2hsaWdodHM6OmJlZm9yZXtjb250ZW50OlwiXFxmOGVlXCJ9LmJpLWx1Z2dhZ2UtZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZWZcIn0uYmktbHVnZ2FnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjBcIn0uYmktbWFpbGJveC1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMVwifS5iaS1tYWlsYm94Mi1mbGFnOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmMlwifS5iaS1ub2lzZS1yZWR1Y3Rpb246OmJlZm9yZXtjb250ZW50OlwiXFxmOGYzXCJ9LmJpLXBhc3Nwb3J0LWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY0XCJ9LmJpLXBhc3Nwb3J0OjpiZWZvcmV7Y29udGVudDpcIlxcZjhmNVwifS5iaS1wZXJzb24tYXJtcy11cDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjZcIn0uYmktcGVyc29uLXJhaXNlZC1oYW5kOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmN1wifS5iaS1wZXJzb24tc3RhbmRpbmctZHJlc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOGY4XCJ9LmJpLXBlcnNvbi1zdGFuZGluZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZjlcIn0uYmktcGVyc29uLXdhbGtpbmc6OmJlZm9yZXtjb250ZW50OlwiXFxmOGZhXCJ9LmJpLXBlcnNvbi13aGVlbGNoYWlyOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmYlwifS5iaS1zaGFkb3dzOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmY1wifS5iaS1zdWl0Y2FzZS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZFwifS5iaS1zdWl0Y2FzZS1sZy1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjhmZVwifS5iaS1zdWl0Y2FzZS1sZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZmZcIn0uYmktc3VpdGNhc2U6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAwXCJ9LmJpLXN1aXRjYXNlMi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwMVwifS5iaS1zdWl0Y2FzZTI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTAyXCJ9LmJpLXZpZ25ldHRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwM1wifS5iaS1ibHVlc2t5OjpiZWZvcmV7Y29udGVudDpcIlxcZjdmOVwifS5iaS10dXg6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA0XCJ9LmJpLWJlYWtlci1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwNVwifS5iaS1iZWFrZXI6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA2XCJ9LmJpLWZsYXNrLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA3XCJ9LmJpLWZsYXNrLWZsb3JlbmNlLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTA4XCJ9LmJpLWZsYXNrLWZsb3JlbmNlOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwOVwifS5iaS1mbGFzazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGFcIn0uYmktbGVhZi1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwYlwifS5iaS1sZWFmOjpiZWZvcmV7Y29udGVudDpcIlxcZjkwY1wifS5iaS1tZWFzdXJpbmctY3VwLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBkXCJ9LmJpLW1lYXN1cmluZy1jdXA6OmJlZm9yZXtjb250ZW50OlwiXFxmOTBlXCJ9LmJpLXVubG9jazItZmlsbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MGZcIn0uYmktdW5sb2NrMjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTBcIn0uYmktYmF0dGVyeS1sb3c6OmJlZm9yZXtjb250ZW50OlwiXFxmOTExXCJ9LmJpLWFudGhyb3BpYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTJcIn0uYmktYXBwbGUtbXVzaWM6OmJlZm9yZXtjb250ZW50OlwiXFxmOTEzXCJ9LmJpLWNsYXVkZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGY5MTRcIn0uYmktb3BlbmFpOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNVwifS5iaS1wZXJwbGV4aXR5OjpiZWZvcmV7Y29udGVudDpcIlxcZjkxNlwifS5iaS1jc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE3XCJ9LmJpLWphdmFzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE4XCJ9LmJpLXR5cGVzY3JpcHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmOTE5XCJ9LmJpLWZvcmsta25pZmU6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFhXCJ9LmJpLWdsb2JlLWFtZXJpY2FzLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFiXCJ9LmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFjXCJ9LmJpLWdsb2JlLWNlbnRyYWwtc291dGgtYXNpYS1maWxsOjpiZWZvcmV7Y29udGVudDpcIlxcZjkxZFwifS5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhLWZpbGw6OmJlZm9yZXtjb250ZW50OlwiXFxmOTFlXCJ9IiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiOnJvb3R7LS1qdm0tYm9yZGVyLWNvbG9yOiAjRTVFNkU3Oy0tanZtLWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7LS1qdm0tdG9vbHRpcC1mb250LXNpemU6IDAuOXJlbTstLWp2bS10b29sdGlwLWJnLWNvbG9yOiAjMzM3RkZBOy0tanZtLXRvb2x0aXAtY29sb3I6ICNGRkY7LS1qdm0tdG9vbHRpcC1wYWRkaW5nOiAzcHggNXB4Oy0tanZtLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1qdm0tYm94LXNoYWRvdyk7LS1qdm0tdG9vbHRpcC1yYWRpdXM6IDNweDstLWp2bS16b29tLWJ0bi1iZy1jb2xvcjogIzI5MjkyOTstLWp2bS16b29tLWJ0bi1jb2xvcjogI0ZGRjstLWp2bS16b29tLWJ0bi1zaXplOiAxNXB4Oy0tanZtLXpvb20tYnRuLXJhZGl1czogM3B4Oy0tanZtLXNlcmllcy1jb250YWluZXItcmlnaHQ6IDE1cHg7LS1qdm0tbGVnZW5kLWJnLWNvbG9yOiAjRkZGOy0tanZtLWxlZ2VuZC1yYWRpdXM6IDAuMTVyZW07LS1qdm0tbGVnZW5kLW1hcmdpbi1sZWZ0OiAwLjc1cmVtOy0tanZtLWxlZ2VuZC1wYWRkaW5nOiAwLjZyZW07LS1qdm0tbGVnZW5kLXRpdGxlLXBhZGRpbmctYm90dG9tOiAwLjVyZW07LS1qdm0tbGVnZW5kLXRpdGxlLW1hcmdpbi1ib3R0b206IDAuNTc1cmVtOy0tanZtLWxlZ2VuZC10aWNrLW1hcmdpbi10b3A6IDAuNTc1cmVtOy0tanZtLWxlZ2VuZC10aWNrLXNhbXBsZS1yYWRpdXM6IDA7LS1qdm0tbGVnZW5kLXRpY2stc2FtcGxlLWhlaWdodDogMTJweDstLWp2bS1sZWdlbmQtdGljay1zYW1wbGUtd2lkdGg6IDMwcHg7LS1qdm0tbGVnZW5kLXRpY2stdGV4dC1mb250LXNpemU6IDEycHg7LS1qdm0tbGVnZW5kLXRpY2stdGV4dC1tYXJnaW4tdG9wOiAzcHh9aW1hZ2UsdGV4dCwuanZtLXpvb20tYnRuey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uanZtLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5qdm0tdG9vbHRpcHtib3JkZXItcmFkaXVzOnZhcigtLWp2bS10b29sdGlwLXJhZGl1cyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1qdm0tdG9vbHRpcC1iZy1jb2xvcik7Y29sb3I6dmFyKC0tanZtLXRvb2x0aXAtY29sb3IpO2ZvbnQtc2l6ZTp2YXIoLS1qdm0tdG9vbHRpcC1mb250LXNpemUpO2JveC1zaGFkb3c6dmFyKC0tanZtLXRvb2x0aXAtc2hhZG93KTtwYWRkaW5nOnZhcigtLWp2bS10b29sdGlwLXBhZGRpbmcpO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9Lmp2bS10b29sdGlwLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5qdm0tem9vbS1idG57YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1qdm0tem9vbS1idG4tYmctY29sb3IpO2NvbG9yOnZhcigtLWp2bS16b29tLWJ0bi1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1qdm0tem9vbS1idG4tcmFkaXVzKTtoZWlnaHQ6dmFyKC0tanZtLXpvb20tYnRuLXNpemUpO3dpZHRoOnZhcigtLWp2bS16b29tLWJ0bi1zaXplKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMHB4O2xpbmUtaGVpZ2h0OnZhcigtLWp2bS16b29tLWJ0bi1zaXplKTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0uanZtLXpvb20tYnRuLmp2bS16b29taW57dG9wOnZhcigtLWp2bS16b29tLWJ0bi1zaXplKX0uanZtLXpvb20tYnRuLmp2bS16b29tb3V0e3RvcDpjYWxjKHZhcigtLWp2bS16b29tLWJ0bi1zaXplKSoyICsgdmFyKC0tanZtLXpvb20tYnRuLXNpemUpLzMpfS5qdm0tc2VyaWVzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDp2YXIoLS1qdm0tc2VyaWVzLWNvbnRhaW5lci1yaWdodCl9Lmp2bS1zZXJpZXMtY29udGFpbmVyLmp2bS1zZXJpZXMtaHtib3R0b206MTVweH0uanZtLXNlcmllcy1jb250YWluZXIuanZtLXNlcmllcy12e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW07dG9wOjE1cHh9Lmp2bS1sZWdlbmR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1qdm0tbGVnZW5kLWJnLWNvbG9yKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWp2bS1ib3JkZXItY29sb3IpO21hcmdpbi1sZWZ0OnZhcigtLWp2bS1sZWdlbmQtbWFyZ2luLWxlZnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tanZtLWxlZ2VuZC1yYWRpdXMpO3BhZGRpbmc6dmFyKC0tanZtLWxlZ2VuZC1wYWRkaW5nKTtib3gtc2hhZG93OnZhcigtLWp2bS1ib3gtc2hhZG93KX0uanZtLWxlZ2VuZC10aXRsZXtsaW5lLWhlaWdodDoxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWp2bS1ib3JkZXItY29sb3IpO3BhZGRpbmctYm90dG9tOnZhcigtLWp2bS1sZWdlbmQtdGl0bGUtcGFkZGluZy1ib3R0b20pO21hcmdpbi1ib3R0b206dmFyKC0tanZtLWxlZ2VuZC10aXRsZS1tYXJnaW4tYm90dG9tKTt0ZXh0LWFsaWduOmxlZnR9Lmp2bS1sZWdlbmQtdGlja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi13aWR0aDo0MHB4fS5qdm0tbGVnZW5kLXRpY2s6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDp2YXIoLS1qdm0tbGVnZW5kLXRpY2stbWFyZ2luLXRvcCl9Lmp2bS1sZWdlbmQtdGljay1zYW1wbGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1qdm0tbGVnZW5kLXRpY2stc2FtcGxlLXJhZGl1cyk7bWFyZ2luLXJpZ2h0Oi40NXJlbTtoZWlnaHQ6dmFyKC0tanZtLWxlZ2VuZC10aWNrLXNhbXBsZS1oZWlnaHQpO3dpZHRoOnZhcigtLWp2bS1sZWdlbmQtdGljay1zYW1wbGUtd2lkdGgpfS5qdm0tbGVnZW5kLXRpY2stdGV4dHtmb250LXNpemU6dmFyKC0tanZtLWxlZ2VuZC10aWNrLXRleHQtZm9udC1zaXplKTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5qdm0tbGluZVthbmltYXRpb249dHJ1ZV17LXdlYmtpdC1hbmltYXRpb246anZtLWxpbmUtYW5pbWF0aW9uIDEwcyBsaW5lYXIgZm9yd2FyZHMgaW5maW5pdGU7YW5pbWF0aW9uOmp2bS1saW5lLWFuaW1hdGlvbiAxMHMgbGluZWFyIGZvcndhcmRzIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBqdm0tbGluZS1hbmltYXRpb257ZnJvbXtzdHJva2UtZGFzaG9mZnNldDoyNTB9fUBrZXlmcmFtZXMganZtLWxpbmUtYW5pbWF0aW9ue2Zyb217c3Ryb2tlLWRhc2hvZmZzZXQ6MjUwfX0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyohIHN0eWxlLmNzcyB2MS4wLjAgfCBBZG1pbnVpdXggMjAyMy0yMDI0ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyB0aGlyZCBwYXJ0aWVzIGNzc1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci9kYXRlcmFuZ2VwaWNrZXIuY3NzJztcclxuQGltcG9ydCAnfmRhdGF0YWJsZXMubmV0LWR0L2Nzcy9kYXRhVGFibGVzLmRhdGFUYWJsZXMubWluLmNzcyc7XHJcbkBpbXBvcnQgJ35kYXRhdGFibGVzLm5ldC1yZXNwb25zaXZlLWR0L2Nzcy9yZXNwb25zaXZlLmRhdGFUYWJsZXMubWluLmNzcyc7XHJcbkBpbXBvcnQgJ35kcmFndWxhL2Rpc3QvZHJhZ3VsYS5taW4uY3NzJztcclxuQGltcG9ydCAnfmRyb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzJztcclxuQGltcG9ydCAnfnNtYXJ0d2l6YXJkL2Rpc3QvY3NzL3NtYXJ0X3dpemFyZF9hbGwuY3NzJztcclxuQGltcG9ydCAnfnNpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5taW4uY3NzJztcclxuQGltcG9ydCAnfmZyb2FsYS1lZGl0b3IvY3NzL2Zyb2FsYV9lZGl0b3IucGtnZC5taW4uY3NzJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5taW4uY3NzJztcclxuQGltcG9ydCAnfnNpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MnO1xyXG5AaW1wb3J0IFwiY2hvaWNlcy5qcy9zcmMvc3R5bGVzL2Nob2ljZXNcIjtcclxuQGltcG9ydCBcImpzdmVjdG9ybWFwL2Rpc3QvanN2ZWN0b3JtYXAubWluLmNzc1wiO1xyXG4vKiB0aGVtZSB2YXJpYWJsZXMgKi9cclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG4vKiB0aGVtZSBjdXN0b20gY3NzICovXHJcbkBpbXBvcnQgXCJfYnV0dG9uLnNjc3NcIjtcclxuQGltcG9ydCBcIl9icmVhZGNydW1iLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29sb3JzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2xpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21vZGFsLnNjc3NcIjtcclxuQGltcG9ydCBcIl9uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NpZGViYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3RhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jaGFydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbG9hZGVycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdXRpbGl0eS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfcGVyc29uYWxpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2xpcXVpZC1nbGFzcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfcnRsLnNjc3NcIjtcclxuLyogdGhlbWUgZ2VuZXJhbCBjc3MgKi9cclxuaHRtbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250LXdlaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWRtaW51aXV4LXRpdGxlLWZvbnQpLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWFkbWludWl1eC10aXRsZS1mb250LXdlaWdodCk7XHJcbn1cclxucCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuaHIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uYWRtaW51aXV4LXdyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpO1xyXG4gICAgfVxyXG59XHJcbi5yb3VuZGVkdWkge1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDFyZW07XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMS41cmVtO1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEuMTVyZW07XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC41cmVtO1xyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgLS1icy1ib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDFyZW07XHJcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC42MjVyZW07XHJcbiAgICAgICAgICAgIC5idG4sXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIGxpIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcbi5zaGFycGNvcm5lcnVpIHtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDNweDtcclxufVxyXG4ubG9naW4tYm94IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbn1cclxuLyogc2Nyb2xsYmFyIHN0eWxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxufVxyXG4uYWRtaW51aXV4LWluLWlmcmFtZSB7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiQHVzZSAnLi4vc3dpcGVyLXZhcnMuc2NzcycgYXMgdmFycztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogXCJjaG9pY2VzXCIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbWQ6IDE0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAyLjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogIzAwNUY3NSAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbGc7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtcGxhY2Vob2xkZXJdIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0ndGV4dCddIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAuaXMtZmxpcHBlZC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJlthcmlhLWV4cGFuZGVkXSB7XG4gICAgQGV4dGVuZCAlY2hvaWNlcy1kcm9wZG93bjtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsICRsaWdodG5lc3M6IC0zNSUpO1xuICAgIH1cbiAgfVxufVxuXG4lY2hvaWNlcy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6ICRjaG9pY2VzLXotaW5kZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgJltkYXRhLXNlbGVjdC10ZXh0XSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoIzAwMCwgI2ZmZiwgNSUpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIEBleHRlbmQgJWNob2ljZXMtZHJvcGRvd247XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCgjMzMzLCAkbGlnaHRuZXNzOiAzMCUpO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuIiwiOnJvb3QsXHJcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XHJcbiAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xOiAjNTg0MGVmO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNDYyZGU2O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzMyMWFkMTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDg4LCA2NCwgMjM5O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNlNDZkY2U7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMjgsIDEwOSwgMjA2O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNlNDZkY2U7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZGY1ZWM3O1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNlMDRiYzU7XHJcbiAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjI3LCAxMDAsIDIwMztcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6IHJnYigyMzYsIDIyOSwgMTYyKTtcclxuICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAyMzYsIDIyOSwgMTYyO1xyXG4gICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjMDAwMDAwO1xyXG4gICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAtLWFkbWludWl1eC1iZy0xOiAjZTZlY2Y4O1xyXG4gICAtLWFkbWludWl1eC1iZy0yOiAjYmZkMmZhO1xyXG4gICAtLWFkbWludWl1eC10ZXh0OiAjMjIyMjIyO1xyXG4gICAvKiBzaWRlYmFyICovXHJcbiAgIC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGg6IDI4MHB4O1xyXG4gICAtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aDogNjBweDtcclxuICAgLyogaGVhZGVyICovXHJcbiAgIC0tYWRtaW51aXV4LWhlYWRlci1hY3RpdmUtYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gICAtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLW9wYWNpdHk6IDAuODtcclxuICAgLyogZm9vdGVyICovXHJcbiAgIC0tYWRtaW51aXV4LWZvb3Rlci1iZzogI2ZmZmZmZjtcclxuICAgLS1hZG1pbnVpdXgtZm9vdGVyLWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuICAgLyogYm9vdHN0cmFwIHN0YW5kYXJkIGNvbG9ycyAqL1xyXG4gICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XHJcbiAgIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcclxuICAgLS1icy1zZWNvbmRhcnk6ICM2Njc3OTE7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTAyLCAxMTksIDE0NTtcclxuICAgLS1icy1zdWNjZXNzOiAjNmZhYTAwO1xyXG4gICAtLWJzLXN1Y2Nlc3MtcmdiOiAxMjYsIDE3MCwgMDtcclxuICAgLS1icy1pbmZvOiAjMGRjYWYwO1xyXG4gICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XHJcbiAgIC0tYnMtd2FybmluZzogI2ZjYWIxNjtcclxuICAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XHJcbiAgIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xyXG4gICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xyXG4gICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xyXG4gICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcclxuICAgLS1icy1kYXJrOiAjMjEyNTI5O1xyXG4gICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xyXG4gICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDEsIDExOSwgMTQ2KTtcclxuICAgLS1icy1saW5rLWNvbG9yLXJnYjogMTAxLCAxMTksIDE0NjtcclxuICAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAwNTFjNztcclxuICAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcclxuICAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM2YThhMDA7XHJcbiAgIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDE1NzllO1xyXG4gICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2UzN2UwMDtcclxuICAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2EzMDAxMTtcclxuICAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xyXG4gICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcclxuICAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcclxuICAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xyXG4gICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZTdmNGQ2O1xyXG4gICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmY2RmZTA7XHJcbiAgIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzYzI7XHJcbiAgIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNkN2Y3ZmY7XHJcbiAgIC0tYnMtYmx1ZS1zdWJ0bGU6ICNjOWQ4ZjA7XHJcbiAgIC0tYnMtaW5kaWdvLXN1YnRsZTogI2QxYzJlOTtcclxuICAgLS1icy1wdXJwbGUtc3VidGxlOiAjZTFkYWYzO1xyXG4gICAtLWJzLXBpbmstc3VidGxlOiAjZjBkN2VhO1xyXG4gICAtLWJzLXJlZC1zdWJ0bGU6ICNlNGI3YmI7XHJcbiAgIC0tYnMtb3JhbmdlLXN1YnRsZTogI2ZmZDhiODtcclxuICAgLS1icy15ZWxsb3ctc3VidGxlOiAjZjdlNGE0O1xyXG4gICAtLWJzLWdyZWVuLXN1YnRsZTogI2QwZjNlMjtcclxuICAgLS1icy10ZWFsLXN1YnRsZTogI2M0ZWNlMTtcclxuICAgLS1icy1jeWFuLXN1YnRsZTogI2JjZTRlYjtcclxuICAgLS1icy1ibHVlLWVtcGhhc2lzOiAjMDAzODhkO1xyXG4gICAtLWJzLWluZGlnby1lbXBoYXNpczogIzM1MDE4YTtcclxuICAgLS1icy1wdXJwbGUtZW1waGFzaXM6ICMzMjAwOGY7XHJcbiAgIC0tYnMtcGluay1lbXBoYXNpczogIzhiMDA0NjtcclxuICAgLS1icy1yZWQtZW1waGFzaXM6ICM4ODAwMGU7XHJcbiAgIC0tYnMtb3JhbmdlLWVtcGhhc2lzOiAjOGY0MDAwO1xyXG4gICAtLWJzLXllbGxvdy1lbXBoYXNpczogIzk5NWMwMDtcclxuICAgLS1icy1ncmVlbi1lbXBoYXNpczogIzAwODg0ODtcclxuICAgLS1icy10ZWFsLWVtcGhhc2lzOiAjMDA4MDU5O1xyXG4gICAtLWJzLWN5YW4tZW1waGFzaXM6ICMwMDczOGE7XHJcbiAgIC0tYnMtdGVhbC1lbXBoYXNpczogIzI5NWIxYjtcclxuICAgLS1icy1jaG9jb2xhdGU6ICM0MTE5MDA7XHJcbiAgIC0tYnMtYnJvd246ICM3OTU1NDg7XHJcbiAgIC0tYnMtZ3JleTogIzYwN2Q4YjtcclxuICAgLS1icy1waXN0YTogIzg0YWM3OTtcclxuICAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XHJcbiAgIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XHJcbiAgIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYWNjYzcwO1xyXG4gICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcclxuICAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XHJcbiAgIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XHJcbiAgIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcclxuICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICAtLWJzLWJvcmRlci1yYWRpdXMtc206IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgIFtkYXRhLWJzLWltZz1kYXJrXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICAgLnRoZW1lLWJsdWUge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzAwNDllODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzAwM2ZjNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMwMDM3YWQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAwLCA3MywgMjMyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6IHJnYig3NiwgMTg5LCAyNTUpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogNzYsIDE4OSwgMjU1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMwMzA0NWU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMDEwMjRiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwMTAyMzU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMywgNCwgOTQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiByZ2IoMTcxLCAxOSwgMTk3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAxNzEsIDE5LCAxOTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlZWYzZmM7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNiZmRiZmI7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY1Nzc5MjtcclxuICAgfVxyXG4gICAudGhlbWUtaW5kaWdvIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6IHJnYig3NywgMTYsIDI0Mik7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICM1OTBhZDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjNDgwMmI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogNzcsIDE2LCAyNDI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogIzc1OGJmZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDExNywgMTM5LCAyNTM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2Y5NTczODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNlZTQ5Mjg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2U0MzUxMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyNDksIDg3LCA1NjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmZjg2MDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjU1LCAxMzQsIDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlN2U4Zjc7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNjNmNhZjg7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY4NjU5MjtcclxuICAgfVxyXG4gICAudGhlbWUtcHVycGxlIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICM0NzFjYTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMzNjEwOGQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMjkwMjg1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogNzEsIDI4LCAxNjg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2QxMTA1YTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIwOSwgMTYsIDkwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmNzI1ODU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjZGQxMzZlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICNiYjAyNTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMjQ3LCAzNywgMTMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogcmdiKDI0NywgMTc0LCAyNDgpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI0NywgMTc0LCAyNDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmNWYwZmE7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNkZWM2Zjc7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzc5NjU5MjtcclxuICAgfVxyXG4gICAudGhlbWUtcGluayB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZTUwYThlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjYzUwMjc3O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogI2E1MDA2MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDIyOSwgMTAsIDE0MjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjYjg5MmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTg0LCAxNDYsIDI1NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiByZ2IoNTksIDAsIDEzNCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMmIwMDY0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMyMDAwNDk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogNTksIDAsIDEzNDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICMwMGJjZDQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMCwgMTg4LCAyMTI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmYWVkZjc7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNmZmQyZjU7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzkyNjU4ODtcclxuICAgfVxyXG4gICAudGhlbWUtcmVkIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICNjODAwMzY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICNhNzAwMmM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjOTYwMDI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMjAwLCAwLCA1NDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjZTQ2ZGNlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjI4LCAxMDksIDIwNjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjMGMxODQ0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogI2RmNWVjNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjZTA0YmM1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDEyLCAyNCwgNjg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjMzQ3MmNmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDUyLCAxMTQsIDIwNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2ZmZWRlYjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2ZhY2JjYjtcclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjU3NzkyO1xyXG4gICB9XHJcbiAgIC50aGVtZS1vcmFuZ2Uge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZjN2ExZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogI2U0NjkxMTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICNjZTVhMDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAyNTIsIDEyMiwgMzA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2ZmYzk2YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDI1NSwgMjAxLCAxMDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzUyNjFhMTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICMzNTQ0ODY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzI0MzQ3ZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiA3MiwgODYsIDE1MDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmNTVjN2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjQ1LCA5MiwgMTIyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZmFmMWU2O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZWJkNmJlO1xyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM4ODc2NWQ7XHJcbiAgIH1cclxuICAgLnRoZW1lLXllbGxvdyB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmNhYjE2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjY2Q4OTAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogcmdiKDI0MSwgMTU3LCAwKTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDI0MSwgMTU3LCAwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNmZmQxMmM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyNTUsIDIwOSwgNDQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzMzMzMzMztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICMyMjIyMjI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzAwMDAwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAzMCwgMzAsIDMwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogIzlhOGM5ODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAxNTQsIDE0MCwgMTUyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZmFmNWU2O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZmRlYWJkO1xyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM3YzZkNTc7XHJcbiAgIH1cclxuICAgLnRoZW1lLWdyZWVuIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMwOGEwNDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwNjg4M2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMDA3MDJkO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogOCwgMTYwLCA3MDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjMGJiZWViO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMTEsIDE5MCwgMjM1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMwMDQ5ZTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMDAzZWM0O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwMTM1YTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMCwgNzMsIDIzMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNlYTAwZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjM0LCAwLCAyNTU7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlMmYzZTc7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNiZGU5Y2E7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY5Nzk2YTtcclxuICAgfVxyXG4gICAudGhlbWUtdGVhbCB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjMDBhODg1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjMDA4ZjcyO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzAwNzI1YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDAsIDE2OCwgMTMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNjMmNiNmE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAxOTQsIDIwMywgMTA2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICMyMjU3N2E7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjMTc0YjZlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMwYTNiNWM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogMzQsIDg3LCAxMjI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjYjA1ZWMzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDE3NiwgOTQsIDE5NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2U2ZjJmMDtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2I4ZTllMTtcclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjA3ZTdhO1xyXG4gICB9XHJcbiAgIC50aGVtZS1jeWFuIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMwM2FlZDI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwMDk1YjM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMDA4NDllO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMywgMTc0LCAyMTA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2U0NmRjZTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDIyOCwgMTA5LCAyMDY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2ZmNWI5MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNmMzQwN2M7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2ViMmI2YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyNTUsIDkxLCAxNDc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjMzQ3MmNmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDUyLCAxMTQsIDIwNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgZ2VuZXJhbCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogI2RjZWVmNDtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogI2JjZTRmMTtcclxuICAgICAgLyogb3RoZXIgKi9cclxuICAgICAgLS1icy1saW5rLWNvbG9yOiAjNjU4NDkyO1xyXG4gICB9XHJcbiAgIC50aGVtZS1jaG9jb2xhdGUge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzYwM2YyZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzUyMzEyMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICM0YTI5MTg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiA2NSwgMjUsIDA7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogIzM2MDA4ZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDU0LCAwLCAxNDE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2NkMTgxODtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNiODA5MDk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzljMDAwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyMDUsIDI0LCAyNDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6ICNmZjJkN2Q7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMjU1LCA0NSwgMTI1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBnZW5lcmFsIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZjdlY2U2O1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZTRjN2I4O1xyXG4gICAgICAvKiBvdGhlciAqL1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIH1cclxuICAgLnRoZW1lLWJyb3duIHtcclxuICAgICAgLyogdGhlbWUgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICM3OTU1NDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICM2YjQ1Mzc7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjNTgzNTI4O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMTMxLCA4NSwgNzI7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMjogI2ZmYzk1ZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2I6IDI1NSwgMjAxLCA5NTtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAvKiB0aGVtZSBhY2NlbnQgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjOWNiMjdlO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1ob3ZlcjogIzg1OWU2MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlOiAjNzU5MTRmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2I6IDE1NiwgMTc4LCAxMjY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yOiAjZmZkMGQwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDI1NSwgMjA4LCAyMDg7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNmOGViZTE7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNlNmNhYjQ7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzg2Nzc3MjtcclxuICAgfVxyXG4gICAudGhlbWUtZ3JleSB7XHJcbiAgICAgIC8qIHRoZW1lIGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjNjE2NzdhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNGQ1NDZiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzM2M2U1NztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDkxLCAxMDMsIDEyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjMDBhZGI1O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMCwgMTczLCAxODE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLyogdGhlbWUgYWNjZW50IGNvbG9ycyAqL1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogIzgzODM4MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICM4MzgzODM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogIzgzODM4MztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAxMzEsIDEzMSwgMTMxO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogcmdiKDE4NywgMTQzLCAxNjkpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2I6IDE4Ny4gMTQzLiAxNjk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlNWU2ZTk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNiY2JlYzQ7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzY1Nzc5MjtcclxuICAgfVxyXG4gICAudGhlbWUtYmxhY2sge1xyXG4gICAgICAvKiB0aGVtZSBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogIzMzMzMzMztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3ZlcjogIzIyMjIyMjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1hY3RpdmU6ICMxMTExMTE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiOiAzMCwgMzAsIDMwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTI6ICNlNDZkY2U7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTItcmdiOiAyMjgsIDEwOSwgMjA2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICM0ZDRkNGQ7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWhvdmVyOiAjM2IzYjNiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1hY3RpdmU6ICMyNDIzMjM7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYjogNzcsIDc3LCA3NztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTI6IHJnYigxODAsIDk2LCA5Nik7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXJnYjogMTgwLCA5NiwgOTY7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yLXRleHQ6ICNmZmZmZmY7XHJcbiAgICAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICNlNGUzZTM7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICNhY2FjYWM7XHJcbiAgICAgIC8qIG90aGVyICovXHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogIzc3Nzc3NztcclxuICAgfVxyXG4gICAudGhlbWUtcGlzdGEge1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjODRhYzc5O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyOiAjNzI5ZTY2O1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZTogIzY0OTY1NjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDEwMCwgMTUwLCA4NjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0OiAjZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yOiAjZDJlNjZhO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0yLXJnYjogMjEwLCAyMzAsIDEwNjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMi10ZXh0OiAjZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMTogI2NjNzA4YztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXI6ICNiNDU0NzE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLWFjdGl2ZTogI2EzM2M1YjtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiOiAyMDQsIDExMiwgMTQwO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0OiAjZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMjogI2YyZDdiNztcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiOiAyNDIsIDIxNSwgMTgzO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi10ZXh0OiAjZmZmO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjZWZmNWYxO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjZTNlZGU0O1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6ICM2NTc3OTI7XHJcbiAgIH1cclxufVxyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgIC8qIHRoZW1lIGdlbmVyYWwgY29sb3JzICovXHJcbiAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigxNSwgMTcsIDI2KTtcclxuICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmO1xyXG4gICAtLWJzLXNlY29uZGFyeTogIzhhOTRhZDtcclxuICAgLS1icy1zZWNvbmRhcnktcmdiOiAxMzgsIDE0OCwgMTczO1xyXG4gICAvKiBoZWFkZXIgKi9cclxuICAgLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2I6IDAsIDAsIDA7XHJcbiAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAtLWJzLWJvZHktY29sb3I6IHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIC0tYnMtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgLS1icy1kZC1iZzogIzIyMjQzZjtcclxuICAgW2RhdGEtYnMtaW1nPWRhcmtdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxuICAgW2RhdGEtYnMtaW1nPWxpZ2h0XSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICAgW2NsYXNzKj0nLXN1YnRsZSddOm5vdChbY2xhc3MqPSdiZy10aGVtZS0nXSkge1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgfVxyXG4gICAudGhlbWUtYmx1ZSB7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTE6ICMxOTYwZmE7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXI6ICMwZDRlZDk7XHJcbiAgICAgIC0tYWRtaW51aXV4LXRoZW1lLTEtYWN0aXZlOiAjMGU0NWJiO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogMjUsIDk2LCAyNTA7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6ICMwMTA1MWI7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6ICMwOTExM2Q7XHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMWQzMDZmO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuICAgLnRoZW1lLWluZGlnbyB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYig0LCAxLCAyNyk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMyODIxNGU7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtcHVycGxlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDgsIDIsIDI3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzIzMTM1NTtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcbiAgIC50aGVtZS1waW5rIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzE0MDIxYjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogIzMyMGM0MTtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0OTBiNDQ7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtcmVkIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDIwLCAyLCAxNSk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICM0YjBmMmM7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtb3JhbmdlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDIwLCA5LCAyKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzQ0MjIwZDtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcbiAgIC50aGVtZS15ZWxsb3cge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMjAsIDE0LCAxKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy10ZXJ0aWFyeS1iZzogIzMwMjAwMjtcclxuICAgICAgLS1icy1kZC1iZzogIzQ2MzAwOTtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcbiAgIC50aGVtZS1ncmVlbiB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigwLCAxNiwgMTApO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiByZ2IoMjcsIDI5LCAzNyk7XHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMDYzNjFmO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuICAgLnRoZW1lLXRlYWwge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiByZ2IoMSwgMTcsIDE3KTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzA3MzgzMztcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcbiAgIC50aGVtZS1jeWFuIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogcmdiKDEsIDE4LCAyMCk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMwODM4M2Y7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtZ3JleSB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigzLCAzLCAzKTtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAvKiBicyBjb2xvcnMgKi9cclxuICAgICAgLS1icy1kZC1iZzogIzI4MmMzNjtcclxuICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIC0tYnMtYm9keS1iZzogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICB9XHJcbiAgIC50aGVtZS1icm93biB7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTE6IHJnYigxNSwgNSwgMSk7XHJcbiAgICAgIC0tYWRtaW51aXV4LWJnLTI6IHJnYigyNywgMjksIDM3KTtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMzZjI1MWI7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtY2hvY29sYXRlIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzE0MDgwMjtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogIzNhMWMwZDtcclxuICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2I6IDk0LCA1MSwgNDg7XHJcbiAgICAgIC8qIGJzIGNvbG9ycyAqL1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMzUxYzEyO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxuICAgLnRoZW1lLWJsYWNrIHtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMTogIzAwMDAwMDtcclxuICAgICAgLS1hZG1pbnVpdXgtYmctMjogcmdiKDI3LCAyOSwgMzcpO1xyXG4gICAgICAtLWFkbWludWl1eC10aGVtZS0xLXJnYjogOTAsIDkwLCA5MDtcclxuICAgICAgLyogYnMgY29sb3JzICovXHJcbiAgICAgIC0tYnMtZGQtYmc6ICMyMjIyMjI7XHJcbiAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAtLWJzLWJvZHktYmc6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgfVxyXG4gICAudGhlbWUtcGlzdGEge1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0xOiAjMGUxZDBhO1xyXG4gICAgICAtLWFkbWludWl1eC1iZy0yOiAjMDEwNDAwO1xyXG4gICAgICAtLWJzLWRkLWJnOiAjMjIyO1xyXG4gICAgICAtLWJzLWxpbmstY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcclxuICAgICAgLS1icy1ib2R5LWJnOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGksXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuICAgICYuYnRuLXNxdWFyZTpub3QoLmJ0bi1zbSk6bm90KC5idG4tbGcpIHtcclxuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNTI1cmVtO1xyXG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yODVyZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNXJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC40NzVyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tc20uYnRuLXNxdWFyZSB7XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4wcmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tbGcuYnRuLXNxdWFyZSB7XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjByZW07XHJcbiAgICAgICAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuMHJlbTtcclxuICAgICAgICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4wcmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC13aGl0ZSB7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxubWFpbiB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tb3V0bGluZS1kYXNoZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLWFjY2VudCB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG59XHJcbi5idG4tb3V0bGluZS10aGVtZSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxufVxyXG4uYnRuLWFjY2VudCB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtaG92ZXIpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtYWN0aXZlKTtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi10aGVtZSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZSk7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxufVxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxufVxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxufVxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XHJcbn1cclxuLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgfVxyXG59XHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAmOm5vdCguYnRuLW91dGxpbmUtKSB7XHJcbiAgICAgICAgLS1icy1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAxcHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcbi5idG4tZGFuZ2VyIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcbi5idG4td2FybmluZyB7XHJcbiAgICAmLmJ0bi1saWdodC1jb2xvciB7XHJcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWJ0bi1iZzogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1pbmZvIHtcclxuICAgICYuYnRuLWxpZ2h0LWNvbG9yIHtcclxuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC0tYnMtYnRuLWJnOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgMC41KTtcclxuICAgIH1cclxufVxyXG4uYnRuLWRhcmsge1xyXG4gICAgJi5idG4tbGlnaHQtY29sb3Ige1xyXG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLS1icy1idG4tYmc6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmXHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtYWNjZW50IHtcclxuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcilcclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIC5idG4tbGluazpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmVhZGNydW1iIHtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblthcmlhLWxhYmVsPWJyZWFkY3J1bWJdIHtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiBcIlxcZjI4NVwiO1xyXG5cclxuICAgIC5iaTpiZWZvcmUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC43NXJlbTtcclxuICAgICYuYWRtaW51aXV4LWNhcmQge1xyXG4gICAgICAgIC0tYnMtY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcclxuICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLWJsdXIge1xyXG4gICAgICAgICAgICAtLWJzLWNhcmQtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGFibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDFweCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmEuY2FyZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIH1cclxufVxyXG4uYWNjb3JkaW9uIHtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZG1pbnVpdXgtYWNjb3JkaW9uIHtcclxuICAgICAgICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMXJlbTtcclxuICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAwLjc1cmVtO1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydCB7XHJcbiAgICAmLmFsZXJ0LW5vcm1hbCB7XHJcbiAgICAgICAgLS1icy1hbGVydC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIC0tYnMtYWxlcnQtbGluay1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmLmFsZXJ0LXRoZW1lIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LXRoZW1lLWFjY2VudCB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWluZm8ge1xyXG4gICAgICAgICAgICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC1saWdodCB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtZGFyayB7XHJcbiAgICAgICAgICAgIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkYXJrIG1vZGUgc3R5bGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmNhcmQ6bm90KC5iZy10cmFuc3BhcmVudCkge1xyXG4gICAgICAgIC0tYnMtY2FyZC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICYuYWRtaW51aXV4LWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmLmFkbWludWl1eC1jYXJkIHtcclxuICAgICAgICAgICAgJi5iZy1ibHVyIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtY2FyZC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvKiBkYXRlIHJhbmdlIHBpY2VrciAqL1xyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC1tb3otYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxMTAlKSBibHVyKDEycHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDExMCUpIGJsdXIoMTJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDExMCUpIGJsdXIoMTJweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgLmRycC1jYWxlbmRhciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgICAgICAgICAmLmluLXJhbmdlLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZW5kLWRhdGUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmluLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYW5nZXMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmxpbmUtY2FsZW5kYXIge1xyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5jYWxlbmRhci10YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJwLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkYXRlIHN3aXBlciBjYWxlbmRhciBjb2x1bW4gc3RhZmYgKi9cclxuLmRhdGVzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDVweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC50ZXh0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiB0aW1lIHN0YW1wIGN1c3RvbSBjYWxlbmRhciB2aWV3IGRpc3BsYXkqL1xyXG4udGFibGUtdGltZXN0YW1wLXdyYXAge1xyXG4gICAgLS1icy1ib3JkZXItY29sb3I6ICNjZWQ3ZTA7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgbW91c2Utd2hlZWw6IGhvcml6b250YWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50YWJsZS1zY2hlZHVsZWQtZml4ZWQtY2VsbCB7XHJcbiAgICAgICAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi50aW1lcHVuY2gtdGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE1IG1pbnV0ZSBzbG90IGlzIG9mIDMwcHggc28gY2FyZCBoZWlnaHQgbWludXRlcyBtdWx0aXBseSBieSAyICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUtcHVuY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLWFhcHRzbWludXRzLCAxKSAqIDJweCkgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXN0YXJ0dGltZSkgKiAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdmVybGFwLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92ZXJsYXAtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAwLjY2cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMyUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjYuNiUgKyAwLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lLXB1bmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZnVsbCBjYWxlbmRhciBzY2hlZHVsZSAqL1xyXG4uZmMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC0tZmMtc21hbGwtZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgLS1mYy10b2RheS1iZy1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjAyNSk7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmMtdG9kYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjc1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmZjLXRvb2xiYXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZG1pbnVpdXgtY29udGVudC1mb250KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZjLXRoZW1lLXN0YW5kYXJkIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBhLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyLFxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbixcclxuICAgICAgICAgICAgICAgIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsLWN1c2hpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1kYXktb3RoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYy1kYXlncmlkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcy1hYnMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciA+IHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLWgtZXZlbnQsXHJcbiAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1ldmVudC10aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgIC5mYy1ldmVudC1tYWluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtdGltZWdyaWQtc2xvdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5yb3VuZGVkdWkge1xyXG4gICAgLmZjIHtcclxuICAgICAgICAuZmMtaC1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuNzI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgOTkxIC1sZyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDc2N3B4IC1tZCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge31cclxuLyogaGVhZGVyIG1lZGlhIHF1ZXJ5IDU3NXB4IC1zbSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmZjIHtcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICYuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5mYy1wcmV2LWJ1dHRvbik6bm90KC5mYy1uZXh0LWJ1dHRvbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy5mYy10aGVtZS1zdGFuZGFyZCB0YWJsZSB0YWJsZSB0ZCAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICAuY2FsZW5kYXItdGFibGUgLnByZXYsXHJcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJwLWNhbGVuZGFyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB0ZC5hdmFpbGFibGU6bm90KFtjbGFzcyo9Jy1kYXRlJ10pOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHRkLmluLXJhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjIHtcclxuICAgICAgICAvLyAtLWZjLXBhZ2UtYmctY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLFxyXG4gICAgICAgIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUgdGggYS5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQuZmMtZXZlbnQtbWlycm9yLFxyXG4gICAgLmZjLWRheWdyaWQtZG90LWV2ZW50OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLXRpbWVzdGFtcC13cmFwIHtcclxuICAgICAgICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAtLWJzLWJvcmRlci1jb2xvcjogcmdiKDQ2LCA1MiwgNzApO1xyXG4gICAgICAgIC50YWJsZS1zY2hlZHVsZWQtZml4ZWQtY2VsbC50aW1lcHVuY2gtdGFibGUgdGJvZHkgdHIuc2xvdCB0ZCAudGltZS1wdW5jaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogYmcgcmFkaWFsIGdyYWRpZW50ICovXHJcbi5iZy1yLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDE1JSwgdmFyKC0tYWRtaW51aXV4LWJnLTEpIDE1JSwgdmFyKC0tYWRtaW51aXV4LWJnLTIpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogYmcgbGluZWFyIGdyYWRpZW50ICovXHJcbi5iZy1sLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWFkbWludWl1eC1iZy0xKSAtMzAlLCB2YXIoLS1hZG1pbnVpdXgtYmctMikgOTAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1sLWdyYWRpZW50LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMCkgMTUlLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGhlbWUgY29sb3JzICovXHJcbi5iZy10aGVtZS0xLFxyXG4uYmctdGhlbWUtMS1zcGFjZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIHRoZW1lIGxpbmVhciBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtbC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgMCUsIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxufVxyXG4vKiB0aGVtZSBsaWdodCBsaW5lYXIgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLWwtZ3JhZGllbnQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC4xKSAwJSwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMi1yZ2IpLCAwLjMpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGhlbWUgcmFkaWFsIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1yLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpIDAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgOTUlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIHRoZW1lIGFjY2VudCBjb2xvcnMgKi9cclxuLmJnLXRoZW1lLWFjY2VudC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG4vKiB0aGVtZSBsaW5lYXIgZ3JhZGllbnQgKi9cclxuLmJnLXRoZW1lLWFjY2VudC1sLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTIpIDAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGhlbWUgbGlnaHQgbGluZWFyIGdyYWRpZW50ICovXHJcbi5iZy10aGVtZS1hY2NlbnQtbC1ncmFkaWVudC1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiKSwgMC4xKSAwJSwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTItcmdiKSwgMC4zKSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIHRoZW1lIHJhZGlhbCBncmFkaWVudCAqL1xyXG4uYmctdGhlbWUtYWNjZW50LXItZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0yKSAwJSwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSA5NSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXRleHQpO1xyXG59XHJcbi8qIG90aGVyIHN0YXRpYyBncmFkaWVudCAqL1xyXG4uYmctZ3JhZGllbnQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDYsIDI0NywgMjM3KSAwJSwgcmdiKDIwNSwgMjM3LCAyNDgpIDUwJSwgcmdiKDI0NSwgMjAwLCAyNDEpIDEwMCUpO1xyXG59XHJcbi5iZy1ncmFkaWVudC0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDI1NSwgMjQ2LCAyMzYpIDAlLCByZ2IoMjUxLCAyMjYsIDI1MikgMTAwJSk7XHJcbn1cclxuLmJnLWdyYWRpZW50LTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjQ4LCAyNDMsIDIyNykgMCUsIHJnYigyMTksIDI0NywgMjQ1KSAxMDAlKTtcclxufVxyXG4uYmctZ3JhZGllbnQtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyMzYsIDI0NywgMjUwKSAwJSwgcmdiKDI0MywgMjQyLCAyMTYpIDUwJSwgcmdiKDI0NSwgMjIyLCAyMDUpIDEwMCUpO1xyXG59XHJcbi5iZy1ncmFkaWVudC01IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDIyNCwgMjQ4LCAyNDgpIDAlLCByZ2IoMjUyLCAyMzAsIDI0OCkgNTAlLCByZ2IoMjIzLCAyMTUsIDI0NSkgMTAwJSk7XHJcbn1cclxuLmJnLWdyYWRpZW50LTYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMjUwLCAyMzQsIDIyNykgMCUsIHJnYigyMDAsIDIyOSwgMjQ3KSAxMDAlKTtcclxufVxyXG4uYmctZ3JhZGllbnQtNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyMzAsIDI0OCwgMjQwKTIlLCByZ2IoMjExLCAyMzYsIDI0NSkgOTMuNiUpO1xyXG59XHJcbi5iZy1ncmFkaWVudC04IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDI0OCwgMjQ1LCAyMjUpIDAlLCByZ2IoMjQ0LCAyMjcsIDI0NSkgNDYuNCUsIHJnYigyMTgsIDIzMSwgMjQ1KSAxMDAlKTtcclxufVxyXG4uYmctZ3JhZGllbnQtOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNDQsIDI0NSwgMjMwKSAxMS4yJSwgcmdiKDIzNiwgMjI2LCAyMTYpIDEwMCUpO1xyXG59XHJcbi5iZy1ncmFkaWVudC0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigyNTMsIDIzMSwgMjQzKSAwJSwgcmdiKDIzNCwgMjMzLCAyNTUpIDQ2JSwgcmdiKDIyMywgMjU1LCAyMzgpIDEwMCUpO1xyXG59XHJcbi8qIHRleHQgY29sb3JzICovXHJcbi50ZXh0LXRoZW1lLWFjY2VudC0xIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtdGhlbWUtYWNjZW50LTIge1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMikgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10aGVtZS0xIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10aGVtZS0yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1zdWNjZXNzIHtcclxuICAgIGksXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYmx1ZS1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYmx1ZS1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1pbmRpZ28tZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWluZGlnby1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1wdXJwbGUtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXB1cnBsZS1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1waW5rLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1waW5rLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXJlZC1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcmVkLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LW9yYW5nZS1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXllbGxvdy1lbXBoYXNpcyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMteWVsbG93LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWdyZWVuLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1ncmVlbi1lbXBoYXNpcykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10ZWFsLWVtcGhhc2lzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy10ZWFsLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWN5YW4tZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWN5YW4tZW1waGFzaXMpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcGlzdGEtZW1waGFzaXMge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXBpc3RhLWVtcGhhc2lzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsdWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtaW5kaWdvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1pbmRpZ28pICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcHVycGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wdXJwbGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcGluaykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1vcmFuZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLW9yYW5nZSkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC15ZWxsb3cge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXllbGxvdykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtdGVhbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtdGVhbCkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1jeWFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWN5YW4pICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcGlzdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGlzdGEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtd2hpdGUge1xyXG4gICAgLnRleHQtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qIGJhY2tncm91bmQgY29sb3JzICovXHJcbi5iZy1ib2R5LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZylcclxufVxyXG4uYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ibHVlKTtcclxufVxyXG4uYmctaW5kaWdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZGlnbyk7XHJcbn1cclxuLmJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wdXJwbGUpO1xyXG59XHJcbi5iZy1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBpbmspO1xyXG59XHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcmVkKTtcclxufVxyXG4uYmctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9yYW5nZSk7XHJcbn1cclxuLmJnLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xyXG59XHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmVlbik7XHJcbn1cclxuLmJnLXRlYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVhbCk7XHJcbn1cclxuLmJnLWN5YW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY3lhbik7XHJcbn1cclxuLmJnLWNob2NvbGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jaG9jb2xhdGUpO1xyXG59XHJcbi5iZy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icm93bik7XHJcbn1cclxuLmJnLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JleSk7XHJcbn1cclxuLmJnLXBpc3RhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBpc3RhKTtcclxufVxyXG4uYmctd2hpdGUtb3BhY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcbi5ib3JkZXItdGhlbWUtMSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYWNjZW50LTEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXRoZW1lLWFjY2VudC1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4wNjUpO1xyXG59XHJcbi5iZy10aGVtZS1hY2NlbnQtMS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4xNSk7XHJcbn1cclxuLmJnLXRoZW1lLWFjY2VudC0yLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjE1KTtcclxufVxyXG4uYmctdGhlbWUtMS1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEwKSAhaW1wb3J0YW50XHJcbn1cclxuLmJnLXRoZW1lLTItc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC4xNSk7XHJcbn1cclxuLmJnLWJsdWUtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJsdWUtc3VidGxlKTtcclxufVxyXG4uYmctaW5kaWdvLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmRpZ28tc3VidGxlKTtcclxufVxyXG4uYmctcHVycGxlLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wdXJwbGUtc3VidGxlKTtcclxufVxyXG4uYmctcGluay1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGluay1zdWJ0bGUpO1xyXG59XHJcbi5iZy1yZWQtc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXJlZC1zdWJ0bGUpO1xyXG59XHJcbi5iZy1vcmFuZ2Utc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9yYW5nZS1zdWJ0bGUpO1xyXG59XHJcbi5iZy15ZWxsb3ctc3VidGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdy1zdWJ0bGUpO1xyXG59XHJcbi5iZy1ncmVlbi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tc3VidGxlKTtcclxufVxyXG4uYmctdGVhbC1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVhbC1zdWJ0bGUpO1xyXG59XHJcbi5iZy1jeWFuLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jeWFuLXN1YnRsZSk7XHJcbn1cclxuLyogb3ZlcmxheSovXHJcbi5vdmVybGF5LW9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuLmJnLXRoZW1lLWFjY2VudC0xLWJsdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG4uYmctdGhlbWUtYWNjZW50LTEtYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS1yZ2IpLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcbi5iZy13aGl0ZS1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG4uYmctZGFyay1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG4uYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuYm9keS5iZy13aGl0ZSxcclxuLmJvcmRlcmVkdWkge1xyXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC5hY2NvcmRpb24uYWRtaW51aXV4LWFjY29yZGlvbiB7XHJcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXdyYXAge1xyXG4gICAgICAgIC5ib3JkZXItMCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53aGl0ZSB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC40O1xyXG59XHJcbi50ZXh0LWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpIDAlLCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTIpIDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5iZy10aGVtZS1hY2NlbnQtMS1zdWJ0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLmJnLXItZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSA1JSwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KSAxNSUsIHZhcigtLWFkbWludWl1eC1iZy0xKSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLyogb3RoZXIgc3RhdGljIGdyYWRpZW50ICovXHJcbiAgICAuYmctZ3JhZGllbnQtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMzMsIDM3LCAyKSAwJSwgcmdiKDIsIDIzLCAzMSkgNTAlLCByZ2IoMjYsIDAsIDIzKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudC0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigzNywgMjEsIDIpIDAlLCByZ2IoMjUsIDAsIDI2KSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudC0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigzNiwgMjgsIDIpIDAlLCByZ2IoMCwgMjQsIDIyKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudC00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigxLCAyOSwgMzcpIDAlLCByZ2IoMzEsIDI5LCAxKSA1MCUsIHJnYigxOSwgOCwgMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuYmctZ3JhZGllbnQtNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMCwgNDYsIDQ2KSAwJSwgcmdiKDQxLCAwLCAzMykgNTAlLCByZ2IoOCwgMCwgMjkpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50LTYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDQ0LCAxMywgMCkgMCUsIHJnYigwLCAyMSwgMzQpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50LTcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDAsIDQ0LCAyNCkyJSwgcmdiKDAsIDE5LCAyNikgOTMuNiUpO1xyXG4gICAgfVxyXG4gICAgLmJnLWdyYWRpZW50LTgge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgcmdiKDQzLCAzNywgMCkgMCUsIHJnYigzNywgMCwgMzkpIDQ2LjQlLCByZ2IoMCwgMTEsIDI0KSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudC05IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAzMCUsIHJnYigzMiwgMzQsIDIpIDExLjIlLCByZ2IoMjAsIDEwLCAwKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudC0xMCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCByZ2IoMzksIDAsIDIxKSAwJSwgcmdiKDIsIDAsIDQxKSA0NiUsIHJnYigwLCAyOSwgMTMpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgYm9keS5iZy13aGl0ZSB7XHJcbiAgICAgICAgLS1icy1ib2R5LWJnOiAjMDAwMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2UuYmFkZ2UtbGlnaHQge1xyXG4gICAgICAgICYudGV4dC1iZy10aGVtZS0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubm8tY2FyZXQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKiBnbG9iYWwgZHJvcGRvd24gKi9cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjQ1cmVtO1xyXG4gICAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSd0aGVtZS0nXSB7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93biB7XHJcbiAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuLmRyb3Bkb3duLmRyb3BlbmQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgW2RhdGEtYnMtdHJpZ2dlcj1ob3Zlcl0ge1xyXG4gICAgICAgICAgICAmIH4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyogbm90aWZpY2F0aW9uIGRyb3Bkb3duICovXHJcbi5ub3RpZmljYXRpb24tZGQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBnbG9iYWwgZHJvcGRvd24gY2VudGVyICovXHJcbi5kcm9wZG93bi1tZW51LWNlbnRlciB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgbGVmdDogLTE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogZHJvcGRvd24gcnRsICovXHJcbltkaXI9cnRsXSB7XHJcbiAgICAvKiBnbG9iYWwgZHJvcGRvd24gcnRsICovXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWVuZCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWRkLWJnKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWRkLWJnKTtcclxuICAgIH1cclxufSIsIi8qIEZvb3RlciBnbG9iYWwgKi9cclxuLmFkbWludWl1eC1mb290ZXJcclxue1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgbWFyZ2luLWxlZnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWFjdGl2ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdixcclxuICAgIC5uYXYuc21hbGxcclxuICAgIHtcclxuICAgICAgICAubmF2LWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5uYXYtbGlua1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstaG92ZXItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWZvb3Rlci1saW5rLWFjdGl2ZS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtZm9vdGVyLWxpbmstYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgfVxyXG59XHJcbi8qIGZvb3RlciBnbG9iYWwgd2hlbiBpY29uaWMgc2lkZWJhciAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXItaWNvbmljXHJcbntcclxuICAgIC5hZG1pbnVpdXgtZm9vdGVyXHJcbiAgICB7XHJcbiAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBtb2JpbGUgZm9vdGVyICovXHJcbi5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlclxyXG57XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMCBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHotaW5kZXg6IDk3O1xyXG4gICAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAtMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIDAuODUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKTtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XHJcbiAgICAubmF2XHJcbiAgICB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwLjI1cmVtO1xyXG4gICAgICAgIC5uYXYtaXRlbVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2VudGVyLW1lbnUtYnRuXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtMVxyXG4gICAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuICAgIH1cclxuICAgICYuc3R5bGUtMlxyXG4gICAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0zXHJcbiAgICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLm5hdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIDEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuMzVyZW07XHJcbiAgICAgICAgICAgICYuYmx1ci1iZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIDAuODUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmtcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zY3JvbGxkb3duXHJcbntcclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlclxyXG4gICAge1xyXG4gICAgICAgICYuaGlkZS1vbi1zY3JvbGxkb3duXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICAgICAgJi5zdHlsZS0zXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGNsb3NlZCBzaWRlYmFyIHdpdGggZm9vdGVyICovXHJcbi5zaWRlYmFyLWNsb3NlXHJcbntcclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlclxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWNcclxuICAgIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogRm9vdGVyIHJ0bCAqL1xyXG5bZGlyPXJ0bF1cclxue1xyXG4gICAgLmFkbWludWl1eC1mb290ZXJcclxuICAgIHtcclxuICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWNcclxuICAgIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1jbG9zZVxyXG4gICAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtZm9vdGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtYnMtdGhlbWU9ZGFya11cclxue1xyXG4gICAgLmFkbWludWl1eC1tb2JpbGUtZm9vdGVyXHJcbiAgICB7XHJcbiAgICAgICAgLm5hdlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGlua1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3R5bGUtM1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLm5hdlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgJi5ibHVyLWJnXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua1xyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogRm9vdGVyIG1lZGlhIHF1ZXJ5IDk5MSAtbGcgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXHJcbntcclxuICAgIC5hZG1pbnVpdXgtZm9vdGVyXHJcbiAgICB7XHJcbiAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlclxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pY1xyXG4gICAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtbW9iaWxlLWZvb3RlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWljb25pY1xyXG4gICAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtZm9vdGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmLmhhcy1hZG1pbnVpdXgtc2lkZWJhclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290YWJsZSB0Ym9keSB0ci5mb290YWJsZS1kZXRhaWwtcm93PnRkIC5mb290YWJsZS1kZXRhaWxzXHJcbiAgICB7XHJcbiAgICAgICAgdHJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGhcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGlyPXJ0bF1cclxuICAgIHtcclxuICAgICAgICAuYWRtaW51aXV4LWZvb3RlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJi5oYXMtYWRtaW51aXV4LXNpZGViYXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBpbnB1dHMgZ2xvYmFsICovXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG4uZm9ybS1zZWxlY3QsXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOm5vdCguZm9ybS1jb250cm9sLWxnLCAuZm9ybS1jb250cm9sLXNtKSB7fVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjE1KTtcclxuICAgIH1cclxufVxyXG4vKiBmb3JtIHNlbGVjdCAqL1xyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMzRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNHJlbTtcclxufVxyXG4vKiBmb3JtLWNoZWNrICovXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHhcclxufVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgfVxyXG59XHJcbi8qIGZvcm0gZWxlbWVudHMgIHJ0bCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkqIC0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG4vKiBkcm9wem9uZSAqL1xyXG4uZHJvcHpvbmUge1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbn1cclxuLyogdGltZWxpbmUgKi9cclxuLnRpbWVsaW5lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAxNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2lyY2xlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZnJvYWxhIGVkaXRvciAqL1xyXG4uZnItdG9vbGJhcixcclxuLmZyLWJveC5mci1iYXNpYyAuZnItd3JhcHBlcixcclxuLmZyLXNlY29uZC10b29sYmFyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uZnItdG9vbGJhci5mci10b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4gICAgLmZyLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZnItc2Vjb25kLXRvb2xiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbi8qIHBhc3N3b3JkIHN0cmVuZ3RoIGNoZWNrKi9cclxuLmNoZWNrLXN0cmVuZ3RoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndlYWsge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ29vZCB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBzbWFydFdpemFyZCAqL1xyXG4uc3cge1xyXG4gICAgLS1zdy10b29sYmFyLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1zdy1hbmNob3ItYWN0aXZlLXByaW1hcnktY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LXByb2dyZXNzLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgLS1zdy1sb2FkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWFuY2hvci1kb25lLXByaW1hcnktY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTItcmdiKSwgMC43NSk7XHJcbiAgICAtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC43NSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgJi5zdy10aGVtZS1iYXNpYyB7XHJcbiAgICAgICAgJiA+IC5uYXYge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN3LWFuY2hvci1kZWZhdWx0LXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3LXRvb2xiYXItZWxtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgJiA+IC5uYXYge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2VzcykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdy10b29sYmFyLWVsbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbGJhciA+IC5zdy1idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC8qIHNtYXJ0V2l6YXJkICovXHJcbiAgICAuc3cge1xyXG4gICAgICAgICYuc3ctdGhlbWUtYmFzaWMge1xyXG4gICAgICAgICAgICAmID4gLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om5vdCgubnVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgICAgICYgPiAubmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkcm9wIHpvbmUgKi9cclxuLmRyYWd6b25lY2FyZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLyogZm9ybSBjaGVjayBzd2l0Y2ggKi9cclxuLmZvcm0tY2hlY2staW5wdXQsXHJcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICY6Y2hlY2tlZCxcclxuICAgICY6aW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgICAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uZm9ybS1zd2l0Y2gge1xyXG4gICAgJi5mb3JtLWNoZWNrLW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvcm0tY2hlY2stbGcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41ZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMi4yNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQuNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogcmFuZ2Ugc2xpZGVyICovXHJcbi5mb3JtLXJhbmdlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi8qIHJhbmdlIDEgKi9cclxuLnJhbmdlMSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTEwMDdweCAwIDAgMTAwMHB4IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTQwN3B4IDAgMCA0MDBweCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcbn1cclxuLyogcmFuZ2UgMiAqL1xyXG4ucmFuZ2UtaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjEpXHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG4gICAgJjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG59XHJcbi8qIHJhbmdlIDMgKi9cclxuLnJhbmdlMyB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1saWdodC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKHZhcigtLXRodW1iLXJvdGF0ZSwgMGRlZykpO1xyXG4gICAgfVxyXG4gICAgLyogVGh1bWI6IEZpcmVmb3ggKi9cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2liYXNsb2dpYy5naXRodWIuaW8vaG9zdGVkLWFzc2V0cy9zbWlsZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWih2YXIoLS10aHVtYi1yb3RhdGUsIDBkZWcpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xKVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjIpXHJcbiAgICB9XHJcbiAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTNweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4yKVxyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xKVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxuICAgICY6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEzcHggcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMilcclxuICAgIH1cclxufVxyXG4vKiByYW5nZSBjb21tb24gKi9cclxuLnJhbmdlIHtcclxuICAgIC5yYW5nZS1zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVydGlja3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJ0aWNrcyBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogc3dpcGUgdG8gdW5sb2NrICovXHJcbi5zd2lwZXVubG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50ZXh0IHt9XHJcbiAgICAudW5sb2NrcmFuZ2Uge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNXB4IDE1cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNXB4IDE1cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNDI1cHggMCAwIDQwMHB4IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMTAyNHB4IDAgMCAxMDAwcHggdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5iZy1yLWdyYWRpZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudW5sb2NrZWQge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9ja2VkIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBjaG9pY2VzLmpzICovXHJcbi5jaG9pY2VzIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgLmNob2ljZXNfX2lucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC5jaG9pY2VzX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcclxuICAgICAgICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cInNlbGVjdC1vbmVcIl0ge31cclxufVxyXG4uYmctbm9uZSwgLmJnLXRyYW5zcGFyZW50IHtcclxuICAgICYgPiAuY2hvaWNlcyB7XHJcbiAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5jaG9pY2VzX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNob2ljZXMge1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLmNob2ljZXNfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWZsb2F0aW5nIHtcclxuICAgICAgICAvL2JvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnB1dC1ncm91cC1zbSB7XHJcbiAgICAgICAgLmNob2ljZXMge1xyXG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hvaWNlc19faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1mbG9hdGluZyB7XHJcbiAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAuZHJvcHpvbmUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAuc3cge1xyXG4gICAgICAgICYuc3ctdGhlbWUtZG90cyB7XHJcbiAgICAgICAgICAgICYgPiAubmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpub3QoLmRvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBnbG9iYWwgaGVhZGVyICovXHJcbi5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgLyogaGVhZGVyIG1haW4gbmF2YmFyICovXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuODI1cmVtO1xyXG4gICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUsXHJcbiAgICAgICAgICAgIGRpdiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcGFueS10YWdsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGhlYWRlciBuYXZiYXIgY29sbHBhc2UgdG9nZ2xlICovXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgLm9wZW5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgLm9wZW5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvc2VidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBoZWFkZXIgc2VhcmNoIGdsb2JhbCBmdWxsICovXHJcbiAgICAuYWRtaW51aXV4LXNlYXJjaC1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjI1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGhlYWRlciBidXR0b24gKi9cclxuICAgIC5idG46bm90KFtjbGFzcyo9J2J0bi0nXSksXHJcbiAgICAuYnRuLmJ0bi1zcXVhcmUsXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC8qIGhlYWRlciBpbnB1dCBncm91cCBzZWFyY2ggKi9cclxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgaSxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogaGVhZGVyIGRyb3Bkb3duICovXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhcjpub3QoW2NsYXNzKj0nYmknXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogaGVhZGVyIG5hdiBtZW51IHRhYnMgKi9cclxuICAgIC5uYXYge1xyXG4gICAgICAgICYuYWRtaW51aXV4LW5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHk6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYmcpOm5vdCguYWRtaW51aXV4LWhlYWRlci1maWxsLXRoZW1lKTpub3QoLmFkbWludWl1eC1oZWFkZXItZmlsbC1hY2NlbnQpOm5vdCguYWRtaW51aXV4LWhlYWRlci1ib3hlZCkge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLWJnLXJnYiksIHZhcigtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLW9wYWNpdHkpKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHNlYXJjaCB3cmFwcGVyICovXHJcbi5zZWFyY2gtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8qIGhlYWRlciBSVEwgKi9cclxuW2Rpcj1ydGxdIHtcclxuICAgIC8qIGhlYWRlciAqL1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1zLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyogaGVhZGVyIGZpbGwgY29sb3JzICovXHJcbi5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtd2hpdGUge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLWJnIHtcclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLXRoZW1lLFxyXG4uYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCxcclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFkbWludWl1eC1oZWFkZXItZmlsbC13aGl0ZSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLS1hZG1pbnVpdXgtdGV4dDogI2ZmZmZmZjtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICAgICAgLS1icy1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgIC5idG4tbGluay1oZWFkZXIsXHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWludWl1eC1oZWFkZXItZmlsbC10aGVtZSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAgICAgICAgICAgLmJ0bi1saW5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogaGVhZGVyIGxheW91dCAqL1xyXG4uYWRtaW51aXV4LWhlYWRlci1ib3hlZCB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLyogaGVhZGVyIG1haW4gbmF2YmFyICovXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAmID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1iZy1yZ2IpLCB2YXIoLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1vcGFjaXR5KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC1iZyB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC1iZy0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLXdoaXRlIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLWJsYWNrIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAmID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC10aGVtZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgOTkxIC1sZyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgLSA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtdGhlbWUsXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlci1maWxsLWFjY2VudCB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0LWluLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGhlYWRlciBSVEwgKi9cclxuICAgIFtkaXI9cnRsXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWV4cGFuZC1sZyB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQtaW4tZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGhlYWRlciBtZWRpYSBxdWVyeSA3NjdweCAtbWQgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8qIGdsb2JhbCBoZWFkZXIgKi9cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAvKiBoZWFkZXIgbWFpbiBuYXZiYXIgKi9cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN1c2VycHJvZmlsZWRkIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBoZWFkZXIgbWVkaWEgcXVlcnkgNTc1cHggLXNtICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAvKiBnbG9iYWwgaGVhZGVyICovXHJcbiAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgLyogaGVhZGVyIG1haW4gbmF2YmFyICovXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC5zbS1taS00NXB4IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc20tbWktOTVweCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gICAgLnNlYXJjaC13cmFwLFxyXG4gICAgLmFkbWludWl1eC1oZWFkZXIgLmFkbWludWl1eC1zZWFyY2gtZnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KTtcclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmO1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAtLWJzLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgLmJ0bi1saW5rLWhlYWRlcixcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtd2hpdGU6bm90KC5hZG1pbnVpdXgtaGVhZGVyLWJveGVkKSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWJveGVkIHtcclxuICAgICAgICAmLmFkbWludWl1eC1oZWFkZXItZmlsbC13aGl0ZSB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtaGVhZGVyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rLFxyXG4gICAgICAgICAgICAgICAgLm5hdmJhciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIGxpc3QgZ3JvdXAgKi9cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXByaW1hcnknXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnknXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tZGFuZ2VyJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0taW5mbyddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWRhcmsnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1saWdodCddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXdhcm5pbmcnXSkge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1ob3Zlci1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEyKTtcclxuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTIpO1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjE1KTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LWxpc3QtZ3JvdXAge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJnLW5vbmUsICYuYmctdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdHJhbnNwYXJlbnRcclxuICAgIH1cclxuICAgICYuYm9yZGVyLTAge1xyXG4gICAgICAgIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDBcclxuICAgIH1cclxufVxyXG4vKiBjaGF0LWxpc3QgKi9cclxuLmNoYXQtbGlzdC1jb250YWN0cyB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJiA+IC5yb3cge1xyXG4gICAgICAgICAgICAuY29sLTkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hhdC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5maWd1cmUsXHJcbiAgICBmaWd1cmUsXHJcbiAgICBpZnJhbWUsXHJcbiAgICB2aWRlbyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcbiAgICAubGVmdC1jaGF0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtY2hhdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAuY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDBweCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLmNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hhdC1saXN0LXNxdWFyZWQge1xyXG4gICAgICAgIC5maWd1cmUsXHJcbiAgICAgICAgZmlndXJlLFxyXG4gICAgICAgIGlmcmFtZSxcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtY2hhdCxcclxuICAgICAgICAucmlnaHQtY2hhdCB7XHJcbiAgICAgICAgICAgIC5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmctbm9uZSwgJi5iZy10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiBkYXJrIG1vZGUgc3R5bGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MnXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1kYW5nZXInXSk6bm90KFtjbGFzcyo9J2xpc3QtZ3JvdXAtaXRlbS1pbmZvJ10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0tZGFyayddKTpub3QoW2NsYXNzKj0nbGlzdC1ncm91cC1pdGVtLWxpZ2h0J10pOm5vdChbY2xhc3MqPSdsaXN0LWdyb3VwLWl0ZW0td2FybmluZyddKSB7XHJcbiAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAuNSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1saXN0LWdyb3VwLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGFsIHtcclxuICAgICYuYWRtaW51aXV4LW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICYuYmx1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDFyZW07XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxufVxyXG4uYWRtaW51aXV4LXRoZW1lLXBvcG92ZXIge1xyXG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbn1cclxuLmFkbWludWl1eC1hY2NlbnQtcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMS10ZXh0KTtcclxufVxyXG4uYWRtaW51aXV4LXByaW1hcnktcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcbi5hZG1pbnVpdXgtc3VjY2Vzcy1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC1zZWNvbmRhcnktcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG4uYWRtaW51aXV4LXdhcm5pbmctcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcbi5hZG1pbnVpdXgtaW5mby1wb3BvdmVyIHtcclxuICAgIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8pO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtaW5mbyk7XHJcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC1kYW5nZXItcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG4uYWRtaW51aXV4LWRhcmstcG9wb3ZlciB7XHJcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrKTtcclxuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLWRhcmspO1xyXG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcbi8qIHRvb2x0aXAgKi9cclxuLmFkbWludWl1eC10aGVtZS10b29sdGlwIHtcclxuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC1hY2NlbnQtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG4uYWRtaW51aXV4LXN1Y2Nlc3MtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC1kYW5nZXItdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxufVxyXG4uYWRtaW51aXV4LXByaW1hcnktdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC1pbmZvLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1pbmZvKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcbi5hZG1pbnVpdXgtc2Vjb25kYXJ5LXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbn1cclxuLmFkbWludWl1eC13YXJuaW5nLXRvb2x0aXAge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG59XHJcbi5hZG1pbnVpdXgtbGlnaHQtdG9vbHRpcCB7XHJcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWxpZ2h0KTtcclxuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtZGFyayk7XHJcbn1cclxuLnRvYXN0IHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufSIsIi8qIGdsb2JhbCBuYXYgb3IgdGFicyAqL1xyXG4ubmF2IHtcclxuICAgICY6bm90KC5uYXYtcGlsbHMpIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZG1pbnVpdXgtbmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC41KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC4xNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2LXBpbGxzIHtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIC0tYnMtbmF2LWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSk7XHJcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWJnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1uYXYtcGlsbHMge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7fVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2LXRhYnMge1xyXG4gICAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG59XHJcbi5uYXYtc20ge1xyXG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcclxuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjI1cmVtO1xyXG4gICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbi5hZG1pbnVpdXgtdGFicyB7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjA1KTtcclxuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggM3B4IDBweDtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluZSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9ncmVzcy1zdGVwYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC41KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29tcGxldGVkOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuMDUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktcmdiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGRhcmsgbW9kZSAqL1xyXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAubmF2IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xyXG4gICAgICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LXRhYnMge1xyXG4gICAgICAgIC0tYnMtbmF2LXRhYnMtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1jb2xvcik7XHJcbiAgICAgICAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgICAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1zdGVwYmFyIHtcclxuICAgICAgICBsaTphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogU2lkZWJhciBnbG9iYWwgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCk7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIGFsbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG4gICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIHNpZGViYXIgbWVudSBhY3RpdmUgbGluZSAqL1xyXG4gICAgICAgICAgICAmLm1lbnUtYWN0aXZlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBzaWRlYmFyIHNlYXJjaCAqL1xyXG4gICAgICAgIC5zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogc2lkZWJhciBjYXJkcyAqL1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBjb250ZW50IHdoZW4gc2lkZWJhciB0b2dnbGUgKi9cclxuLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgcGFkZGluZztcclxuICAgIH1cclxufVxyXG4vKiBTaWRlYmFyIENsb3NlZCAqL1xyXG4uc2lkZWJhci1jbG9zZSB7XHJcbiAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWFkbWludWl1eC1zaWRlYmFyLXdpZHRoKSArIDEwcHgpICogLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuaWNvbmljLXNpZGViYXIge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtd3JhcCB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpICsgMTBweCkgKiAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBpbm5lciBzaWRlYmFyIGlubmVyICovXHJcbi5pbm5lci1zaWRlYmFyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXNpZGViYXItY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5uZXJtZW51LWNsb3NlIHtcclxuICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCAqICgtMSkpO1xyXG4gICAgfVxyXG59XHJcbi8qIHNpZGViYXIgZmlsbCBjb2xvciBzdHlsZXMgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUsXHJcbi5hZG1pbnVpdXgtc2lkZWJhci1maWxsLWFjY2VudCxcclxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtd2hpdGUge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgLm5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAmID4gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAmLm1lbnUtYWN0aXZlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYmcge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSkgIWltcG9ydGFudDtcclxuICAgICAgICAvKiBzaWRlYmFyIGlubmVyICAqL1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtbm9uZSB7XHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWljb25pYyB7XHJcbiAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbTpub3QoLmRyb3Bkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LWJnLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZHJvcGRvd24tdG9nZ2xlLnNob3csICYgPiAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBzaWRlYmFyIGljb25pYyAqL1xyXG4uYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcclxuICAgIC8qIHNpZGViYXIgaWNvbmljICovXHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMtd2lkdGgpO1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm90LWljb25pYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpOm5vdCguYWN0aXZlKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdC1pY29uaWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGljb25pYyBzaWRlYmFyIGNvbnRlbnQgKi9cclxuICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogc2lkZWJhciBib3hlZCAgKi9cclxuLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuICAgIC8qIGJveGVkIGljb25pYyAqL1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMge1xyXG4gICAgICAgIC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoOiA3NnB4O1xyXG4gICAgICAgIC8qIHNpZGViYXIgaWNvbmljICovXHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFkbWludWl1eC1zaWRlYmFyLWljb25pYy13aWR0aCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWRtaW51aXV4LXNpZGViYXItZmlsbC13aGl0ZSB7XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYmcge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtYmctMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtdGhlbWUge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtYWNjZW50IHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBTaWRlYmFyIFJUTCAqL1xyXG5bZGlyPXJ0bF0ge1xyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDAgMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRtaW51aXV4LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWMgLmFkbWludWl1eC1zaWRlYmFyIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciAubmF2IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtbmFtZSxcclxuICAgICAgICAgICAgICAgIC5iYWRnZSxcclxuICAgICAgICAgICAgICAgIC5ub3QtaWNvbmljIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljOm5vdChbY2xhc3MqPSdhZG1pbnVpdXgtaGVhZGVyLWZpbGwtJ10pOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogIG1lZGlhIHF1ZXJ5IDk5MSAtbGcgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWNbY2xhc3MqPSdhZG1pbnVpdXgtc2lkZWJhci1maWxsLSddOm5vdCguYWRtaW51aXV4LXNpZGViYXItYm94ZWQpIHtcclxuICAgICAgICAuYWRtaW51aXV4LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC10aGVtZSxcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLWFjY2VudCB7XHJcbiAgICAgICAgJjpub3QoLnNpZGViYXItY2xvc2UpIHtcclxuICAgICAgICAgICAgJjpub3QoW2NsYXNzKj0nYWRtaW51aXV4LWhlYWRlci1maWxsLSddKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWljb25pYykge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10ZXh0OiAjZmZmZmZmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZG1pbnVpdXgtc2lkZWJhci1pY29uaWM6bm90KFtjbGFzcyo9J2FkbWludWl1eC1oZWFkZXItZmlsbC0nXSk6bm90KC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCkge1xyXG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1oZWFkZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtbGluay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2Rpcj1ydGxdIHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLyogY29udGVudCB3aGVuIHNpZGViYXIgdG9nZ2xlIGluIGRldmljZSAqL1xyXG4gICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogU2lkZWJhciBvcGVuIGRldmljZSAgKi9cclxuICAgIC5hZG1pbnVpdXgtd3JhcCB7XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItb3BlbiB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICYuaGFzLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2Rpcj1ydGxdIHtcclxuICAgICAgICAuYWRtaW51aXV4LXdyYXAge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCh2YXIoLS1hZG1pbnVpdXgtc2lkZWJhci13aWR0aCkgKyAxMHB4KSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1vcGVuIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkbWludWl1eC1jb250ZW50IHtcclxuICAgICAgICAgICAgJi5oYXMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZGFyayBtb2RlICovXHJcbiAgICBbZGF0YS1icy10aGVtZT1kYXJrXSB7XHJcbiAgICAgICAgLmFkbWludWl1eC13cmFwIHtcclxuICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIC5pbm5lci1zaWRlYmFyLXdyYXAge1xyXG4gICAgICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAwcHggKiAoLTEpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXItc2lkZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge31cclxuICAgIH1cclxuICAgIC5pbm5lcm1lbnUtY2xvc2Uge1xyXG4gICAgICAgIC5pbm5lci1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC10aGVtZSxcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLWFjY2VudCB7XHJcbiAgICAgICAgJi5zaWRlYmFyLW9wZW4ge1xyXG4gICAgICAgICAgICAmOm5vdChbY2xhc3MqPSdhZG1pbnVpdXgtaGVhZGVyLWZpbGwtJ10pOm5vdCguYWRtaW51aXV4LXNpZGViYXItaWNvbmljKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuYWRtaW51aXV4LWhlYWRlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLXNlY29uZGFyeTogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYWRtaW51aXV4LXRleHQ6ICNmZmZmZmZcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFkbWludWl1eC1zaWRlYmFyLWljb25pYzpub3QoW2NsYXNzKj0nYWRtaW51aXV4LWhlYWRlci1maWxsLSddKTpub3QoLmFkbWludWl1eC1zaWRlYmFyLWJveGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuYWRtaW51aXV4LWhlYWRlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTE6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLS1icy1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgLyogc2lkZWJhciBpbm5lciAgKi9cclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXItaW5uZXIge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICYubWVudS1hY3RpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWFkbWludWl1eC10aGVtZS0xOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1hZG1pbnVpdXgtdGhlbWUtMTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRtaW51aXV4LXNpZGViYXItZmlsbC1hY2NlbnQge1xyXG4gICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC8qIHNpZGViYXIgaW5uZXIgICovXHJcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtYWN0aXZlLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZG1pbnVpdXgtc2lkZWJhci1maWxsLXdoaXRlIHtcclxuICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkbWludWl1eC1zaWRlYmFyLWJveGVkIHtcclxuICAgICAgICAmLmFkbWludWl1eC1zaWRlYmFyLWZpbGwtd2hpdGUge1xyXG4gICAgICAgICAgICAuYWRtaW51aXV4LXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7fVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGFibGUsXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICYuZHRyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCguZHRyLWhpZGRlbiksXHJcbiAgICAgICAgICAgICAgICAmLmxhc3R2aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mb290YWJsZS1maXJzdC12aXNpYmxlLmV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGFibGUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZHRyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwuZHRyLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZHQtaGFzQ2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJi5kdHItZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kdHItY29udHJvbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHQtZW1wdHktZm9vdGVyIHtcclxuICAgIC5kdC1sYXlvdXQtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLmZvb3RhYmxlIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICYuZm9vdGFibGUtZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAmID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb290YWJsZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguZm9vdGFibGUtZGV0YWlsLXJvdykge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3RhYmxlLWRhdGFyb3cge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDAuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAmID4gdGJvZHkge1xyXG4gICAgICAgICAgICAmID4gdHI6bm90KC5mb290YWJsZS1kZXRhaWwtcm93KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjA1cmVtIDAuMDVyZW0gcmdiYSgwLCAwLCAwLCAwLjAzKSwgMCAwLjA5NXJlbSAwLjNyZW0gcmdiKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIuZm9vdGFibGUtZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIC5mb290YWJsZS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb2ljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG59XHJcbi5mb29pY29uLXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjU3NFwiO1xyXG59XHJcbi5mb29pY29uLXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGY1N2JcIjtcclxufVxyXG4uZm9vaWNvbi1zb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5mb29pY29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XHJcbn1cclxuLmZvb2ljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XHJcbn1cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1ib2R5LWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgbGkgW2RhdGEtZHQtaWR4PWZpcnN0XSxcclxuICAgIGxpIFtkYXRhLWR0LWlkeD1wcmV2aW91c10sXHJcbiAgICBsaSBbZGF0YS1kdC1pZHg9bGFzdF0sXHJcbiAgICBsaSBbZGF0YS1kdC1pZHg9bmV4dF0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290YWJsZS1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5kaXZpZGVyLFxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB1bC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGkuZm9vdGFibGUtcGFnZSxcclxuICAgICAgICBsaS5mb290YWJsZS1wYWdlLW5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGFibGUtcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3RhYmxlLWZpbHRlcmluZy1leHRlcm5hbCB7XHJcbiAgICAuc3Itb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb2ljb24tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY2NTlcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb2ljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1MmFcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGRhdGFUYWJsZSovXHJcbmRpdi5kdC1jb250YWluZXIge1xyXG4gICAgLmR0LXBhZ2luZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5kdC1wYWdpbmctYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHQtbGVuZ3RoLFxyXG4gICAgLmR0LXNlYXJjaCB7XHJcbiAgICAgICAgLmR0LWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogdGFibGUgc2NoZWR1bGVkICovXHJcbi50YWJsZS1zY2hlZHVsZWQge1xyXG4gICAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAmLnBvc2l0aW9uLWZpeGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWJnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS83KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpLzcpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS83KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS83KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMCwgNTQsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWRkRXZlbnRidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkbWludWl1eC1jYXJkLmJvcmRlci1zdGFydCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogZGFyayBtb2RlICovXHJcbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcclxuICAgIC50YWJsZSB0aGVhZCB0ciB0aCxcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCxcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcclxuICAgIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxyXG4gICAgLmZvb3RhYmxlIHRib2R5IHRyOmhvdmVyIHRkLFxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgfVxyXG4gICAgLmZvb3RhYmxlLXBhZ2luYXRpb24td3JhcHBlciB1bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgICAgICAmLmZvb3RhYmxlLXBhZ2UsXHJcbiAgICAgICAgJi5mb290YWJsZS1wYWdlLW5hdiB7XHJcbiAgICAgICAgICAgIC5mb290YWJsZS1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgLmZvb3RhYmxlLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbltkaXI9cnRsXSB7XHJcbiAgICAuYWRtaW51aXV4LWNhcmQuYm9yZGVyLXN0YXJ0IHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyogcmVzcG9uaXN2ZSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICB9XHJcbn0iLCIuc2VtaWRvdWdobnV0Y2hhcnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgIC5leHBlbnNlZGF0YXNlbWlkb3VnaG51dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGNhbnZhcyB7XHJcbiAgICAgICAgbWFyZ2luOiAtNTBweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn0iLCIvKiBmdWxsIHBhZ2UgbG9hZGVycyAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi8qIGxvYWRlciBwbHVzICAqL1xyXG4ubG9hZGVycGx1cyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLS1jdWJlczogbm8tcmVwZWF0IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgMCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1YmVzKSBjZW50ZXIvMTAwJSA0cHgsIHZhcigtLWN1YmVzKSBjZW50ZXIvNHB4IDEwMCU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWJlcykgMCAwLCB2YXIoLS1jdWJlcykgMTAwJSAwLCB2YXIoLS1jdWJlcykgMCAxMDAlLCB2YXIoLS1jdWJlcykgMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcnBsdXNhbiAxLjVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDEsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcnBsdXNhbiB7XHJcbiAgICAzMyUge1xyXG4gICAgICAgIGluc2V0OiAtNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgNjYlIHtcclxuICAgICAgICBpbnNldDogLTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjEge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjFhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjFhbmltMiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoOTAsIDkwLCAwLCAxODBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjFhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMWFuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAwIDAsIDAgMCwgMCAwLCAwIDApXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDUwJSwgMCAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwLCAxMDAlIDApXHJcbiAgICB9XHJcblxyXG4gICAgNzUlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyMmFuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMmFuaW0yIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGVyOjphZnRlciB7XHJcbiAgICAgICAgaW5zZXQ6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDkwLCA5MCwgMCwgMTgwZGVnKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIyYW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjJhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMCAwLCAwIDAsIDAgMCwgMCAwKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSlcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjMge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjNhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjNhbmltMiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMWFuaW0yIDJzIGxpbmVhciBpbmZpbml0ZSwgbG9hZGVyM2FuaW0xIDAuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XHJcbiAgICAgICAgaW5zZXQ6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIzYW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjNhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMCAwLCAwIDAsIDAgMCwgMCAwKVxyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMClcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjQge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyNGFuaW0xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyNGFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyNSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpICNGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXI1YW5pbTEgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpIHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyNWFuaW0yIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyNWFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjVhbmltMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI2IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAzcHggZG90dGVkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIGRvdHRlZCBkb3R0ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXI2YW5pbTEgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IGRvdHRlZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBkb3R0ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjZhbmltMiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI2YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyNmFuaW0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjcge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDVweCBkb3R0ZWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyN2FuaW0xIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXI3YW5pbTEge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI4IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yKSAzMyUsIHZhcigtLWFkbWludWl1eC10aGVtZS0xKSAxMDAlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjhhbmltMSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjhhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXI5IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBpbnNldDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXI5YW5pbTEgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjlhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMCAwLCAwIDAsIDAgMCwgMCAwKVxyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDAsIDEwMCUgMCwgMTAwJSAwKVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKVxyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgNTAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMClcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjEwLFxyXG4ubG9hZGVyMTA6YmVmb3JlLFxyXG4ubG9hZGVyMTA6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxMTBhbmltMSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubG9hZGVyMTAge1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBmb250LXNpemU6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMy41ZW07XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMy41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTEwYW5pbTEge1xyXG5cclxuICAgIDAlLFxyXG4gICAgODAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbVxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDBcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjExIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDMycHggMCwgLTMycHggMCwgNjRweCAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjExYW5pbTEgM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxMWFuaW0xIHtcclxuXHJcbiAgICAwJSxcclxuICAgIDUlIHtcclxuICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAxNSUsXHJcbiAgICAyMCUge1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSxcclxuICAgIDM1JSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIDQ1JSxcclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSxcclxuICAgIDY1JSB7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICA3NSUsXHJcbiAgICA4MCUge1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOTUlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogNjRweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjEyIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjEyYW5pbTEgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMTJhbmltMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcjEzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDY1ZGVnKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgLy8gcmVtb3ZlIGJlbGxvd3MgY29tbWFuZCBmb3IgcGVyc3BlY3RpdmUgY2hhbmdlXHJcbiAgICAvL3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoNjVkZWcpIHJvdGF0ZSg0NWRlZyk7IFxyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcjEzYW5pbTEgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC43KTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcjEzYW5pbTIgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxM2FuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDAgMHB4XHJcbiAgICB9XHJcblxyXG4gICAgOTAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDAgLTRweFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjEzYW5pbTIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC0yNXB4KSBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTQge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxNGFuaW0xIDFzIGVhc2UtaW4gaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgLTFweCwgLTE1cHggMCAwIC0xcHgsIDMwcHggMCAwIC0ycHgsIC0zMHB4IDAgMCAtMnB4LCA0NXB4IDAgMCAtM3B4LCAtNDVweCAwIDAgLTNweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxNGFuaW0xIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGhlaWdodDogMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIxNSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyMTVhbmltMSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIxNWFuaW0xIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVyMTYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDtcclxuICAgICAgICBjb2xvcjogI0RBQTUyMDtcclxuICAgICAgICBib3JkZXI6IDRweCBkb3VibGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjb2luLWZsaXAgNHMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb2luLWZsaXAge1xyXG5cclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MDBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLnBhZ2Vsb2FkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICB9XHJcbn0iLCIvKiBmb250IHNpemUgKi9cclxuaDYsIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDEuMDY1cmVtO1xyXG59XHJcbi5mcy0xMCB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMtMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ub25lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogZmlndXJlIGdsb2JhbCAqL1xyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc3R5bGUtbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLyogY292ZXIgaW1nICAqL1xyXG4uY292ZXJpbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi8qIGF2YXRhciBzcXVhcmVzICovXHJcbi5hdmF0YXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICYgPiBpLFxyXG4gICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBmb3IgJGF2YXRhcnNpemUgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICYuYXZhdGFyLSN7JGF2YXRhcnNpemUqMTB9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyc2l6ZSoxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogJGF2YXRhcnNpemUqMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRhdmF0YXJzaXplKjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmF2YXRhci0xOCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5hdmF0YXItMjgge1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG4uYXZhdGFyLWdyb3VwIHtcclxuICAgIEBmb3IgJGF2YXRhcnNpemUgZnJvbSAxIHRocm91Z2ggMTUge1xyXG4gICAgICAgIC5hdmF0YXItI3skYXZhdGFyc2l6ZSoxMH06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGF2YXRhcnNpemUqLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmF2YXRhci5ob3ZlcixcclxuLmNhcmQuaG92ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3ZlcmxheS1ncmFkaWFudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMCksIHJnYmEoMCwgMCwgMCwgMSkpO1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LXRoZW1lIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMCksIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmx1ciB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG4uYmx1ci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICB9XHJcbiAgICAmLmJsdXItdGhlbWUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiB6LWluZGV4ICAqL1xyXG5AZm9yICR2YXIgZnJvbSAwIHRocm91Z2ggMTAge1xyXG4gICAgLnotaW5kZXgtI3skdmFyfSB7XHJcbiAgICAgICAgei1pbmRleDogJHZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qIHdpZHRoICAqL1xyXG5AZm9yICR2YXIgZnJvbSAxIHRocm91Z2ggNDAge1xyXG4gICAgLndpZHRoLSN7JHZhcioxMH0ge1xyXG4gICAgICAgIHdpZHRoOiAkdmFyKjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiBtYXgtd2lkdGggICovXHJcbkBmb3IgJHZhciBmcm9tIDEgdGhyb3VnaCA0MCB7XHJcbiAgICAubWF4d2lkdGgtI3skdmFyKjEwfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdmFyKjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ubWF4d2lkdGgtZHluYW1pYyB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW13LWR5bmFtaWMpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBoZWlnaHQgICovXHJcbkBmb3IgJHZhciBmcm9tIDEgdGhyb3VnaCA0MCB7XHJcbiAgICAuaGVpZ2h0LSN7JHZhcioxMH0ge1xyXG4gICAgICAgIGhlaWdodDogJHZhcioxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhlaWdodC1keW5hbWljIHtcclxuICAgIGhlaWdodDogdmFyKC0taC1keW5hbWljKSAhaW1wb3J0YW50O1xyXG59XHJcbi5taW5oZWlnaHQtZHluYW1pYyB7XHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1taWgtZHluYW1pYykgIWltcG9ydGFudDtcclxufVxyXG4ubWloZWlnaHQtNDAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5taWhlaWdodC0zMDAge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuLm1paGVpZ2h0LTIwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG4ubWloZWlnaHQtMTUwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcbi5taW52aGVpZ2h0LTEwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG4ubWlud2lkdGgtMTAwIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG4vKiBib3R0b24gbWludXMgICovXHJcbi5iLS0yNSB7XHJcbiAgICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmItLTUwIHtcclxuICAgIGJvdHRvbTogLTUwcHggIWltcG9ydGFudDtcclxufVxyXG4uYi0tNzUge1xyXG4gICAgYm90dG9tOiAtNzVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iLS0xMDAge1xyXG4gICAgYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcclxufVxyXG4vKiBtYXJnaW4gdG9wICBtaW51cyAgKi9cclxuLm10LS0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0tNTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtLTc1IHtcclxuICAgIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LS0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LWlvcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLWlvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLWlvcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS1pb3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGV4dCB0cnVuY2F0ZWQgKi9cclxuLnRleHQtdHJ1bmNhdGVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIGJhZGdlIGdsb2JhbCAqL1xyXG4uYmFkZ2Uge1xyXG4gICAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLmJhZGdlLWxnIHtcclxuICAgICAgICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC41ZW07XHJcbiAgICAgICAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuNGVtO1xyXG4gICAgICAgIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICAgICYudGV4dC1iZy10aGVtZS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAmLnRleHQtYmctdGhlbWUtYWNjZW50LTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAvKiBiYWRnZSBiYWRnZS1saWdodCBjb2xvcnMqL1xyXG4gICAgJi5iYWRnZS1saWdodCB7XHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLTIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLWFjY2VudC0xIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWJnLXRoZW1lLWFjY2VudC0yIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS1hY2NlbnQtMi1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtYmctcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWJnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1iZy1kYW5nZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtYmctc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWJnLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2FybmluZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1iZy1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWluZm8pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtYmctZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1kYXJrKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgMC4xNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG4vKiByaWJib24gKi9cclxuLnJpYmJvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKTtcclxuICAgIH1cclxuICAgICYuZW5kLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmLnN0YXJ0LTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge31cclxuICAgIH1cclxufVxyXG4vKiByaXNrb21ldGVyICovXHJcbi5yaXNrb21ldGVyIHtcclxuICAgIC0tcmlza29tZXRlci13aWR0aDogMjQwcHg7XHJcbiAgICAtLXJpc2tvbWV0ZXItaGVpZ2h0OiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItd2lkdGgpIC8gMik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHZhcigtLXJpc2tvbWV0ZXItd2lkdGgpO1xyXG4gICAgLyogQWRqdXN0IHRoZSBzaXplIGFzIG5lZWRlZCAqL1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1yaXNrb21ldGVyLWhlaWdodCk7XHJcbiAgICAvKiBIYWxmIG9mIHRoZSB3aWR0aCB0byBtYWtlIGEgc2VtaS1jaXJjbGUgKi9cclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgNTAlIHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29uaWMtZ3JhZGllbnQoZnJvbSAyNzBkZWcgYXQgYm90dG9tLFxyXG4gICAgICAgICAgICAjMDhhMDQ2IDAgMzBkZWcsXHJcbiAgICAgICAgICAgICMwMGNjMWIgMzBkZWcgNjBkZWcsXHJcbiAgICAgICAgICAgICNmZmVlMDAgNjBkZWcgOTBkZWcsXHJcbiAgICAgICAgICAgICNmZmFlMDcgOTBkZWcgMTIwZGVnLFxyXG4gICAgICAgICAgICAjZmM3YTFlIDEyMGRlZyAxNTBkZWcsXHJcbiAgICAgICAgICAgICNjODAwMzYgMTUwZGVnIDE4MGRlZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgdmFyKC0tcmlza29tZXRlci1oZWlnaHQpIDAgMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtLWlubmVyLWNpcmNsZS13aWR0aC1vZmZzZXQ6IGNhbGMoY2FsYyh2YXIoLS1yaXNrb21ldGVyLWhlaWdodCkgKiAyMCkgLyAxMDApO1xyXG4gICAgICAgIC0taW5uZXItY2lyY2xlLXdpZHRoOiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSArIHZhcigtLWlubmVyLWNpcmNsZS13aWR0aC1vZmZzZXQpKTtcclxuICAgICAgICAtLWlubmVyLWNpcmNsZS1oZWlnaHQ6IGNhbGModmFyKC0taW5uZXItY2lyY2xlLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pbm5lci1jaXJjbGUtd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taW5uZXItY2lyY2xlLWhlaWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbm5lci1jaXJjbGUtd2lkdGgpIHZhcigtLWlubmVyLWNpcmNsZS13aWR0aCkgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgIC0taW5kaWNhdG9yLXdpZHRoLW9mZnNldDogY2FsYyhjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIDEwKSAvIDEwMCk7XHJcbiAgICAgICAgLS1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpIC0gdmFyKC0taW5kaWNhdG9yLXdpZHRoLW9mZnNldCkpO1xyXG4gICAgICAgIC0taW5kaWNhdG9yLWhlaWdodDogY2FsYyh2YXIoLS1pbmRpY2F0b3Itd2lkdGgpIC8gMik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWluZGljYXRvci13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbmRpY2F0b3ItaGVpZ2h0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLWFjY2VudC0xKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogMC4wNik7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctaGVpZ2h0OiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIDAuNSk7XHJcbiAgICAgICAgICAgIC0tYXJyb3ctd2lkdGgtZG91YmxlOiBjYWxjKHZhcigtLWFycm93LXdpZHRoKSAqIDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1hcnJvdy13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICBBZGp1c3RtZW50IHRvIGdldCB0aGUgYXJyb3cgdGlwIGluc2lkZS5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogMC4wMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tcmlza29tZXRlci1oZWlnaHQpICogLTAuMTE1KTtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXJpc2tvbWV0ZXItaGVpZ2h0KSAqIC0wLjA1NSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGModmFyKC0taW5kaWNhdG9yLWhlaWdodCkgKyB2YXIoLS1hcnJvdy13aWR0aC1kb3VibGUpKSB2YXIoLS1hcnJvdy13aWR0aCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzO1xyXG4gICAgICAgICAgICByb3RhdGU6IHZhcigtLWFycm93LXJvdGF0aW9uKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvdyB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxNWRlZztcclxufVxyXG4ubG93LW1vZGVyYXRlIHtcclxuICAgIC0tYXJyb3ctcm90YXRpb246IDQ1ZGVnO1xyXG59XHJcbi5tb2RlcmF0ZSB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiA3NWRlZztcclxufVxyXG4ubW9kZXJhdGUtaGlnaCB7XHJcbiAgICAtLWFycm93LXJvdGF0aW9uOiAxMDVkZWc7XHJcbn1cclxuLmhpZ2gge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogMTM1ZGVnO1xyXG59XHJcbi52ZXJ5LWhpZ2gge1xyXG4gICAgLS1hcnJvdy1yb3RhdGlvbjogMTY1ZGVnO1xyXG59XHJcbi8qIG9uIGhvdmVyIGFjdGlvbiBidXR0b24gc2hvdyAqL1xyXG4uaG92ZXItYWN0aW9uLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbn1cclxuLmhvdmVyLWFjdGlvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaG92ZXItYWN0aW9uLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGgtMjAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmR2aC0xMDAge1xyXG4gICAgaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcclxufVxyXG4ubHZoLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMGx2aCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdmgtMTAwIHtcclxuICAgIGhlaWdodDogMTAwc3ZoICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdGhlYXRlciBjaGFpciBzZWxlY3Rpb24gKi9cclxuLnNlYXR3cmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5saW5lcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uY2hhaXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIG1hcmdpbjogOHB4IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFkbWludWl1eC10ZXh0KTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLm9jY3VwaWVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLm9jY3VwaWVkKTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxufVxyXG4vKiBkYXJrIG1vZGUgc3R5bGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG4gICAgLmJnLXRoZW1lLTEtc3VidGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIH1cclxuICAgIC5iYWRnZS5saWdodC50ZXh0LWJnLXRoZW1lLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC5iYWRnZS5saWdodC50ZXh0LWJnLXRoZW1lLWFjY2VudC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLmJsdXItb3ZlcmxheSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1bm1vb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1MiwgMjA5LCA2Myk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUyLCAyMDksIDYzLCAxKSAwJSwgcmdiYSgyNTIsIDE1NSwgNjMsIDEpIDI1JSwgcmdiYSgyMjcsIDAsIDY5LCAxKSA1MCUsIHJnYmEoMTI4LCAwLCAyNTUsIDEpIDcwJSwgcmdiYSgyMSwgMCwgNTQsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1bixcclxuICAgICAgICAgICAgLm1vb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzLCAwLCA3MSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VuIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb29uIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG5zdW5tb29uIHtcclxuICAgIC5zdW4ge31cclxuXHJcbiAgICAubW9vbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN1biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1ib3gsXHJcbi5ncmFkaWVudC1ib3gge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY+LmF2YXRhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDMsIDE0MywgMTQzLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmPi5hdmF0YXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtYWNjZW50LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tYmcge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFkbWludWl1eC1tYWluLWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYWluLWJnLWJsdXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1haW4tYmctb3BhYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIGxpcXVpZC1nbGFzcy1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItcmlnaHQpIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKSB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWxlZnQpO1xufVxuQG1peGluIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbCB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAxcHggM3B4LCByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1kcm9wLXNoYWRvdyksIDAuMikgMHB4IDNweCAxMHB4LCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpIC0ycHggLTJweCA4cHggaW5zZXQ7XG59XG5AbWl4aW4gbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMHB4IDJweCA0cHgsIHJnYmEodmFyKC0tbGlxdWlkLWdsYXNzLWRyb3Atc2hhZG93KSwgMC4zMCkgMHB4IDEwcHggMTVweCwgcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjE1KSAtM3B4IC0zcHggOHB4IGluc2V0O1xufVxuQG1peGluIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWluc2V0IHtcbiAgICBib3gtc2hhZG93OiByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1pbm5lci1zaGFkb3cpLCAwLjQpIC0ycHggLTNweCA4cHggaW5zZXQsIHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSkgMHB4IDJweCA3cHggaW5zZXQ7XG59XG4ubGlxdWlkLWdsYXNzLXVpIHtcbiAgICAtLWFkbWludWl1eC1oZWFkZXItYWN0aXZlLW9wYWNpdHk6IDAuNDtcbiAgICAtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1saXF1aWQtZ2xhc3MtZmllbGQtYmctbm9ybWFsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcDogcmdiYSh2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yKSwgMC44NSk7XG4gICAgLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXJpZ2h0OiByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3IpLCAwLjUpO1xuICAgIC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b206IHJnYmEodmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvciksIDAuMzUpO1xuICAgIC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1sZWZ0OiByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3IpLCAwLjc1KTtcbiAgICAtLWxpcXVpZC1nbGFzcy1kcm9wLXNoYWRvdzogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKTtcbiAgICAtLWxpcXVpZC1nbGFzcy1pbm5lci1zaGFkb3c6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1icy1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XG4gICAgJi5tYWluLWJnLm1haW4tYmctYmx1cjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB9XG4gICAgLmFkbWludWl1eC1jYXJkIHtcbiAgICAgICAgLS1saXF1aWQtZ2xhc3MtZHJvcC1zaGFkb3c6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYik7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzcywgLnByb2dyZXNzLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDQpIHNjYWxlWSgxLjI1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiYmctci1cIl0pOm5vdChbY2xhc3MqPVwiYmctdGhlbWUtbC1cIl0pOm5vdChbY2xhc3MqPVwiYmctdGhlbWUtXCJdKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMDI1KTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVybCgjbGlxdWlkLWdsYXNzLWZpbHRlcikgYmx1cigycHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1cmwoI2xpcXVpZC1nbGFzcy1maWx0ZXIpIGJsdXIoMnB4KSBicmlnaHRuZXNzKDEuMTIpIHNhdHVyYXRlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkbWludWl1eC1jYXJkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgJiA+IC5hZG1pbnVpdXgtY2FyZCwgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5hZG1pbnVpdXgtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hZG1pbnVpdXgtaGVhZGVyLWJveGVkIHtcbiAgICAgICAgJi5hZG1pbnVpdXgtaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtaGVhZGVyLmlubmVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDYwcHggKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVybCgjaGVhZGVyLWdsYXNzLWZpbHRlcikgYmx1cig2cHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDI5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hZG1pbnVpdXgtc2lkZWJhci1ib3hlZCB7XG4gICAgICAgICYuYWRtaW51aXV4LXNpZGViYXItZmlsbC1ub25lIHtcbiAgICAgICAgICAgIC5hZG1pbnVpdXgtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgLmFkbWludWl1eC1zaWRlYmFyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1cmwoI2xpcXVpZC1nbGFzcy1maWx0ZXIpIGJsdXIoMTBweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd246bm90KC5uYXYtaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1cmwoI2xpcXVpZC1nbGFzcy1maWx0ZXIpYmx1cig2cHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWRtaW51aXV4LXNpZGViYXItaWNvbmljIHtcbiAgICAgICAgICAgIC0tYWRtaW51aXV4LXNpZGViYXItaWNvbmljLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRyb3Bkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItdG9wKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgLm1lbnUtaWNvbiwgc3ZnIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksIC5tZW51LWljb24sIHN2ZyB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZG1pbnVpdXgtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLmFkbWludWl1eC1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4xcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdXJsKCNsaXF1aWQtZ2xhc3MtZmlsdGVyKSBibHVyKDEwcHgpIGJyaWdodG5lc3MoMS4wNSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzcywgLnByb2dyZXNzLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDQpIHNjYWxlWSgxLjI1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmVzcywgLnByb2dyZXNzLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDUpIHNjYWxlWSgxLjI1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdXJsKCNsaXF1aWQtZ2xhc3MtZmlsdGVyKSBibHVyKDZweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4ycztcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXRoZW1lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItdG9wKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmLmJ0bi1saW5rOmFjdGl2ZSwgJi5idG4tbGluay5hY3RpdmUsICYuYnRuLWxpbmsuc2hvdywgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNxdWFyZSB7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVybCgjc3F1YXJlYnRuLWdsYXNzLWZpbHRlcikgYmx1cig0cHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgICAmW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgJiA+IC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygxLjApIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctbm9ybWFsO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jaGVjayB7XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjg1KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctbm9ybWFsO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3MsIC5wcm9ncmVzcy1zdGFja2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAtMXB4IC0ycHggNXB4IGluc2V0O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxLjI1KSBzYXR1cmF0ZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCwgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLW5vcm1hbCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWluc2V0O1xuICAgICAgICAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXF1aWQtZ2xhc3MtZmllbGQtYmctaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXF1aWQtZ2xhc3MtZmllbGQtYmctbm9ybWFsKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItdG9wKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWluc2V0O1xuICAgICAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC10ZXh0LCAuY2hvaWNlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4sICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyKTtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCwgLmlucHV0LWdyb3VwLXRleHQge31cbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnItYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMS4wMSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICYuZnItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaW5zZXQ7XG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4sICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXF1aWQtZ2xhc3MtZmllbGQtYmctaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIC5jYWxlbmRhci10YWJsZSB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4xcztcbiAgICAgICAgICAgICAgICAgICAgJi5pbi1yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlLmFjdGl2ZSwgJi5lbmQtZGF0ZS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1jYWxlbmRhciB7XG4gICAgICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0LCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpcXVpZC1nbGFzcy1maWVsZC1iZy1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmFjdGl2ZSwgZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci1ib3R0b20pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4wNSk7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgIH1cbiAgICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvci10b3ApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItdG9wKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuODUpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJveC1zaGFkb3ctbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgICAmLm5hdi1waWxscywgJi5uYXYtdGFicyB7XG4gICAgICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMSk7XG4gICAgICAgICAgICAtLWJzLW5hdi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xuICAgICAgICAgICAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWFkbWludWl1eC10aGVtZS0xLXRleHQpO1xuICAgICAgICAgICAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLWFkbWludWl1eC10aGVtZS0xKTtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLXRvcCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAudGFibGUtc2NoZWR1bGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LW5vcm1hbDtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlxdWlkLWdsYXNzLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWRtaW51aXV4LXRoZW1lLTEtcmdiKSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCkgYnJpZ2h0bmVzcygxLjA1KSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4xcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgfVxuICAgIC5tb2RhbC1iYWNrZHJvcCwgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpcXVpZC1nbGFzcy1maWVsZC1iZy1ub3JtYWwpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG4gICAgfVxuICAgIC5wb3BvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjUpO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ub3JtYWw7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpcXVpZC1nbGFzcy1ib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b2FzdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLW5vcm1hbCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVybCgjdG9hc3QtZ2xhc3MtZmlsdGVyKSBibHVyKDRweCkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMDUpO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXF1aWQtZ2xhc3MtYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWdyb3VwOm5vdCguYmctbm9uZSkge1xuICAgICAgICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWxpcXVpZC1nbGFzcy1maWVsZC1iZy1ub3JtYWwpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tbGlxdWlkLWdsYXNzLWZpZWxkLWJnLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgICAubGlxdWlkLWdsYXNzLXVpIHtcbiAgICAgICAgLS1hZG1pbnVpdXgtaGVhZGVyLWFjdGl2ZS1vcGFjaXR5OiAwLjQ7XG4gICAgICAgIC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvcjogMjU1LCAyNTUsIDI1NTtcbiAgICAgICAgLS1saXF1aWQtZ2xhc3MtZmllbGQtYmctbm9ybWFsOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtLWxpcXVpZC1nbGFzcy1maWVsZC1iZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItdG9wOiByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3IpLCAwLjUpO1xuICAgICAgICAtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItcmlnaHQ6IHJnYmEodmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvciksIDAuMjUpO1xuICAgICAgICAtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3ItYm90dG9tOiByZ2JhKHZhcigtLWxpcXVpZC1nbGFzcy1ib3JkZXItY29sb3IpLCAwLjE1KTtcbiAgICAgICAgLS1saXF1aWQtZ2xhc3MtYm9yZGVyLWNvbG9yLWxlZnQ6IHJnYmEodmFyKC0tbGlxdWlkLWdsYXNzLWJvcmRlci1jb2xvciksIDAuMjUpO1xuICAgICAgICAtLWxpcXVpZC1nbGFzcy1kcm9wLXNoYWRvdzogMCwgMCwgMDtcbiAgICAgICAgLS1saXF1aWQtZ2xhc3MtaW5uZXItc2hhZG93OiAwLCAwLCAwO1xuICAgICAgICAtLWJzLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hZG1pbnVpdXgtdGhlbWUtMS1yZ2IpLCAwLjI1KTtcbiAgICAgICAgLmRhdGVyYW5nZXBpY2tlciwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAge31cbiAgICB9XG59IiwiLyogdGhlbWUgZ2VuZXJhbCBSVEwgICovXHJcbltkaXI9cnRsXSB7fVxyXG5cclxuXHJcbi5ydGxjaGVjayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKHZhcigtLWFkbWludWl1eC10aGVtZS0xLXJnYiksIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJ0bGp1c3RpZnksXHJcbiAgICAgICAgICAgIC5sdHJqdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWRtaW51aXV4LXRoZW1lLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJ0bGp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzLCAwLCA3MSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubHRyanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucnRsanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgKi9cclxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xyXG5cclxuICAgIC5ydGxjaGVjayBpbnB1dCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/