/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
    list-style: none
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 22em
}

@media (min-width:768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width:992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

@media (min-width:1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours"
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes"
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM"
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker"
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today"
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
}

.bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens"
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month"
}

.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month"
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    background: #eee;
    cursor: pointer
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #777
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 4px;
    right: 4px
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px
}

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
/*!
 * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}

/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,
.checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px
}

.toggle {
    position: relative;
    overflow: hidden
}

.toggle input[type=checkbox] {
    display: none
}

.toggle-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left .35s;
    -webkit-transition: left .35s;
    -moz-user-select: none;
    -webkit-user-select: none
}

.toggle.off .toggle-group {
    left: -100%
}

.toggle-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 0;
    border-width: 0 1px
}

.toggle.btn {
    min-width: 59px;
    min-height: 34px
}

.toggle-on.btn {
    padding-right: 24px
}

.toggle-off.btn {
    padding-left: 24px
}

.toggle.btn-lg {
    min-width: 79px;
    min-height: 45px
}

.toggle-on.btn-lg {
    padding-right: 31px
}

.toggle-off.btn-lg {
    padding-left: 31px
}

.toggle-handle.btn-lg {
    width: 40px
}

.toggle.btn-sm {
    min-width: 50px;
    min-height: 30px
}

.toggle-on.btn-sm {
    padding-right: 20px
}

.toggle-off.btn-sm {
    padding-left: 20px
}

.toggle.btn-xs {
    min-width: 35px;
    min-height: 22px
}

.toggle-on.btn-xs {
    padding-right: 12px
}

.toggle-off.btn-xs {
    padding-left: 12px
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/jszip-2.5.0/dt-1.10.16/af-2.2.2/b-1.5.1/b-colvis-1.5.1/b-flash-1.5.1/b-html5-1.5.1/b-print-1.5.1/cr-1.4.1/fc-3.2.4/fh-3.1.3/kt-2.3.2/r-2.2.1/rg-1.0.2/rr-1.2.3/sc-1.4.4/sl-1.2.5
 *
 * Included libraries:
 *   JSZip 2.5.0, DataTables 1.10.16, AutoFill 2.2.2, Buttons 1.5.1, Column visibility 1.5.1, Flash export 1.5.1, HTML5 export 1.5.1, Print view 1.5.1, ColReorder 1.4.1, FixedColumns 3.2.4, FixedHeader 3.1.3, KeyTable 2.3.2, Responsive 2.2.1, RowGroup 1.0.2, RowReorder 1.2.3, Scroller 1.4.4, Select 1.2.5
 */

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 102;
    box-sizing: border-box;
    border: 1px solid #0275d8;
    background: #0275d8;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #0275d8;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}

div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    border: 2px solid #444;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
}
div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
div.dt-autofill-list ul li {
    display: table-row;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}
div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}
div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}
div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}

div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}


@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-moz-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection.dropdown-menu .dt-button{border-radius:0}ul.dt-button-collection{-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.fixed.two-column{margin-left:-150px}ul.dt-button-collection.fixed.three-column{margin-left:-225px}ul.dt-button-collection.fixed.four-column{margin-left:-300px}ul.dt-button-collection>*{-moz-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.two-column{width:300px;padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.three-column{width:450px;padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.four-column{width:600px;padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}ul.dt-button-collection .dt-button{border-radius:0}ul.dt-button-collection.fixed{max-width:none}ul.dt-button-collection.fixed:before,ul.dt-button-collection.fixed:after{display:none}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}


table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0275d8;z-index:201}


table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white}div.DTFC_Blocker{background-color:white}table.dataTable.table-striped.DTFC_Cloned tbody{background-color:white}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}


table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #0275d8;outline-offset:-1px}


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[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:12px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.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:0.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{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:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}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%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}


table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0}


table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}


div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}div.DTS div.dataTables_scrollBody table{background-color:white}


table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0275d8}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0272d3}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0271d0}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.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#026fcc}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0270ce}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0270d0}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0273d4}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0274d5}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0275d7}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#026fcc}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0273d4}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#026bc6}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#026cc8}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#026eca}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#026bc6}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}


.fv-sr-only{display:none}.fv-plugins-framework input::-ms-clear,.fv-plugins-framework textarea::-ms-clear{display:none;height:0;width:0}.fv-plugins-icon-container{position:relative}.fv-plugins-icon{position:absolute;right:0;text-align:center;top:0}.fv-plugins-tooltip{position:absolute;z-index:10000}.fv-plugins-tooltip .fv-plugins-tooltip__content{background:#000;border-radius:3px;color:#eee;padding:10px;position:relative}.fv-plugins-tooltip .fv-plugins-tooltip__content:before{border:8px solid transparent;content:'';position:absolute}.fv-plugins-tooltip--hide{opacity:0}.fv-plugins-tooltip--top-left{margin-top:8px}.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before{border-top-color:#000;left:8px;top:100%}.fv-plugins-tooltip--top{margin-top:8px}.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before{border-top-color:#000;left:50%;margin-left:-8px;top:100%}.fv-plugins-tooltip--top-right{margin-top:8px}.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before{border-top-color:#000;right:8px;top:100%}.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before{border-right-color:#000;margin-top:-8px;right:100%;top:50%}.fv-plugins-tooltip--bottom-right{margin-top:8px}.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;right:8px}.fv-plugins-tooltip--bottom{margin-top:8px}.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:50%;margin-left:-8px}.fv-plugins-tooltip--bottom-left{margin-top:8px}.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before{border-bottom-color:#000;bottom:100%;left:8px}.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before{border-left-color:#000;left:100%;margin-top:-8px;top:50%}.fv-plugins-tooltip-icon{cursor:pointer;pointer-events:inherit}.fv-plugins-bootstrap .fv-help-block{color:#dc3545;font-size:80%;margin-top:.25rem}.fv-plugins-bootstrap .is-invalid ~ .form-check-label,.fv-plugins-bootstrap .is-valid ~ .form-check-label{color:inherit}.fv-plugins-bootstrap .has-danger .fv-plugins-icon{color:#dc3545}.fv-plugins-bootstrap .has-success .fv-plugins-icon{color:#28a745}.fv-plugins-bootstrap .fv-plugins-icon{height:38px;line-height:38px;width:38px}.fv-plugins-bootstrap .input-group ~ .fv-plugins-icon{z-index:3}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon{right:15px}.fv-plugins-bootstrap .form-group.row .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon{top:32px}.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon-check{top:25px}.fv-plugins-bootstrap:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check{top:-7px}.fv-plugins-bootstrap.form-inline .form-group{align-items:flex-start;flex-direction:column;margin-bottom:auto}.fv-plugins-bootstrap3 .help-block{margin-bottom:0}.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback{z-index:4}.fv-plugins-bootstrap3.form-inline .form-group{vertical-align:top}.fv-plugins-bulma .field.has-addons{flex-wrap:wrap}.fv-plugins-bulma .field.has-addons::after{content:'';width:100%}.fv-plugins-bulma .field.has-addons .fv-plugins-message-container{order:1}.fv-plugins-bulma .icon.fv-plugins-icon-check{top:-4px}.fv-plugins-bulma .fv-has-error .input,.fv-plugins-bulma .fv-has-error .textarea{border:1px solid #ff3860}.fv-plugins-bulma .fv-has-success .input,.fv-plugins-bulma .fv-has-success .textarea{border:1px solid #23d160}.fv-plugins-foundation .fv-plugins-icon{height:39px;line-height:39px;right:0;width:39px}.fv-plugins-foundation .grid-padding-x .fv-plugins-icon{right:15px}.fv-plugins-foundation .fv-plugins-icon-container .cell{position:relative}.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon,.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon{top:-7px}.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container{width:100%}.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type="checkbox"] ~ .fv-plugins-icon,.fv-plugins-foundation.fv-stacked-form fieldset [type="radio"] ~ .fv-plugins-icon{top:25px}.fv-plugins-foundation .form-error{display:block}.fv-plugins-foundation .fv-row__success .fv-plugins-icon{color:#3adb76}.fv-plugins-foundation .fv-row__error label,.fv-plugins-foundation .fv-row__error fieldset legend,.fv-plugins-foundation .fv-row__error .fv-plugins-icon{color:#cc4b37}.fv-plugins-pure .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-pure .fv-has-error label,.fv-plugins-pure .fv-has-error .fv-help-block,.fv-plugins-pure .fv-has-error .fv-plugins-icon{color:#CA3C3C}.fv-plugins-pure .fv-has-success label,.fv-plugins-pure .fv-has-success .fv-help-block,.fv-plugins-pure .fv-has-success .fv-plugins-icon{color:#1CB841}.fv-plugins-pure.pure-form-aligned .fv-help-block{margin-top:5px;margin-left:180px}.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check{top:-9px}.fv-plugins-pure.pure-form-stacked .pure-control-group{margin-bottom:8px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon{top:22px}.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check{top:13px}.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon{top:-9px}.fv-plugins-semantic.ui.form .fields.error label,.fv-plugins-semantic .error .fv-plugins-icon{color:#9f3a38}.fv-plugins-semantic .fv-plugins-icon-check{right:7px}.fv-plugins-shoelace .input-group{margin-bottom:0}.fv-plugins-shoelace .fv-plugins-icon{height:32px;line-height:32px;width:32px;top:28px}.fv-plugins-shoelace .row .fv-plugins-icon{right:16px;top:0}.fv-plugins-shoelace .fv-plugins-icon-check{top:24px}.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon{top:-4px}.fv-plugins-shoelace .input-valid .fv-help-block,.fv-plugins-shoelace .input-valid .fv-plugins-icon{color:#2ecc40}.fv-plugins-shoelace .input-invalid .fv-help-block,.fv-plugins-shoelace .input-invalid .fv-plugins-icon{color:#ff4136}.fv-plugins-spectre .form-checkbox .form-icon,.fv-plugins-spectre .form-radio .form-icon{margin:0}.fv-plugins-spectre .input-group .fv-plugins-icon{z-index:2}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-error .fv-plugins-icon{margin-top:4px}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-error .fv-plugins-icon-check{margin-top:0}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-success .fv-plugins-icon{margin-top:15px}.fv-plugins-spectre:not(.form-horizontal) .form-group.has-success .fv-plugins-icon-check{margin-top:0}.fv-plugins-tachyons .fv-plugins-icon{height:36px;line-height:36px;width:36px}.fv-plugins-tachyons .fv-plugins-icon-check{top:-7px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon{top:34px}.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check{top:24px}.fv-plugins-uikit .fv-plugins-icon{height:40px;line-height:40px;top:25px;width:40px}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check{top:-11px}.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check{top:15px}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon{top:0}.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check{top:-11px}

/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
    box-sizing:border-box;
}
.mapboxgl-ctrl-geocoder {
    font:15px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position:relative;
    background-color:white;
    width:33.3333%;
    min-width:240px;
    max-width:360px;
    z-index:1;
    border-radius:3px;
}

.mapboxgl-ctrl-geocoder input[type='text'] {
    font-size:12px;
    width:100%;
    border:0;
    background-color:transparent;
    height:40px;
    margin:0;
    color:rgba(0,0,0,.5);
    padding:10px 10px 10px 40px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.mapboxgl-ctrl-geocoder input:focus {
    color:rgba(0,0,0,.75);
    outline:0;
    box-shadow:none;
    outline:thin dotted\8;
}

.mapboxgl-ctrl-geocoder .geocoder-icon-search {
    position:absolute;
    top:10px;
    left:10px;
}
.mapboxgl-ctrl-geocoder button {
    padding:0;
    margin:0;
    background-color:#fff;
    border:none;
    cursor:pointer;
}
.mapboxgl-ctrl-geocoder .geocoder-pin-right * {
    background-color:#fff;
    z-index:2;
    position:absolute;
    right:10px;
    top:10px;
    display:none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder ul {
    box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
}

/* Suggestions */
.mapboxgl-ctrl-geocoder ul {
    background-color:#fff;
    border-radius: 0 0 3px 3px;
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    width:100%;
    top:100%;
    z-index:1000;
    overflow:hidden;
    font-size:12px;
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-geocoder ul,
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-geocoder ul {
    top:auto;
    bottom:100%;
}
.mapboxgl-ctrl-geocoder ul > li > a {
    clear:both;
    cursor:default;
    display:block;
    padding:5px 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-bottom:1px solid rgba(0,0,0,0.1);
    color:#404040;
}
.mapboxgl-ctrl-geocoder ul > li:last-child > a { border-bottom:none; }
.mapboxgl-ctrl-geocoder ul > li > a:hover {
    color:#202020;
    background-color:#f3f3f3;
    text-decoration:none;
    cursor:pointer;
}
.mapboxgl-ctrl-geocoder ul > li.active > a {
    color:#202020;
    background-color:#e3e3e3;
    text-decoration:none;
    cursor:pointer;
}

@-webkit-keyframes rotate { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* icons */
.geocoder-icon {
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:middle;
    speak:none;
    background-repeat:no-repeat;
}
.geocoder-icon-search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIj4NCiAgPHBhdGggZD0iTTguNSA0QzYgNCA0IDYgNCA4LjUgNCAxMSA2IDEzIDguNSAxMyA5LjQgMTMgMTAuMiAxMi44IDEwLjggMTIuM0wxMC45IDEyLjMgMTQuMyAxNS43QzE0LjUgMTUuOSAxNC43IDE2IDE1IDE2IDE1LjYgMTYgMTYgMTUuNiAxNiAxNSAxNiAxNC43IDE1LjkgMTQuNSAxNS43IDE0LjNMMTIuMyAxMC45IDEyLjMgMTAuOEMxMi44IDEwLjIgMTMgOS40IDEzIDguNSAxMyA2IDExIDQgOC41IDR6TTguNSA1LjVDMTAuMiA1LjUgMTEuNSA2LjggMTEuNSA4LjUgMTEuNSAxMC4yIDEwLjIgMTEuNSA4LjUgMTEuNSA2LjggMTEuNSA1LjUgMTAuMiA1LjUgOC41IDUuNSA2LjggNi44IDUuNSA4LjUgNS41eiIgZmlsbD0iIzAwMCIvPg0KPC9zdmc+);
}
.geocoder-icon-close {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiPg0KICA8cGF0aCBkPSJtNSA1IDAgMS41IDMuNSAzLjUtMy41IDMuNSAwIDEuNSAxLjUgMCAzLjUtMy41IDMuNSAzLjUgMS41IDAgMC0xLjUtMy41LTMuNSAzLjUtMy41IDAtMS41LTEuNSAwLTMuNSAzLjUtMy41LTMuNS0xLjUgMHoiIGZpbGw9IiMwMDAiLz4NCjwvc3ZnPg==);
}
.geocoder-icon-loading {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxwYXRoIGQ9Im0xMCAyIDAgMy4zYzIuNiAwIDQuNyAyLjEgNC43IDQuN2wzLjMgMGMwLTQuNC0zLjYtOC04LTh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTEwIDJDNi44IDIgMy43IDQuMSAyLjYgNy4xIDEuNCAxMCAyLjEgMTMuNiA0LjUgMTUuOGMyLjQgMi40IDYuNCAyLjkgOS40IDEuMiAyLjUtMS40IDQuMi00LjIgNC4yLTctMS4xIDAtMi4yIDAtMy4zIDAgMC4xIDIuMi0xLjcgNC4zLTMuOCA0LjZDOC43IDE1IDYuNCAxMy44IDUuNyAxMS43IDQuOCA5LjcgNS42IDcuMSA3LjYgNiA4LjMgNS42IDkuMSA1LjMgMTAgNS4zYzAtMS4xIDAtMi4yIDAtMy4zeiIgc3R5bGU9ImZpbGw6IzAwMDtvcGFjaXR5OjAuMiIvPjwvc3ZnPg==);
    -webkit-animation: rotate 400ms linear infinite;
    animation: rotate 400ms linear infinite;
}
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%;
}

.mapboxgl-missing-css {
    display: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-nav-compass {
    cursor: -webkit-grab;
    cursor: grab;
}
.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-nav-compass:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate {
    touch-action: pan-x pan-y;
}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan {
    -ms-touch-action: pinch-zoom;
}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan {
    touch-action: none;
}
.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right  { position:absolute; pointer-events:none; z-index:2; }
.mapboxgl-ctrl-top-left      { top:0; left:0; }
.mapboxgl-ctrl-top-right     { top:0; right:0; }
.mapboxgl-ctrl-bottom-left   { bottom:0; left:0; }
.mapboxgl-ctrl-bottom-right  { right:0; bottom:0; }

.mapboxgl-ctrl { clear:both; pointer-events:auto }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl { margin:10px 0 0 10px; float:left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl{ margin:10px 10px 0 0; float:right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl { margin:0 0 10px 10px; float:left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin:0 10px 10px 0; float:right; }

.mapboxgl-ctrl-group {
    border-radius: 4px;
    box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1);
    overflow: hidden;
    background: #fff;
}
.mapboxgl-ctrl-group > button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: none;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0);
    cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
    border-top: 1px solid #ddd;
}
/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.mapboxgl-ctrl > button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mapboxgl-ctrl-icon {
    padding: 5px;
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23333%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23aaa%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%20%20%3Cpath%20style%3D%27fill%3A%23e58978%3B%27%20d%3D%27M10%204C9%204%209%205%209%205L9%205.1A5%205%200%200%200%205.1%209L5%209C5%209%204%209%204%2010%204%2011%205%2011%205%2011L5.1%2011A5%205%200%200%200%209%2014.9L9%2015C9%2015%209%2016%2010%2016%2011%2016%2011%2015%2011%2015L11%2014.9A5%205%200%200%200%2014.9%2011L15%2011C15%2011%2016%2011%2016%2010%2016%209%2015%209%2015%209L14.9%209A5%205%200%200%200%2011%205.1L11%205C11%205%2011%204%2010%204zM10%206.5A3.5%203.5%200%200%201%2013.5%2010%203.5%203.5%200%200%201%2010%2013.5%203.5%203.5%200%200%201%206.5%2010%203.5%203.5%200%200%201%2010%206.5zM10%208.3A1.8%201.8%200%200%200%208.3%2010%201.8%201.8%200%200%200%2010%2011.8%201.8%201.8%200%200%200%2011.8%2010%201.8%201.8%200%200%200%2010%208.3z%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%2333b5e5%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23e54e33%3B%27%20d%3D%27M%2010%2C4%20C%209%2C4%209%2C5%209%2C5%20L%209%2C5.1%20C%207.0357113%2C5.5006048%205.5006048%2C7.0357113%205.1%2C9%20L%205%2C9%20c%200%2C0%20-1%2C0%20-1%2C1%200%2C1%201%2C1%201%2C1%20l%200.1%2C0%20c%200.4006048%2C1.964289%201.9357113%2C3.499395%203.9%2C3.9%20L%209%2C15%20c%200%2C0%200%2C1%201%2C1%201%2C0%201%2C-1%201%2C-1%20l%200%2C-0.1%20c%201.964289%2C-0.400605%203.499395%2C-1.935711%203.9%2C-3.9%20l%200.1%2C0%20c%200%2C0%201%2C0%201%2C-1%20C%2016%2C9%2015%2C9%2015%2C9%20L%2014.9%2C9%20C%2014.499395%2C7.0357113%2012.964289%2C5.5006048%2011%2C5.1%20L%2011%2C5%20c%200%2C0%200%2C-1%20-1%2C-1%20z%20m%200%2C2.5%20c%201.932997%2C0%203.5%2C1.5670034%203.5%2C3.5%200%2C1.932997%20-1.567003%2C3.5%20-3.5%2C3.5%20C%208.0670034%2C13.5%206.5%2C11.932997%206.5%2C10%206.5%2C8.0670034%208.0670034%2C6.5%2010%2C6.5%20Z%27%20%2F%3E%0A%3C%2Fsvg%3E");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    -webkit-animation: mapboxgl-spin 2s infinite linear;
    animation: mapboxgl-spin 2s infinite linear;
}

@-webkit-keyframes mapboxgl-spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes mapboxgl-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZnVsbHNjcmVlbi5zdmciPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQxODUiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM0MTgzIiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTQ3MSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI2OTUiCiAgICAgaWQ9Im5hbWVkdmlldzQxODEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjExLjMxMzcwOCIKICAgICBpbmtzY2FwZTpjeD0iMTQuNjk4MjgiCiAgICAgaW5rc2NhcGU6Y3k9IjEwLjUyNjY4OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyOTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1wYXRocz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNjA3NiIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIGQ9Ik0gNSA0IEMgNC41IDQgNCA0LjUgNCA1IEwgNCA2IEwgNCA5IEwgNC41IDkgTCA1Ljc3NzM0MzggNy4yOTY4NzUgQyA2Ljc3NzEzMTkgOC4wNjAyMTMxIDcuODM1NzY1IDguOTU2NTcyOCA4Ljg5MDYyNSAxMCBDIDcuODI1NzEyMSAxMS4wNjMzIDYuNzc2MTc5MSAxMS45NTE2NzUgNS43ODEyNSAxMi43MDcwMzEgTCA0LjUgMTEgTCA0IDExIEwgNCAxNSBDIDQgMTUuNSA0LjUgMTYgNSAxNiBMIDkgMTYgTCA5IDE1LjUgTCA3LjI3MzQzNzUgMTQuMjA1MDc4IEMgOC4wNDI4OTMxIDEzLjE4Nzg4NiA4LjkzOTU0NDEgMTIuMTMzNDgxIDkuOTYwOTM3NSAxMS4wNjgzNTkgQyAxMS4wNDIzNzEgMTIuMTQ2OTkgMTEuOTQyMDkzIDEzLjIxMTIgMTIuNzA3MDMxIDE0LjIxODc1IEwgMTEgMTUuNSBMIDExIDE2IEwgMTQgMTYgTCAxNSAxNiBDIDE1LjUgMTYgMTYgMTUuNSAxNiAxNSBMIDE2IDE0IEwgMTYgMTEgTCAxNS41IDExIEwgMTQuMjA1MDc4IDEyLjcyNjU2MiBDIDEzLjE3Nzk4NSAxMS45NDk2MTcgMTIuMTEyNzE4IDExLjA0MzU3NyAxMS4wMzcxMDkgMTAuMDA5NzY2IEMgMTIuMTUxODU2IDguOTgxMDYxIDEzLjIyNDM0NSA4LjA3OTg2MjQgMTQuMjI4NTE2IDcuMzA0Njg3NSBMIDE1LjUgOSBMIDE2IDkgTCAxNiA1IEMgMTYgNC41IDE1LjUgNCAxNSA0IEwgMTEgNCBMIDExIDQuNSBMIDEyLjcwMzEyNSA1Ljc3NzM0MzggQyAxMS45MzI2NDcgNi43ODY0ODM0IDExLjAyNjY5MyA3Ljg1NTQ3MTIgOS45NzA3MDMxIDguOTE5OTIxOSBDIDguOTU4NDczOSA3LjgyMDQ5NDMgOC4wNjk4NzY3IDYuNzYyNzE4OCA3LjMwNDY4NzUgNS43NzE0ODQ0IEwgOSA0LjUgTCA5IDQgTCA2IDQgTCA1IDQgeiAiCiAgICAgaWQ9InBhdGg0MTY5IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink  {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic2hyaW5rLnN2ZyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTkiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNyIgLz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjIwMjEiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTA4IgogICAgIGlkPSJuYW1lZHZpZXcxNSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMSIKICAgICBpbmtzY2FwZTpjeD0iNC45NTAxMDgyIgogICAgIGlua3NjYXBlOmN5PSIxMC44NTQ3NDciCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1lZGdlLW1pZHBvaW50cz0idHJ1ZSIKICAgICBpbmtzY2FwZTpiYm94LW5vZGVzPSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtYmJveC1taWRwb2ludHM9InRydWUiCiAgICAgaW5rc2NhcGU6b2JqZWN0LXBhdGhzPSJ0cnVlIgogICAgIGlua3NjYXBlOm9iamVjdC1ub2Rlcz0idHJ1ZSI+PGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkNDE0NyIgLz48L3NvZGlwb2RpOm5hbWVkdmlldz48cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDAiCiAgICAgZD0iTSA0LjI0MjE4NzUgMy40OTIxODc1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMy43MTg3NSA0Ljc4MTI1IEwgNS45NjQ4NDM4IDcuMDI3MzQzOCBMIDQgOC41IEwgNCA5IEwgOCA5IEMgOC41MDAwMDEgOC45OTk5OTg4IDkgOC40OTk5OTkyIDkgOCBMIDkgNCBMIDguNSA0IEwgNy4wMTc1NzgxIDUuOTU1MDc4MSBMIDQuNzgxMjUgMy43MTg3NSBBIDAuNzUwMDc1IDAuNzUwMDc1IDAgMCAwIDQuMjQyMTg3NSAzLjQ5MjE4NzUgeiBNIDE1LjczNDM3NSAzLjQ5MjE4NzUgQSAwLjc1MDA3NSAwLjc1MDA3NSAwIDAgMCAxNS4yMTg3NSAzLjcxODc1IEwgMTIuOTg0Mzc1IDUuOTUzMTI1IEwgMTEuNSA0IEwgMTEgNCBMIDExIDggQyAxMSA4LjQ5OTk5OTIgMTEuNDk5OTk5IDguOTk5OTk4OCAxMiA5IEwgMTYgOSBMIDE2IDguNSBMIDE0LjAzNTE1NiA3LjAyNzM0MzggTCAxNi4yODEyNSA0Ljc4MTI1IEEgMC43NTAwNzUgMC43NTAwNzUgMCAwIDAgMTUuNzM0Mzc1IDMuNDkyMTg3NSB6IE0gNCAxMSBMIDQgMTEuNSBMIDUuOTY0ODQzOCAxMi45NzI2NTYgTCAzLjcxODc1IDE1LjIxODc1IEEgMC43NTEzMDA5NiAwLjc1MTMwMDk2IDAgMSAwIDQuNzgxMjUgMTYuMjgxMjUgTCA3LjAyNzM0MzggMTQuMDM1MTU2IEwgOC41IDE2IEwgOSAxNiBMIDkgMTIgQyA5IDExLjUwMDAwMSA4LjUwMDAwMSAxMS4wMDAwMDEgOCAxMSBMIDQgMTEgeiBNIDEyIDExIEMgMTEuNDk5OTk5IDExLjAwMDAwMSAxMSAxMS41MDAwMDEgMTEgMTIgTCAxMSAxNiBMIDExLjUgMTYgTCAxMi45NzI2NTYgMTQuMDM1MTU2IEwgMTUuMjE4NzUgMTYuMjgxMjUgQSAwLjc1MTMwMDk2IDAuNzUxMzAwOTYgMCAxIDAgMTYuMjgxMjUgMTUuMjE4NzUgTCAxNC4wMzUxNTYgMTIuOTcyNjU2IEwgMTYgMTEuNSBMIDE2IDExIEwgMTIgMTEgeiAiCiAgICAgaWQ9InBhdGg3IiAvPjwvc3ZnPg==");
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiAgIHZpZXdCb3g9IjAgMCA4NC40OSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQuNDkgMjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik04My4yNSwxNC4yNmMwLDAuMTItMC4wOSwwLjIxLTAuMjEsMC4yMWgtMS42MWMtMC4xMywwLTAuMjQtMC4wNi0wLjMtMC4xN2wtMS40NC0yLjM5bC0xLjQ0LDIuMzkgICAgYy0wLjA2LDAuMTEtMC4xOCwwLjE3LTAuMywwLjE3aC0xLjYxYy0wLjA0LDAtMC4wOC0wLjAxLTAuMTItMC4wM2MtMC4wOS0wLjA2LTAuMTMtMC4xOS0wLjA2LTAuMjhsMCwwbDIuNDMtMy42OEw3Ni4yLDYuODQgICAgYy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMmMwLTAuMTIsMC4wOS0wLjIxLDAuMjEtMC4yMWgxLjYxYzAuMTMsMCwwLjI0LDAuMDYsMC4zLDAuMTdsMS40MSwyLjM2bDEuNC0yLjM1ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3SDgzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMiwwLjAzYzAuMDksMC4wNiwwLjEzLDAuMTksMC4wNiwwLjI4bDAsMGwtMi4zNywzLjYzbDIuNDMsMy42NyAgICBDODMuMjQsMTQuMTgsODMuMjUsMTQuMjIsODMuMjUsMTQuMjZ6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNjYuMjQsOS41OWMtMC4zOS0xLjg4LTEuOTYtMy4yOC0zLjg0LTMuMjhjLTEuMDMsMC0yLjAzLDAuNDItMi43MywxLjE4VjMuNTFjMC0wLjEzLTAuMS0wLjIzLTAuMjMtMC4yM2gtMS40ICAgIGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MTAuNzJjMCwwLjEzLDAuMSwwLjIzLDAuMjMsMC4yM2gxLjRjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWMTMuNWMwLjcxLDAuNzUsMS43LDEuMTgsMi43MywxLjE4ICAgIGMxLjg4LDAsMy40NS0xLjQxLDMuODQtMy4yOUM2Ni4zNywxMC43OSw2Ni4zNywxMC4xOCw2Ni4yNCw5LjU5TDY2LjI0LDkuNTl6IE02Mi4wOCwxM2MtMS4zMiwwLTIuMzktMS4xMS0yLjQxLTIuNDh2LTAuMDYgICAgYzAuMDItMS4zOCwxLjA5LTIuNDgsMi40MS0yLjQ4czIuNDIsMS4xMiwyLjQyLDIuNTFTNjMuNDEsMTMsNjIuMDgsMTN6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNzEuNjcsNi4zMmMtMS45OC0wLjAxLTMuNzIsMS4zNS00LjE2LDMuMjljLTAuMTMsMC41OS0wLjEzLDEuMTksMCwxLjc3YzAuNDQsMS45NCwyLjE3LDMuMzIsNC4xNywzLjMgICAgYzIuMzUsMCw0LjI2LTEuODcsNC4yNi00LjE5Uzc0LjA0LDYuMzIsNzEuNjcsNi4zMnogTTcxLjY1LDEzLjAxYy0xLjMzLDAtMi40Mi0xLjEyLTIuNDItMi41MXMxLjA4LTIuNTIsMi40Mi0yLjUyICAgIGMxLjMzLDAsMi40MiwxLjEyLDIuNDIsMi41MVM3Mi45OSwxMyw3MS42NSwxMy4wMUw3MS42NSwxMy4wMXoiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik02Mi4wOCw3Ljk4Yy0xLjMyLDAtMi4zOSwxLjExLTIuNDEsMi40OHYwLjA2QzU5LjY4LDExLjksNjAuNzUsMTMsNjIuMDgsMTNzMi40Mi0xLjEyLDIuNDItMi41MSAgICBTNjMuNDEsNy45OCw2Mi4wOCw3Ljk4eiBNNjIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1ICAgIGMwLjYzLDAsMS4xNywwLjU3LDEuMTcsMS4yN0M2My4yNCwxMS4yLDYyLjczLDExLjc2LDYyLjA4LDExLjc2eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTcxLjY1LDcuOThjLTEuMzMsMC0yLjQyLDEuMTItMi40MiwyLjUxUzcwLjMyLDEzLDcxLjY1LDEzczIuNDItMS4xMiwyLjQyLTIuNTFTNzIuOTksNy45OCw3MS42NSw3Ljk4eiAgICAgTTcxLjY1LDExLjc2Yy0wLjY0LDAtMS4xNy0wLjU3LTEuMTctMS4yN2MwLTAuNywwLjUzLTEuMjYsMS4xNy0xLjI2czEuMTcsMC41NywxLjE3LDEuMjdDNzIuODIsMTEuMjEsNzIuMjksMTEuNzYsNzEuNjUsMTEuNzZ6IiAgICAvPiAgPHBhdGggY2xhc3M9InN0MCIgc3R5bGU9Im9wYWNpdHk6MC45OyBmaWxsOiAjRkZGRkZGOyBlbmFibGUtYmFja2dyb3VuZDogbmV3OyIgZD0iTTQ1Ljc0LDYuNTNoLTEuNGMtMC4xMywwLTAuMjMsMC4xMS0wLjIzLDAuMjN2MC43M2MtMC43MS0wLjc1LTEuNy0xLjE4LTIuNzMtMS4xOCAgICBjLTIuMTcsMC0zLjk0LDEuODctMy45NCw0LjE5czEuNzcsNC4xOSwzLjk0LDQuMTljMS4wNCwwLDIuMDMtMC40MywyLjczLTEuMTl2MC43M2MwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNCAgICBjMC4xMywwLDAuMjMtMC4xMSwwLjIzLTAuMjNWNi43NGMwLTAuMTItMC4wOS0wLjIyLTAuMjItMC4yMkM0NS43NSw2LjUzLDQ1Ljc1LDYuNTMsNDUuNzQsNi41M3ogTTQ0LjEyLDEwLjUzICAgIEM0NC4xMSwxMS45LDQzLjAzLDEzLDQxLjcxLDEzcy0yLjQyLTEuMTItMi40Mi0yLjUxczEuMDgtMi41MiwyLjQtMi41MmMxLjMzLDAsMi4zOSwxLjExLDIuNDEsMi40OEw0NC4xMiwxMC41M3oiLz4gIDxwYXRoIGNsYXNzPSJzdDEiIHN0eWxlPSJvcGFjaXR5OjAuMzU7IGVuYWJsZS1iYWNrZ3JvdW5kOm5ldzsiIGQ9Ik00MS43MSw3Ljk4Yy0xLjMzLDAtMi40MiwxLjEyLTIuNDIsMi41MVM0MC4zNywxMyw0MS43MSwxM3MyLjM5LTEuMTEsMi40MS0yLjQ4di0wLjA2ICAgIEM0NC4xLDkuMDksNDMuMDMsNy45OCw0MS43MSw3Ljk4eiBNNDAuNTUsMTAuNDljMC0wLjcsMC41Mi0xLjI3LDEuMTctMS4yN2MwLjY0LDAsMS4xNCwwLjU2LDEuMTcsMS4yNXYwLjA0ICAgIGMtMC4wMSwwLjY4LTAuNTMsMS4yNC0xLjE3LDEuMjRDNDEuMDgsMTEuNzUsNDAuNTUsMTEuMTksNDAuNTUsMTAuNDl6Ii8+ICA8cGF0aCBjbGFzcz0ic3QwIiBzdHlsZT0ib3BhY2l0eTowLjk7IGZpbGw6ICNGRkZGRkY7IGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IiBkPSJNNTIuNDEsNi4zMmMtMS4wMywwLTIuMDMsMC40Mi0yLjczLDEuMThWNi43NWMwLTAuMTMtMC4xLTAuMjMtMC4yMy0wLjIzaC0xLjRjLTAuMTMsMC0wLjIzLDAuMTEtMC4yMywwLjIzICAgIHYxMC43MmMwLDAuMTMsMC4xLDAuMjMsMC4yMywwLjIzaDEuNGMwLjEzLDAsMC4yMy0wLjEsMC4yMy0wLjIzVjEzLjVjMC43MSwwLjc1LDEuNywxLjE4LDIuNzQsMS4xOGMyLjE3LDAsMy45NC0xLjg3LDMuOTQtNC4xOSAgICBTNTQuNTgsNi4zMiw1Mi40MSw2LjMyeiBNNTIuMDgsMTMuMDFjLTEuMzIsMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0wLjA3YzAuMDItMS4zOCwxLjA5LTIuNDksMi40LTIuNDljMS4zMiwwLDIuNDEsMS4xMiwyLjQxLDIuNTEgICAgUzUzLjQsMTMsNTIuMDgsMTMuMDFMNTIuMDgsMTMuMDF6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNNTIuMDgsNy45OGMtMS4zMiwwLTIuMzksMS4xMS0yLjQyLDIuNDh2MC4wNmMwLjAzLDEuMzgsMS4xLDIuNDgsMi40MiwyLjQ4czIuNDEtMS4xMiwyLjQxLTIuNTEgICAgUzUzLjQsNy45OCw1Mi4wOCw3Ljk4eiBNNTIuMDgsMTEuNzZjLTAuNjMsMC0xLjE0LTAuNTYtMS4xNy0xLjI1di0wLjA0YzAuMDEtMC42OSwwLjU0LTEuMjUsMS4xNy0xLjI1YzAuNjMsMCwxLjE3LDAuNTgsMS4xNywxLjI3ICAgIFM1Mi43MiwxMS43Niw1Mi4wOCwxMS43NnoiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0zNi4wOCwxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjQxYy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1Y5LjY4YzAtMC45OC0wLjc0LTEuNzEtMS42Mi0xLjcxICAgIGMtMC44LDAtMS40NiwwLjctMS41OSwxLjYybDAuMDEsNC42NmMwLDAuMTMtMC4xMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWNi43NCAgICBjMC4wMS0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjIsMC4xMSwwLjIzLDAuMjJWNy40YzAuNS0wLjY4LDEuMy0xLjA5LDIuMTYtMS4xaDAuMDNjMS4wOSwwLDIuMDksMC42LDIuNiwxLjU1ICAgIGMwLjQ1LTAuOTUsMS40LTEuNTUsMi40NC0xLjU2YzEuNjIsMCwyLjkzLDEuMjUsMi45LDIuNzhMMzYuMDgsMTQuMjR6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNODQuMzQsMTMuNTlsLTAuMDctMC4xM2wtMS45Ni0yLjk5bDEuOTQtMi45NWMwLjQ0LTAuNjcsMC4yNi0xLjU2LTAuNDEtMi4wMmMtMC4wMiwwLTAuMDMsMC0wLjA0LTAuMDEgICAgYy0wLjIzLTAuMTUtMC41LTAuMjItMC43OC0wLjIyaC0xLjYxYy0wLjU2LDAtMS4wOCwwLjI5LTEuMzcsMC43OEw3OS43Miw2LjZsLTAuMzQtMC41NkM3OS4wOSw1LjU2LDc4LjU3LDUuMjcsNzgsNS4yN2gtMS42ICAgIGMtMC42LDAtMS4xMywwLjM3LTEuMzUsMC45MmMtMi4xOS0xLjY2LTUuMjgtMS40Ny03LjI2LDAuNDVjLTAuMzUsMC4zNC0wLjY1LDAuNzItMC44OSwxLjE0Yy0wLjktMS42Mi0yLjU4LTIuNzItNC41LTIuNzIgICAgYy0wLjUsMC0xLjAxLDAuMDctMS40OCwwLjIzVjMuNTFjMC0wLjgyLTAuNjYtMS40OC0xLjQ3LTEuNDhoLTEuNGMtMC44MSwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2My43NSAgICBjLTAuOTUtMS4zNi0yLjUtMi4xOC00LjE3LTIuMTljLTAuNzQsMC0xLjQ2LDAuMTYtMi4xMiwwLjQ3Yy0wLjI0LTAuMTctMC41NC0wLjI2LTAuODQtMC4yNmgtMS40Yy0wLjQ1LDAtMC44NywwLjIxLTEuMTUsMC41NiAgICBjLTAuMDItMC4wMy0wLjA0LTAuMDUtMC4wNy0wLjA4Yy0wLjI4LTAuMy0wLjY4LTAuNDctMS4wOS0wLjQ3aC0xLjM5Yy0wLjMsMC0wLjYsMC4wOS0wLjg0LDAuMjZjLTAuNjctMC4zLTEuMzktMC40Ni0yLjEyLTAuNDYgICAgYy0xLjgzLDAtMy40MywxLTQuMzcsMi41Yy0wLjItMC40Ni0wLjQ4LTAuODktMC44My0xLjI1Yy0wLjgtMC44MS0xLjg5LTEuMjUtMy4wMi0xLjI1aC0wLjAxYy0wLjg5LDAuMDEtMS43NSwwLjMzLTIuNDYsMC44OCAgICBjLTAuNzQtMC41Ny0xLjY0LTAuODgtMi41Ny0wLjg4SDI4LjFjLTAuMjksMC0wLjU4LDAuMDMtMC44NiwwLjExYy0wLjI4LDAuMDYtMC41NiwwLjE2LTAuODIsMC4yOGMtMC4yMS0wLjEyLTAuNDUtMC4xOC0wLjctMC4xOCAgICBoLTEuNGMtMC44MiwwLTEuNDcsMC42Ni0xLjQ3LDEuNDd2Ny41YzAsMC44MiwwLjY2LDEuNDcsMS40NywxLjQ3aDEuNGMwLjgyLDAsMS40OC0wLjY2LDEuNDgtMS40OGwwLDBWOS43OSAgICBjMC4wMy0wLjM2LDAuMjMtMC41OSwwLjM2LTAuNTljMC4xOCwwLDAuMzgsMC4xOCwwLjM4LDAuNDd2NC41N2MwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjQxYzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3ICAgIGwtMC4wMS00LjU3YzAuMDYtMC4zMiwwLjI1LTAuNDcsMC4zNS0wLjQ3YzAuMTgsMCwwLjM4LDAuMTgsMC4zOCwwLjQ3djQuNTdjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40MSAgICBjMC44MiwwLDEuNDctMC42NiwxLjQ3LTEuNDd2LTAuMzhjMC45NiwxLjI5LDIuNDYsMi4wNiw0LjA2LDIuMDZjMC43NCwwLDEuNDYtMC4xNiwyLjEyLTAuNDdjMC4yNCwwLjE3LDAuNTQsMC4yNiwwLjg0LDAuMjZoMS4zOSAgICBjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2djIuMDFjMCwwLjgyLDAuNjYsMS40NywxLjQ3LDEuNDdoMS40YzAuODIsMCwxLjQ3LTAuNjYsMS40Ny0xLjQ3di0xLjc3YzAuNDgsMC4xNSwwLjk5LDAuMjMsMS40OSwwLjIyICAgIGMxLjcsMCwzLjIyLTAuODcsNC4xNy0yLjJ2MC41MmMwLDAuODIsMC42NiwxLjQ3LDEuNDcsMS40N2gxLjRjMC4zLDAsMC42LTAuMDksMC44NC0wLjI2YzAuNjYsMC4zMSwxLjM5LDAuNDcsMi4xMiwwLjQ3ICAgIGMxLjkyLDAsMy42LTEuMSw0LjQ5LTIuNzNjMS41NCwyLjY1LDQuOTUsMy41Myw3LjU4LDEuOThjMC4xOC0wLjExLDAuMzYtMC4yMiwwLjUzLTAuMzZjMC4yMiwwLjU1LDAuNzYsMC45MSwxLjM1LDAuOUg3OCAgICBjMC41NiwwLDEuMDgtMC4yOSwxLjM3LTAuNzhsMC4zNy0wLjYxbDAuMzcsMC42MWMwLjI5LDAuNDgsMC44MSwwLjc4LDEuMzgsMC43OGgxLjZjMC44MSwwLDEuNDYtMC42NiwxLjQ1LTEuNDYgICAgQzg0LjQ5LDE0LjAyLDg0LjQ0LDEzLjgsODQuMzQsMTMuNTlMODQuMzQsMTMuNTl6IE0zNS44NiwxNC40N2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjNWOS42OCAgICBjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuOCwwLTEuNDYsMC43LTEuNTksMS42MmwwLjAxLDQuNjZjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40MWMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjkuNjhjMC0wLjk4LTAuNzQtMS43MS0xLjYyLTEuNzFjLTAuODUsMC0xLjU0LDAuNzktMS42LDEuOHY0LjQ4YzAsMC4xMy0wLjEsMC4yMy0wLjIzLDAuMjNoLTEuNGMtMC4xMywwLTAuMjMtMC4xMS0wLjIzLTAuMjMgICAgVjYuNzRjMC4wMS0wLjEzLDAuMTEtMC4yMiwwLjIzLTAuMjJoMS40YzAuMTMsMCwwLjIyLDAuMTEsMC4yMywwLjIyVjcuNGMwLjUtMC42OCwxLjMtMS4wOSwyLjE2LTEuMWgwLjAzICAgIGMxLjA5LDAsMi4wOSwwLjYsMi42LDEuNTVjMC40NS0wLjk1LDEuNC0xLjU1LDIuNDQtMS41NmMxLjYyLDAsMi45MywxLjI1LDIuOSwyLjc4bDAuMDEsNS4xNkMzNi4wOSwxNC4zNiwzNS45OCwxNC40NiwzNS44NiwxNC40NyAgICBMMzUuODYsMTQuNDd6IE00NS45NywxNC4yNGMwLDAuMTMtMC4xLDAuMjMtMC4yMywwLjIzaC0xLjRjLTAuMTMsMC0wLjIzLTAuMTEtMC4yMy0wLjIzVjEzLjVjLTAuNywwLjc2LTEuNjksMS4xOC0yLjcyLDEuMTggICAgYy0yLjE3LDAtMy45NC0xLjg3LTMuOTQtNC4xOXMxLjc3LTQuMTksMy45NC00LjE5YzEuMDMsMCwyLjAyLDAuNDMsMi43MywxLjE4VjYuNzRjMC0wLjEzLDAuMS0wLjIzLDAuMjMtMC4yM2gxLjQgICAgYzAuMTItMC4wMSwwLjIyLDAuMDgsMC4yMywwLjIxYzAsMC4wMSwwLDAuMDEsMCwwLjAydjcuNTFoLTAuMDFWMTQuMjR6IE01Mi40MSwxNC42N2MtMS4wMywwLTIuMDItMC40My0yLjczLTEuMTh2My45NyAgICBjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjEtMC4yMy0wLjIzVjYuNzVjMC0wLjEzLDAuMS0wLjIyLDAuMjMtMC4yMmgxLjRjMC4xMywwLDAuMjMsMC4xMSwwLjIzLDAuMjN2MC43MyAgICBjMC43MS0wLjc2LDEuNy0xLjE4LDIuNzMtMS4xOGMyLjE3LDAsMy45NCwxLjg2LDMuOTQsNC4xOFM1NC41OCwxNC42Nyw1Mi40MSwxNC42N3ogTTY2LjI0LDExLjM5Yy0wLjM5LDEuODctMS45NiwzLjI5LTMuODQsMy4yOSAgICBjLTEuMDMsMC0yLjAyLTAuNDMtMi43My0xLjE4djAuNzNjMCwwLjEzLTAuMSwwLjIzLTAuMjMsMC4yM2gtMS40Yy0wLjEzLDAtMC4yMy0wLjExLTAuMjMtMC4yM1YzLjUxYzAtMC4xMywwLjEtMC4yMywwLjIzLTAuMjMgICAgaDEuNGMwLjEzLDAsMC4yMywwLjExLDAuMjMsMC4yM3YzLjk3YzAuNzEtMC43NSwxLjctMS4xOCwyLjczLTEuMTdjMS44OCwwLDMuNDUsMS40LDMuODQsMy4yOEM2Ni4zNywxMC4xOSw2Ni4zNywxMC44LDY2LjI0LDExLjM5ICAgIEw2Ni4yNCwxMS4zOUw2Ni4yNCwxMS4zOXogTTcxLjY3LDE0LjY4Yy0yLDAuMDEtMy43My0xLjM1LTQuMTctMy4zYy0wLjEzLTAuNTktMC4xMy0xLjE5LDAtMS43N2MwLjQ0LTEuOTQsMi4xNy0zLjMxLDQuMTctMy4zICAgIGMyLjM2LDAsNC4yNiwxLjg3LDQuMjYsNC4xOVM3NC4wMywxNC42OCw3MS42NywxNC42OEw3MS42NywxNC42OHogTTgzLjA0LDE0LjQ3aC0xLjYxYy0wLjEzLDAtMC4yNC0wLjA2LTAuMy0wLjE3bC0xLjQ0LTIuMzkgICAgbC0xLjQ0LDIuMzljLTAuMDYsMC4xMS0wLjE4LDAuMTctMC4zLDAuMTdoLTEuNjFjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMi0wLjAzYy0wLjA5LTAuMDYtMC4xMy0wLjE5LTAuMDYtMC4yOGwwLDBsMi40My0zLjY4ICAgIEw3Ni4yLDYuODRjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjEyYzAtMC4xMiwwLjA5LTAuMjEsMC4yMS0wLjIxaDEuNjFjMC4xMywwLDAuMjQsMC4wNiwwLjMsMC4xN2wxLjQxLDIuMzZsMS40MS0yLjM2ICAgIGMwLjA2LTAuMTEsMC4xOC0wLjE3LDAuMy0wLjE3aDEuNjFjMC4wNCwwLDAuMDgsMC4wMSwwLjEyLDAuMDNjMC4wOSwwLjA2LDAuMTMsMC4xOSwwLjA2LDAuMjhsMCwwbC0yLjM4LDMuNjRsMi40MywzLjY3ICAgIGMwLjAyLDAuMDMsMC4wMywwLjA3LDAuMDMsMC4xMkM4My4yNSwxNC4zOCw4My4xNiwxNC40Nyw4My4wNCwxNC40N0w4My4wNCwxNC40N0w4My4wNCwxNC40N3oiLz4gIDxwYXRoIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIGQ9Ik0xMC41LDEuMjRjLTUuMTEsMC05LjI1LDQuMTUtOS4yNSw5LjI1czQuMTUsOS4yNSw5LjI1LDkuMjVzOS4yNS00LjE1LDkuMjUtOS4yNSAgICBDMTkuNzUsNS4zOCwxNS42MSwxLjI0LDEwLjUsMS4yNHogTTE0Ljg5LDEyLjc3Yy0xLjkzLDEuOTMtNC43OCwyLjMxLTYuNywyLjMxYy0wLjcsMC0xLjQxLTAuMDUtMi4xLTAuMTZjMCwwLTEuMDItNS42NCwyLjE0LTguODEgICAgYzAuODMtMC44MywxLjk1LTEuMjgsMy4xMy0xLjI4YzEuMjcsMCwyLjQ5LDAuNTEsMy4zOSwxLjQyQzE2LjU5LDguMDksMTYuNjQsMTEsMTQuODksMTIuNzd6Ii8+ICA8cGF0aCBjbGFzcz0ic3QxIiBzdHlsZT0ib3BhY2l0eTowLjM1OyBlbmFibGUtYmFja2dyb3VuZDpuZXc7IiBkPSJNMTAuNS0wLjAxQzQuNy0wLjAxLDAsNC43LDAsMTAuNDlzNC43LDEwLjUsMTAuNSwxMC41UzIxLDE2LjI5LDIxLDEwLjQ5QzIwLjk5LDQuNywxNi4zLTAuMDEsMTAuNS0wLjAxeiAgICAgTTEwLjUsMTkuNzRjLTUuMTEsMC05LjI1LTQuMTUtOS4yNS05LjI1czQuMTQtOS4yNiw5LjI1LTkuMjZzOS4yNSw0LjE1LDkuMjUsOS4yNUMxOS43NSwxNS42MSwxNS42MSwxOS43NCwxMC41LDE5Ljc0eiIvPiAgPHBhdGggY2xhc3M9InN0MSIgc3R5bGU9Im9wYWNpdHk6MC4zNTsgZW5hYmxlLWJhY2tncm91bmQ6bmV3OyIgZD0iTTE0Ljc0LDYuMjVDMTIuOSw0LjQxLDkuOTgsNC4zNSw4LjIzLDYuMWMtMy4xNiwzLjE3LTIuMTQsOC44MS0yLjE0LDguODFzNS42NCwxLjAyLDguODEtMi4xNCAgICBDMTYuNjQsMTEsMTYuNTksOC4wOSwxNC43NCw2LjI1eiBNMTIuNDcsMTAuMzRsLTAuOTEsMS44N2wtMC45LTEuODdMOC44LDkuNDNsMS44Ni0wLjlsMC45LTEuODdsMC45MSwxLjg3bDEuODYsMC45TDEyLjQ3LDEwLjM0eiIgICAgLz4gIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHN0eWxlPSJvcGFjaXR5OjAuOTsgZmlsbDogI0ZGRkZGRjsgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsiIHBvaW50cz0iMTQuMzMsOS40MyAxMi40NywxMC4zNCAxMS41NiwxMi4yMSAxMC42NiwxMC4zNCA4LjgsOS40MyAxMC42Niw4LjUzIDExLjU2LDYuNjYgMTIuNDcsOC41MyAgICIvPjwvZz48L3N2Zz4=);
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, .5);
    margin: 0;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact {
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 10px 10px 10px;
    position: relative;
    padding-right: 24px;
    background-color: #fff;
    border-radius: 3px 12px 12px 3px;
    visibility: hidden;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
    visibility: visible;
}
.mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    content: '';
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23333333%27%20fill-rule%3D%27evenodd%27%20d%3D%27M4%2C10a6%2C6%200%201%2C0%2012%2C0a6%2C6%200%201%2C0%20-12%2C0%20M9%2C7a1%2C1%200%201%2C0%202%2C0a1%2C1%200%201%2C0%20-2%2C0%20M9%2C10a1%2C1%200%201%2C1%202%2C0l0%2C3a1%2C1%200%201%2C1%20-2%2C0%27%20%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-color: rgba(255, 255, 255, .5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    visibility: visible;
    border-radius: 12px;
}
.mapboxgl-ctrl-attrib a {
    color: rgba(0,0,0,0.75);
    text-decoration: none;
}
.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
}
/* stylelint-disable */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}
.mapboxgl-attrib-empty {
    display: none;
}
/*stylelint-enable*/
.mapboxgl-ctrl-scale {
    background-color: rgba(255,255,255,0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    will-change: transform;
    pointer-events: none;
}
.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    flex-direction: column;
}
.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    flex-direction: column-reverse;
}
.mapboxgl-popup-anchor-left {
    flex-direction: row;
}
.mapboxgl-popup-anchor-right {
    flex-direction: row-reverse;
}
.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    align-self: center;
    border-left: none;
    border-right-color: #fff;
}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    align-self: center;
    border-right: none;
    border-left-color: #fff;
}
.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
}
.mapboxgl-popup-close-button:hover {
    background-color: rgba(0,0,0,0.05);
}
.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10);
    padding: 10px 10px 15px;
    pointer-events: auto;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
}
.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 15px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 15px;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -webkit-transform: scale(1); opacity: 1; }
    70%  { -webkit-transform: scale(3); opacity: 0; }
    100% { -webkit-transform: scale(1); opacity: 0; }
}
@keyframes mapboxgl-user-location-dot-pulse {
    0%   { transform: scale(1); opacity: 1; }
    70%  { transform: scale(3); opacity: 0; }
    100% { transform: scale(1); opacity: 0; }
}
.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}
.mapboxgl-user-location-dot-stale:after {
    display: none
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}
.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
    /* stylelint-disable */
    .mapbox-improve-map {
        display:none;
    }
    /* stylelint-enable */
}
/* ***************************************************
 *
 *   superfish.css
 *
 * *************************************************** */
.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sf-menu {
  line-height: 1;
  z-index: 497;
}

.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}

.sf-menu ul li {
  width: 100%;
}

.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}

.sf-menu a,
.sf-menu span.nolink {
  display: block;
  position: relative;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}

.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}

.sf-menu.menu,
.sf-menu.menu ul,
.sf-menu.menu li {
  margin: 0;
}

.sf-hidden {
  left: -99999em !important;
  top: -99999em !important;
}

.sf-menu a.sf-with-ul,
.sf-menu span.nolink.sf-with-ul {
  min-width: 1px;
}

.sf-sub-indicator {
  background: #fff;
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}

a > .sf-sub-indicator,
span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator,
.sf-menu ul span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator,
.sf-menu ul span.nolink:hover > .sf-sub-indicator,
.sf-menu ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 8px 9px 0 !important;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

.sf-menu.rtl,
.sf-menu.rtl li {
  float: right;
}

.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}

.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-menu.rtl ul {
  left: auto;
  right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
  background: #fff;
}

.sf-menu.rtl a > .sf-sub-indicator,
.sf-menu.rtl span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}

.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu.rtl ul a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-menu.rtl .sf-hidden,
.sf-menu.rtl.sf-hidden {
  left: auto !important;
  right: -99999em !important;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink:hover > .sf-sub-indicator,
.sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-navbar.rtl li li {
  float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}

.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}

.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}

.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

ul.sf-menu.sf-accordion {
  display: none;
  position: absolute;
}

ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%;
}

ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0;
}

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto !important;
  position: relative;
  top: auto !important;
}

/** Copyright 2005 Google Inc. All rights reserved. */
/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 4px;
  margin-left: 0;
  width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  width: 100%;
  margin-bottom: 2px;
}

table.gsc-search-box td {
  vertical-align: middle;
}

table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}

td.gsc-search-button {
  width: 1%;
}

td.gsc-clear-button {
  width: 14px;
}

.gsc-branding,
.gcsc-branding {
  display: flex;
}

.gsc-branding-text,
.gcsc-branding-text {
  vertical-align: top;
  padding-bottom: 2px;
  text-align: right;
  font-size: 11px;
  margin-right: 2px;
  color: #666;
}

.gsc-branding-text:first-child,
.gcsc-branding-text:first-child {
  flex-grow: 1;
}

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
  width: 51px;
  vertical-align: bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
  width: 65px;
  vertical-align: bottom;
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
  width: 55px;
}

div.gsc-branding-youtube td.gsc-branding-img {
  width: 69px;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right: 0;
  text-align: center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align: center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear,
div.gcsc-branding-img,
div.gcsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  position: relative;
  top: -1px;
  padding-left: 2px;
  padding-right: 2px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  margin: 0 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  display: inline;
}

.gcsc-branding-text {
  white-space: nowrap;
}

.gcsc-branding-text {
  margin: 0 2px;
}

.gcsc-branding-img-noclear {
  width: auto;
}

a.gsc-branding-clickable {
  cursor: pointer;
}

input.gsc-search-button {
  margin-left: 2px;
}

div.gsc-clear-button {
  display: inline;
  text-align: right;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("//www.google.com/uds/css/clear.gif");
  cursor: pointer;
}

.gsc-search-box-tools .gsc-clear-button {
  display: none;
}

.gsc-results-close-btn {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  display: none;
  opacity: 0;
  height: 12px;
  width: 12px;
  position: absolute !important;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-results-close-btn-visible {
  display: block;
  opacity: 1;
}

.gsc-results-wrapper-overlay {
  border: none;
  margin: auto;
  border-radius: 1px;
  overflow: auto;
  height: 80%;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 70%;
  position: fixed !important;
  top: 5%;
  left: 12%;
  opacity: 0;
  z-index: 100002;
  visibility: hidden;
  transition: all 0.25s linear;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color="#888888");
}

.gsc-results-wrapper-visible {
  opacity: 1 !important;
  visibility: visible !important;
}

.gsc-modal-background-image {
  position: fixed !important;
  top: 0px;
  left: 0px;
  height: 130%;
  width: 100%;
  z-index: 100001;
  background-color: white;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  display: block;
}

.gsc-overflow-hidden {
  overflow: hidden;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #DDD;
  width: 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url("//www.google.com/uds/css/blue_check.gif");
}

/* each section of results has a results header table
 * .gsc-resultsHeader : the header itseld
 * td.twiddleRegionCell : the section that controls twiddleing of the section to expand/collapse
 * td.configLabelCell : the twiddler that controls active configuration of a searcher (used in GlocalSearch)
 * .gsc-twiddle : the twiddle image, note, this is a div that wraps gsc-title so that standard image replacement is feasible
 * .gsc-twiddle-closed : class added to gsc-twiddle when the twiddler is in the closed state
 * .gsc-twiddle-opened : class added to gsc-twiddle when the twiddler is in the opened state
 * .gsc-title : the section's title (e.g., Web Results, etc.)
 * .gsc-stats : contains the result counts
 * .gsc-stats
 */
.gsc-resultsHeader {
  width: 100%;
  clear: both;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
  width: 75%;
}

.gsc-resultsHeader td.gsc-configLabelCell {
  text-align: right;
  width: 75%;
}

/*
 * note that the next three classes are all joined together
 * to implement the twiddle image. apps can substitute in their
 * own images but will need to account for the image size here
 * as well as in the left padding of the title element
 *
 * Note: uds provides the following images that work with the geometry/padding defined below
 *  to use these images simply over-ride the.gsc-twiddle-opened/-closed class and specify an alternate image
 *  or use an image of your own design
 */
.gsc-resultsHeader .gsc-twiddle {
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;
}

.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {
  background-image: url("//www.google.com/uds/css/arrow_close.gif");
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
  background-image: url("//www.google.com/uds/css/arrow_open.gif");
}

.gsc-resultsHeader .gsc-title {
  color: #676767;
  margin-right: 10px;
  padding-left: 14px;
  display: inline;
}

.gsc-resultsHeader .gsc-stats {
  color: #676767;
  font-size: 11px;
  font-weight: normal;
  display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
  display: none;
}

/*
 * .gsc-results-selector : box surrounding individual selectors for 1, more, or all results
 * .gsc-result-selector : an individual selector
 * .gsc-one-result : single result selector
 * .gsc-more-results : more (4) results selector
 * .gsc-all-results : all results (8) selector
 */
.gsc-results-selector {
  display: inline;
}

.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector {
  display: none;
}

.gsc-result-selector {
  cursor: pointer;
  display: inline;
  font-size: 13px;
  padding-left: 13px;
  background-repeat: no-repeat;
  background-position: center left;
}

/* default mode is dark */
.gsc-one-result {
  background-image: url("//www.google.com/uds/css/one-complex-dark.gif");
}

.gsc-more-results {
  background-image: url("//www.google.com/uds/css/more-complex-dark.gif");
}

.gsc-all-results {
  background-image: url("//www.google.com/uds/css/all-complex-dark.gif");
  padding-right: 1px;
}

/* active mode is light */
.gsc-one-result-active .gsc-one-result {
  background-image: url("//www.google.com/uds/css/one-complex-light-blue.gif");
}

.gsc-more-results-active .gsc-more-results {
  background-image: url("//www.google.com/uds/css/more-complex-light-blue.gif");
}

.gsc-all-results-active .gsc-all-results {
  background-image: url("//www.google.com/uds/css/all-complex-light-blue.gif");
}

.gsc-resultsHeader .gsc-configLabel {
  color: #676767;
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("//www.google.com/uds/css/settings.gif");
}

/* tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea {
  clear: both;
  margin-top: 6px;
  margin-bottom: 8px;
}

.gsc-tabsArea .gs-spacer {
  font-size: 1px;
  margin-right: 0;
  overflow: hidden;
}

.gsc-tabsArea .gs-spacer-opera {
  margin-right: 0;
}

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
  display: none;
}

.gsc-tabHeader {
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 2px;
  margin-top: 2px;
}

.gsc-tabHeader.gsc-tabhActive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
}

.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
  cursor: pointer;
}

.gsc-tabData.gsc-tabdActive {
  display: block;
}

.gsc-tabData.gsc-tabdInactive {
  display: none;
}

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible {
  display: none;
}

.gsc-refinementsArea {
  clear: both;
  margin-bottom: 4px;
  padding-left: 8px;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 5px;
}

.gsc-refinementHeader {
  margin-right: 2px;
  padding: 2px 8px 0 8px;
}

.gsc-refinementHeader.gsc-refinementhActive {
  font-weight: bold;
}

.gsc-refinementHeader.gsc-refinementhInactive {
  text-decoration: underline;
  cursor: pointer;
}

/* tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
  display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
  display: none;
}

/* style for auto-completion table
 * .gsc-completion-selected : highlighted completions.
 * .gsc-completion-container : styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
  background: #EEEEEE;
  cursor: default;
}

.gsc-completion-selected .gsc-completion-promotion-table {
  cursor: pointer;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border: 1px solid #DDD;
  border-top-color: #D9D9D9;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin: 0;
}

.gsc-completion-title {
  color: #0000cc;
  line-height: normal;
  white-space: normal;
}

.gsc-completion-snippet {
  line-height: normal;
  white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
  width: 42px;
  height: 42px;
  padding-right: 10px;
}

.gsc-completion-icon {
  /* place image in the middle */
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 1px solid #dddddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
  font-size: inherit;
  background: inherit;
  margin: 5px 0;
  width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gsc-results : the collection of results for a given searcher
 * .gsc-result : a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
  display: block;
}

.gsc-resultsbox-invisible {
  display: none;
}

.gsc-results {
  padding-bottom: 2px;
  width: 99%;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Ads
 */
.gsc-results .gsc-result img.gs-ad-marker {
  display: none;
}

.gsc-wrapper {
  position: relative;
  display: block;
}

.gsc-adBlock {
  position: relative;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-adBlock h2 {
  float: right;
  margin: 3px 5px 0;
  font-weight: normal;
  font-size: 0.9em;
  color: #676767;
}

.gsc-adBlock .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 3px;
}

.gsc-adBlock .gsc-ad a {
  font-weight: bolder;
  color: #0000CC;
  line-height: 1.4em;
}

.gsc-adBlock .gsc-ad cite {
  font-style: normal;
  color: green;
}

.gsc-adBlock .gsc-ad span {
  padding-left: 8px;
}

.gsc-adBlockNoHeight {
  height: 0;
}

.gsc-adBlockInvisible {
  display: none;
}

.gsc-adBlockVertical {
  position: relative;
  display: block;
  float: right;
  clear: right;
  width: 30%;
}

.gsc-adBlockBottom {
  position: relative;
  display: block;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #E9E9E9;
  margin-bottom: 4px;
}

.gsc-thinWrapper {
  width: 69%;
  float: left;
  overflow: hidden;
}

.gsc-adBlockVertical h2 {
  text-align: center;
  font-weight: normal;
  font-size: 0.9em;
  color: #676767;
  margin-top: 6px;
}

.gsc-adBlockVertical .gsc-ad {
  padding-left: 8px;
  padding-top: 5px;
}

.gsc-adBlockVertical .gsc-ad a {
  font-weight: bolder;
  color: #0000CC;
  line-height: 1.4em;
}

.gsc-adBlockVertical .gsc-ad cite {
  font-style: normal;
  color: green;
  display: block;
}

/* Standard configuration div/form */
div.gsc-config {
  border: 1px solid #e9e9e9;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}

form.gsc-config {
  margin-bottom: 0;
}

.gsc-configSetting {
  margin-top: 6px;
}

.gsc-configSetting_Label {
  color: #676767;
}

.gsc-configSettingInput {
  color: #676767;
  border: 1px solid #e9e9e9;
  width: 75%;
}

.gsc-configSettingCheckbox {
  color: #676767;
  margin-right: 6px;
}

.gsc-configSettingCheckboxLabel {
  display: inline;
  color: #676767;
}

div.gsc-configSettingSubmit {
  margin-top: 8px;
  text-align: right;
}

input.gsc-configSettingSubmit {
  display: inline;
  font-size: 11px;
  cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.gsc-webResult {
  zoom: 1;
  /* IE-specific hack to get the layout clearing right. */
}

/* Wrapper for a result. */
.gsc-webResult .gsc-result {
  margin: 0;
  padding: 0.5em 0;
  border-bottom: 1px solid #ebebeb;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #E9E9E9;
  padding: 5px 0 5px 0;
}

.gsc-above-wrapper-area-invisible {
  display: none;
}

.gsc-above-wrapper-area-container {
  width: 100%;
}

.gsc-result-info {
  text-align: left;
  color: #676767;
  font-size: 13px;
  padding-left: 8px;
  margin: 10px 0 10px 0;
}

.gsc-result-info-container {
  text-align: left;
}

.gsc-result-info-invisible {
  display: none;
}

.gsc-orderby-container {
  text-align: right;
  background: transparent;
}

.gsc-orderby-invisible {
  display: none;
}

.gsc-orderby-label {
  color: #676767;
  padding: 5px 5px 6px 0;
}

.gsc-getlink-container {
  padding-left: 5px;
  padding-top: 1px;
  width: 45px;
}

.gsc-getlink-invisible {
  display: none;
}

.gsc-getlink {
  width: 5px;
}

.gsc-getlink-box {
  background-color: whitesmoke;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 10px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-control-cse .gsc-getlink-textbox {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: default;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: 20px;
  z-index: 7;
  width: auto;
}

.gsc-getlink-inputbox {
  width: 300px;
  margin-top: 5px;
}

.gsc-getlink-label {
  width: 100%;
  font-size: 14px;
}

.gsc-getlink-image {
  height: 29px;
}

.gsc-getlink-text-invisible {
  display: none;
}

.gsc-selected-option-container {
  background-color: transparent;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  max-width: 90%;
  min-width: 54px;
  outline: 0;
  padding: 0 28px 0 6px;
  position: relative;
  text-align: center;
}

.gsc-selected-option {
  position: relative;
  width: 100%;
}

.gsc-control-cse .gsc-option-selector {
  border: none;
  height: 11px;
  margin-top: -4px;
  position: absolute;
  right: 5px;
  top: 12px;
  width: 7px;
  padding: 0 5px 0 5px;
  background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
}

.gsc-option-menu-invisible {
  display: none;
}

.gsc-control-cse .gsc-option-menu-container {
  color: #000;
  font-size: 80%;
  position: relative;
}

.gsc-control-cse .gsc-option-menu {
  background: #fff;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px #eee;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  max-height: 360px;
  outline: none;
  padding: 6px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 7;
}

.gsc-option-menu-item {
  color: #777;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0 30px 0 30px;
  white-space: nowrap;
}

.gsc-option-menu-item-highlighted {
  background-color: #EEE;
  border-color: #EEE;
  border-width: 1px 0;
  color: #333;
}

.gsc-option {
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
  line-height: 27px;
  text-align: left;
}

.gs-web-image-box,
.gs-promotion-image-box {
  float: left;
  padding: 2px 8px 2px 0px;
  margin-right: 0px;
  margin-left: 0px;
  text-align: center;
  width: 62px;
  /* default width + 1px border */
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
  border: 1px solid #e2e2e2;
  max-width: 60px;
  /* Small icons width. */
  max-height: 120px;
  /* Limit height too. */
  /* IE-specific hack to simulate max-width and max-height. */
  /* For IE, image size will be 105 because various default
   * values for margins and borders are different.
   */
  width: expression(this.width > 64 ? "64px": true);
  height: expression(this.height > 120 ? "120px": true);
}

div.gs-action {
  display: inline;
  margin-right: 0.6em;
}

div.gs-action a.gs-action {
  color: #7777CC;
}

div.gs-action.cart a.gs-action,
div.gs-action.star a.gs-action,
div.gs-action.rss a.gs-action,
div.gs-action.download a.gs-action,
div.gs-action.email a.gs-action,
div.gs-action.mobile a.gs-action,
div.gs-action.share a.gs-action,
div.gs-action.fullscreen a.gs-action,
div.gs-action.generic a.gs-action,
div.gs-action.link a.gs-action {
  padding-left: 18px;
  background: transparent url("//www.google.com/cse/images/action_icons_sprite.gif") no-repeat;
}

div.gs-action.cart a.gs-action {
  background-position: 0 0;
}

div.gs-action.star a.gs-action {
  background-position: -16px -34px;
}

div.gs-action.rss a.gs-action {
  background-position: -48px -98px;
}

div.gs-action.download a.gs-action {
  background-position: -64px -128px;
}

div.gs-action.email a.gs-action {
  background-position: -112px -224px;
}

div.gs-action.mobile a.gs-action {
  background-position: -131px -257px;
}

div.gs-action.share a.gs-action {
  background-position: -32px -64px;
}

div.gs-action.fullscreen a.gs-action {
  background-position: -79px -162px;
}

div.gs-action.generic a.gs-action {
  background-position: -144px -290px;
}

div.gs-action.link a.gs-action {
  background-position: -159px -321px;
}

/* Image Search
 */
.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
}

.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}

.gsc-imageResult-column {
  margin-right: 70px;
}

.gs-imageResult {
  overflow: hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px;
  /* default height + 1px border */
  position: relative;
}

.gs-imageResult .gs-text-box {
  text-align: center;
  overflow: hidden;
  height: 4em;
}

/* No padding for image result */
.gs-imageResult div.gs-title,
.gs-imageResult .gs-snippet,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short,
.gs-imageResult .gs-spelling {
  padding: 0;
}

.gs-imageResult .gs-snippet {
  overflow: hidden;
  line-height: 1em;
  white-space: nowrap;
}

.gs-imageResult .gs-visibleUrl {
  overflow: hidden;
  line-height: 1.3em;
  height: 1.3em;
}

.gs-imageResult .gs-size {
  color: #6f6f6f;
}

.gs-imageResult .gs-image-box {
  text-align: center;
  /* center align image in image box */
}

.gs-imageResult .gs-image-box img.gs-image {
  border: none;
}

/* Classic layout related styles */
/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-classic .gs-text-box .gs-title {
  display: none;
}

/* Column layout related styles */
.gs-imageResult-column {
  width: 474px;
  /* image box width (114px) + image box right margin (10px) + text box width (350px) */
  height: 84px;
  /* image box height */
}

.gs-imageResult-column .gs-image-box {
  float: left;
  margin-right: 10px;
  text-align: left;
}

.gs-imageResult-column .gs-text-box {
  float: left;
  width: 350px;
  height: 86px;
  /* image box height */
}

.gsc-imageResult-column .gs-imageResult-column .gs-text-box .gs-title {
  height: auto;
  text-align: left;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.gs-imageResult-column .gs-text-box .gs-size {
  display: none;
}

/* Popup layout related styles */
/* No margin, padding or border for popup layout */
.gsc-imageResult.gsc-imageResult-popup,
.gsc-results .gsc-imageResult-popup:hover {
  margin: 0;
  padding: 0;
  border: 0;
}

.gsc-imageResult .gs-imageResult-popup {
  width: auto;
  /* Override the default image result width */
  overflow: visible;
  /* popup box may overflow and should be visible */
  position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
  padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
  width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
  width: auto;
  position: absolute;
  padding: 10px;
  background: white;
  left: 0;
  top: 0;
  border: 1px solid #dddddd;
  -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  -webkit-outline: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
}

.gs-imageResult-popup .gs-image-popup-box .gs-image-box {
  height: auto;
  /* override default image box width (86px) */
  width: auto;
  /* override default image box height (114px) */
  margin-bottom: 10px;
}

.gs-imageResult-popup .gs-image-popup-box .gs-text-box {
  height: auto;
  width: auto;
}

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
  display: none;
}

/* Video Search
 * - single line title
 */
.gsc-videoResult .gs-videoResult .gs-title {
  line-height: 1.3em;
  height: 1.3em;
  overflow: hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
  line-height: 1.3em;
  max-height: 2.6em;
  overflow: hidden;
}

/* trailing more link at the bottom of
 * a collection of results
 */
.gsc-imageResult .gsc-trailing-more-results {
  clear: both;
}

.gsc-results .gsc-trailing-more-results {
  margin-bottom: 10px;
}

.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
  color: #0000cc;
  text-decoration: underline;
}

/* trailing cursor section
 */
.gsc-imageResult .gsc-cursor-box {
  clear: both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom: 0;
  display: inline;
}

.gsc-results .gsc-cursor {
  display: inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
  margin-right: 8px;
  display: inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  cursor: default;
  color: #A90A08;
  font-weight: bold;
  text-decoration: none;
}

/*** End of Control, Begin Results ***/
/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #0000cc;
  text-decoration: underline;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 16px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 13px;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}

.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */
/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
  display: inline;
  margin-left: 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
  display: none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
  display: none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
  display: inline;
}

.gs-newsResult .gs-location {
  color: #6f6f6f;
  display: inline;
  text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
  text-decoration: none;
}

.gs-promotion a.gs-title,
.gs-promotion a.gs-title * {
  text-decoration: underline;
}

.gs-title .gs-promotion-title-right {
  color: #000000;
}

.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #fff;
}

span.gs-fileFormat {
  color: #666666;
  font-size: 12px;
}

span.gs-fileFormatType {
  font-size: 12px;
}

.gs-promotion table {
  border: none;
  border-style: none;
  border-width: 0;
  border-spacing: 0 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.gs-promotion table .gs-snippet a span.gs-title,
.gs-promotion table .gs-snippet a span.gs-title * {
  font-size: 13px;
}

.gs-promotion em {
  font-style: normal;
  font-weight: bold;
}

.gs-promotion .gs-title em {
  color: inherit;
  text-decoration: inherit;
}

.gs-result img.gs-image,
.gs-result img.gs-promotion-image {
  vertical-align: middle;
  border: 1px solid #e2e2e2;
}

.gs-result .gs-directions,
.gs-result .gs-directions * {
  color: #7777cc;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
  color: #7777cc;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display : block; }
 * .gs-localResult .gs-directions { display : none; }
 */
.gs-result .gs-directions-to-from {
  display: none;
  margin-top: 4px;
}

.gs-result .gs-directions-to-from .gs-label {
  display: inline;
  margin-right: 4px;
}

.gs-result .gs-directions-to-from div.gs-secondary-link {
  display: inline;
}

.gs-result .gs-directions-to-from .gs-spacer {
  display: inline;
  margin-right: 3px;
  margin-left: 3px;
}

.gs-videoResult a.gs-publisher,
.gs-videoResult .gs-publisher {
  color: #008000;
  text-decoration: none;
}

.gs-result a {
  cursor: pointer;
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot,
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
  filter: alpha(opacity=33.3);
  opacity: 0.333;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  padding: 5px;
  margin: 5px;
  border: 1px solid #ffcc33;
  background-color: #fff4c2;
}

.gs-result .gs-watermark {
  font-size: 10px;
  color: #7777cc;
}

div.gs-results-attribution {
  text-align: center;
  margin-bottom: 4px;
}

div.gs-results-attribution,
div.gs-results-attribution * {
  font-size: 10px;
  color: #676767;
  text-decoration: none;
}

div.gs-results-attribution a {
  color: #0000cc;
  cursor: pointer;
}

div.gs-results-attribution a:hover {
  text-decoration: underline;
}

.gs-result .gs-metadata {
  color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */
/* webAd search specific over rides
 * .gs-ad-marker : disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd img.gs-ad-marker,
.gs-webAd img.gs-ad-marker {
  padding-left: 4px;
}

/* default is to not show long mode visible urls
 * apps should selectively enable this while disabling
 * div.gs-visibleUrl-short
 */
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  overflow: hidden;
  display: none;
}

/* Per result labels
 */
.gs-webResult div.gs-per-result-labels a.gs-label {
  text-decoration: underline;
  cursor: pointer;
  padding: 3px;
  color: black;
}

.gs-webResult div.gs-per-result-labels a.gs-label.gs-labelActive {
  cursor: default;
  text-decoration: none;
}

/* local search specific over rides
 * - city, region displayed inline
 * - country supressed
 * - small font size for info window's
 */
.gs-localAd div.gs-address * {
  color: #676767;
}

.gs-localAd div.gs-street {
  display: inline;
}

div.gs-city {
  display: inline;
}

div.gs-region {
  display: inline;
}

div.gs-country {
  display: none;
}

div.gs-infoWindow * {
  font-size: 11px;
}

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */
/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
  font-size: 13px;
}

/*
.gs-videoResult td .gs-image {
  vertical-align : middle;
}

.gs-videoResult td.gs-image-box {
  background-color : #000000;
}*/
.gs-videoResult td div.gs-image-box {
  width: 110px;
  height: 78px;
}

.gs-videoResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}

/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */
div.gs-book-image-box td,
.gs-bookResult td {
  vertical-align: top;
}

div.gs-book-image-box,
div.gs-book-image-box div {
  position: static;
  text-align: start;
}

div.gs-book-image-box {
  width: 75px;
  height: 90px;
}

.gs-bookResult td div.gs-text-box {
  vertical-align: top;
  margin-left: 4px;
}

div.gs-book-image-box img {
  border-spacing: 0 0;
  border: none;
}

div.gs-book-image-box div.gs-row-1 {
  line-height: 7px;
}

div.gs-book-image-box img.gs-pages {
  height: 7px;
  width: 45px;
}

div.gs-book-image-box img.gs-page-edge {
  height: 7px;
  width: 11px;
}

div.gs-book-image-box img.gs-image {
  height: 80px;
  border: 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
  display: inline;
  color: #6f6f6f;
}

.gs-bookResult .gs-publishedDate {
  display: inline;
}

.gs-bookResult .gs-pageCount {
  display: inline;
  color: #6f6f6f;
  margin-left: 4px;
}

/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */
.gs-patentResult td {
  vertical-align: top;
}

.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
  display: inline;
}

.gs-patentResult .gs-image-box {
  padding-right: 8px;
}

.gs-patentResult img.gs-image {
  border: 1px solid #7777cc;
}

.gs-spelling a {
  color: #0000cc;
  cursor: pointer;
  text-decoration: underline;
}

.gsc-control-cse:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.gs-bidi-start-align {
  text-align: left;
}

.gs-bidi-end-align {
  text-align: right;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
  color: #C03;
  font-style: normal;
  font-weight: normal;
}

.gsc-snippet-metadata {
  color: #767676;
  vertical-align: top;
}

.gsc-role {
  color: #767676;
}

.gsc-tel {
  color: #767676;
}

.gsc-org {
  color: #767676;
}

.gsc-location {
  color: #767676;
}

.gsc-rating-bar {
  vertical-align: top;
  display: inline-block;
  width: 64px;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) -65px 0 no-repeat;
  overflow: hidden;
  margin: 2px 0 0 0;
}

.gsc-rating-bar span {
  vertical-align: top;
  display: inline-block;
  height: 12px;
  background: transparent url(/uds/css/cse_snippets_stars.png) 0 0 no-repeat;
  padding: 2px 0 0 0;
}

.gsc-review-agregate-first-line {
  margin: 0 40px 0 0;
  padding: 6px 0;
}

.gsc-review-agregate-odd-lines, .gsc-review-agregate-even-lines {
  margin: 0 40px 0 0;
  padding: 6px 0;
  border-top: 1px solid #EBEBEB;
}

.gsc-reviewer {
  color: #00c;
}

.gsc-author {
  color: #00c;
}

.gsc-table-result,
.gs-promotion-table {
  border-spacing: 0px;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  vertical-align: top;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
  vertical-align: top;
  width: 100%;
}

.gsc-table-cell-snippet-open {
  vertical-align: top;
  width: 100%;
}

.gsc-preview-reviews li {
  list-style: none;
  width: 90%;
}

.gsc-zippy {
  margin: 2px 8px 0px 0px;
  float: right;
  outline: none;
  overflow: hidden;
  height: 14px;
  width: 14px;
  background-position: -19px -5px;
  position: relative;
  top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
  display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
  background: transparent url(/uds/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
  background: transparent url(/uds/css/minus_icons.png) -19px -5px no-repeat;
}

.gsc-collapsable {
  cursor: pointer;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html > body .gsc-inline-block {
  display: -moz-inline-box;
  display: inline-block;
}

/* Default rule */
.gsc-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack */
* html .gsc-inline-block {
  display: inline;
}

/* IE7-only hack */
*:first-child + html .gsc-inline-block {
  display: inline;
}

/* By default show url at the bottom of the snippet */
.gsc-url-top {
  display: none;
}

.gsc-url-bottom {
  display: block;
}

/* By default show thumbnail at the left of the snippet */
.gsc-thumbnail-left {
  display: block;
}

.gsc-thumbnail-inside {
  display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
  position: fixed !important;
  z-index: 100003;
  background-color: white;
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 28%;
  top: 30%;
  left: 35%;
  border: 1px solid rgba(0, 0, 0, 0.333);
}

.gsc-label-result-main-box-invisible {
  display: none;
  opacity: 0;
  transition: all 0.25s linear;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color="#888888");
}

.gsc-label-result-url {
  padding-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  color: #008000;
  margin-top: 5px;
  font-size: 13px;
}

.gsc-label-result-url-title {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 15px;
  color: #0000CC;
  text-decoration: underline;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.gsc-label-result-url-heading {
  margin-bottom: 15px;
}

.gsc-label-result-labels {
  vertical-align: text-top;
  font-size: 13px;
  color: #000;
}

.gsc-label-box {
  margin-top: 5px;
}

.gsc-labels-box {
  margin-top: 15px;
}

.gsc-label-result-buttons {
  margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
  margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
  display: none;
}

.gsc-labels-label-div-visible {
  margin-top: 10px;
}

.gsc-labels-label-div-invisible {
  display: none;
}

.gsc-label-result-form-label {
  margin-right: 20px;
  margin-left: 2px;
  font-size: 13px;
  color: #000;
  vertical-align: text-top;
}

.gsc-label-result-form-div {
  margin-top: 5px;
}

input.gsc-label-result-label-prefix-visible {
  width: 90%;
  height: 20px;
  margin-top: 10px;
}

input.gsc-label-result-label-prefix-invisible {
  display: none;
}

.gsc-label-result-label-prefix-error {
  color: red;
  margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
  display: none;
}

.gsc-label-result-heading {
  font-size: 17px;
  color: black;
}

.gsc-result-label-button {
  background-color: #f5f5f5;
  font-weight: bold;
  border-radius: 2px;
  text-align: center;
  padding: 0 8px;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  height: 29px;
  border: 1px solid #dcdcdc;
  border-color: rgba(0, 0, 0, 0.1);
  color: #444;
  margin-right: 10px;
  width: 72px;
}

.gsc-result-label-save-button {
  color: #fff;
  background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.gsc-add-label-error {
  color: red;
  padding-top: 20px;
}

.gsc-add-label-error-invisible {
  display: none;
}

.gsc-label-results-close-btn-visible {
  display: block;
  opacity: 0.7;
}

.gsc-label-result-saving-popup {
  font-size: 13px;
  transition: opacity 218ms;
  border-width: 1px;
  height: 14px;
  opacity: 1;
  padding: 6px 16px;
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #333;
  position: fixed !important;
  top: 10%;
  left: 45%;
  border-style: solid;
  border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
  display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
  position: fixed !important;
  z-index: 100003;
  background-color: white;
  width: 400px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 16px 0px;
  opacity: 1;
  display: block;
  border: none;
  margin: auto;
  -ms-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  -o-box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  box-shadow: 0px 3px 10px rgba(34, 25, 25, 0.4);
  border-collapse: separate;
  background: white;
  padding: 30px;
  width: 25%;
  top: 15%;
  left: 25%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 65%;
  width: 50%;
  padding: 30px;
  padding-bottom: 10px;
}

.gsc-richsnippet-popup-box-invisible {
  display: none;
}

.gsc-richsnippet-showsnippet-label {
  color: #000099;
  text-decoration: underline;
  cursor: pointer;
  font-size: 13px;
}

.gsc-richsnippet-individual-snippet-box {
  border: 1px solid #ebebeb;
  padding: 15px;
  margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
  font-size: 14px;
  padding: 1px 0 6px;
  color: #000099;
}

.gsc-richsnippet-popup-box-title {
  padding-bottom: 20px;
  font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
  color: #404040;
  display: inline;
}

.gsc-richsnippet-popup-box-title-url {
  font-weight: bold;
  color: black;
  display: inline;
}

.gsc-richsnippet-individual-snippet-keyelem {
  display: inline;
  font-weight: bold;
}

.gsc-richsnippet-individual-snippet-valueelem {
  display: inline-block;
  height: 1.1em;
  width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gsc-richsnippet-popup-close-button {
  background-image: url("//www.google.com/images/nav_logo114.png");
  background-repeat: no-repeat;
  background-position: -140px -230px;
  float: right;
  height: 12px;
  width: 12px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
  overflow-x: hidden;
  overflow-y: auto;
  height: 88%;
}

/* ***************************************************
 *
 *   minimalist.new.css
 *
 * *************************************************** */
/**
* Minimalist theme
*
*/
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}

.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}

.cse .gsc-branding,
.gsc-branding {
  display: none;
}

/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 6px;
}

.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}

/**
 * Table cell containing the search input.
 * 12 pixels added to account for the horizontal padding on the input.
 */
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
  padding-right: 12px;
}

.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}

/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: 1px solid #BBB;
  padding: 3px 6px;
  width: 99%;
  font-size: 16px;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 0 8px;
  height: 27px;
  min-width: 54px;
  background: #333333;
  border: 1px solid #000;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px 8px 0 8px;
}

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}

/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}

/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}

/* Inactive refinement */
.cse .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #444444;
}

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: block;
}

/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}

/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result div.gs-title,
div.gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,
.cse .gs-spelling,
.gs-spelling {
  padding: 0;
}

/* Font size */
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-spelling-original,
.gs-spelling-original {
  font-size: 14px;
  line-height: 18px;
}

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
  padding: 0 0 0 0.5em;
  border-left: 1px solid;
  border-color: #ffffff;
  border-bottom: 0px solid;
  margin-bottom: 1em;
}

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border-left: 1px solid;
  border-color: #000000;
  border-bottom: 0px solid;
}

/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
  color: #444444;
}

.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #777777;
}

/* Snippet text color */
.cse .gs-webResult .gs-snippet,
.gs-webResult .gs-snippet,
.gs-fileFormatType,
.gs-imageResult .gs-snippet {
  color: #333333;
}

/* Size text color */
.gs-imageResult .gs-size,
.gs-imageResult .gs-size {
  color: #333333;
}

/* URL text color */
.cse .gs-webResult .gs-visibleUrl,
.gs-webResult .gs-visibleUrl,
.cse .gs-webResult .gs-visibleUrl-short,
.gs-webResult .gs-visibleUrl-short,
.gs-imageResult .gs-visibleUrl,
.gs-imageResult .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}

/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: 0.5em 0 0 0.5em;
  text-align: left;
}

/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0 1px 1px #000;
  padding: 0 5px;
}

/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #E6E6E6;
  border-color: #CCCCCC;
}

/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}

.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}

.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #444444;
}

.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #00CC00;
}

/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #333333;
}

/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #00CC00;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #eee;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #BBB;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

.gsc-completion-title {
  color: #0000CC;
}

.gsc-completion-snippet {
  color: #333333;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

.gsc-rating-bar {
  display: inline-block;
  width: 54px;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) -52px -52px no-repeat;
  margin: 3px 0 0 0;
}

.gsc-rating-bar span {
  display: inline-block;
  height: 10px;
  background: transparent url(/cse/images/cse_snippets_stars.png) 0 -52px no-repeat;
  padding: 4px 0 0 0;
}

.gsc-reviewer {
  color: #222;
}

.gsc-author {
  color: #222;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
  padding: 0 0 0 6px;
}

.gsc-option-menu-item-highlighted {
  background-color: #eee;
}

/* Facet box css */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding: 1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #333333;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #777777;
  border-right: 1px solid #777777;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #777777;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #777777;
}

.gsc-context-box .gsc-chart div {
  background: #777777;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #333333;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}

.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
  color: #333333;
  cursor: pointer;
}

.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}

.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}

.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}

.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}

.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}

.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}

.gsc-usr-group-head-results {
  display: inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results {
  font-size: 11px;
  line-height: 10px;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results b {
  font-size: 14px;
  font-weight: 600;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
  color: #333333;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTs7RUFFRTtFQUNBO0FEOFZKOztBQzNWRTtFQUNFO0FEOFZKOztBQzNWRTtFQUNFO0FEOFZKOztBQzNWRTtFQUNFO0VBQ0E7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0FEOFZKOztBQzNWRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFO0VBQ0U7QUQ4Vko7O0FDM1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOFZKOztBQzNWRTtFQUNFO0FEOFZKOztBQzNWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhWSjs7QUMzVkU7RUFDRTtFQUNBO0FEOFZKOztBQ3hWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyVko7O0FDdlZFO0VBQ0U7RUFDQTtBRDBWSjs7QUN2VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QUQwVko7O0FDdlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQwVko7O0FDdlZFO0VBQ0U7QUQwVko7O0FDeFZFOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUQwVko7O0FDdlZFOzs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7QUQwVko7O0FDdlZFO0VBQ0U7QUQwVko7O0FDdlZFO0VBQ0U7RUFDQTtBRDBWSjs7QUN2VkU7Ozs7Ozs7OztFQUFBO0FBVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMFZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3pWRTtFQUNFO0FENFZKOztBQ3pWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENFZKOztBQ3pWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENFZKOztBQ3pWRTtFQUNFO0FENFZKOztBQ3pWRTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0FENFZKOztBQ3pWRTtFQUNFO0FENFZKOztBQ3pWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRWSjs7QUN6VkU7QUFDQTtFQUNFO0FENFZKOztBQ3pWRTtFQUNFO0FENFZKOztBQ3pWRTtFQUNFO0VBQ0E7QUQ0Vko7O0FDelZFO0FBQ0E7RUFDRTtBRDRWSjs7QUN6VkU7RUFDRTtBRDRWSjs7QUN6VkU7RUFDRTtBRDRWSjs7QUN6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRWSjs7QUN6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRWSjs7QUN4VkU7Ozs7Ozs7OztFQUFBO0FBVUE7RUFDRTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTs7O0VBR0U7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtBQUNBO0VBQ0U7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7QUQyVko7O0FDeFZFOzs7O0VBQUE7QUFLQTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7Ozs7RUFBQTtBQUtBO0VBQ0U7QUQyVko7O0FDeFZFO0VBQ0U7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0FEMlZKOztBQ3hWRTtBQUNBO0VBQ0U7QUQyVko7O0FDeFZFO0VBQUE7QUFFQTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7QUQyVko7O0FDeFZFO0VBQ0k7QUQyVk47O0FDeFZFO0VBQ0U7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7RUFDQTtBRDJWSjs7QUN4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7QUQyVko7O0FDeFZFO0VBQ0U7RUFDQTtFQUNBO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7RUFDQTtBRDJWSjs7QUNyVkU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd1ZKOztBQ3JWRTtFQUNFO0FEd1ZKOztBQ3JWRTtFQUNFO0FEd1ZKOztBQ3JWRTtFQUNFO0FEd1ZKOztBQ3JWRTtFQUNFO0VBQ0E7RUFDQTtBRHdWSjs7QUNyVkU7RUFDRTtFQUNBO0FEd1ZKOztBQ3JWRTtFQUNFO0VBQ0E7QUR3Vko7O0FDclZFO0VBQ0U7RUFDQTtBRHdWSjs7QUNyVkU7RUFDRTtFQUNBO0VBQ0E7QUR3Vko7O0FDclZFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd1ZKOztBQ3JWRTtFQUNFO0VBQVU7QUR5VmQ7O0FDdFZFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUR5Vko7O0FDdFZFO0VBQ0U7RUFDQTtBRHlWSjs7QUN0VkU7RUFDRTtBRHlWSjs7QUN0VkU7RUFDRTtBRHlWSjs7QUN0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeVZKOztBQ3RWRTtFQUNFO0FEeVZKOztBQ3RWRTtFQUNFO0FEeVZKOztBQ3RWRTtFQUNFO0VBQ0E7QUR5Vko7O0FDdFZFO0VBQ0U7QUR5Vko7O0FDdFZFO0VBQ0U7RUFDQTtBRHlWSjs7QUN0VkU7RUFDRTtFQUNBO0VBQ0E7QUR5Vko7O0FDdFZFO0VBQ0U7QUR5Vko7O0FDdFZFO0VBQ0U7QUR5Vko7O0FDdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeVZKOztBQ3RWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5Vko7O0FDdFZFO0VBQ0U7RUFDQTtBRHlWSjs7QUN0VkU7RUFDRTtFQUNBO0FEeVZKOztBQ3RWRTtFQUNFO0FEeVZKOztBQ3RWRTtFQUNFO0FEeVZKOztBQ3RWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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O0VBQ0E7RUFDQTtFQUNBO0FENldKOztBQ3hXRTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW1CQTs7RUFFRTtFQUNBO0FEMFdKOztBQ3ZXRTs7O0VBR0U7QUQwV0o7O0FDdldFO0VBQ0U7QUQwV0o7O0FDdldFO0VBQ0U7RUFDQTtFQUNBO0FEMFdKOztBQ3ZXRTs7RUFFRTtFQUNBO0FEMFdKOztBQ3ZXRTtBQUNBOztFQUVFO0VBQ0E7QUQwV0o7O0FDeFdFOztFQUVFO0VBQ0E7RUFDQTtBRDJXSjs7QUN4V0U7RUFDRTtFQUNBO0VBQ0E7QUQyV0o7O0FDeFdFOzs7Ozs7O0VBQUE7QUFTQTtBQUNBOztFQUVFO0VBQ0E7QUQwV0o7O0FDdldFO0FBQ0E7O0VBRUU7QUQwV0o7O0FDdldFO0FBQ0E7O0VBRUU7QUQwV0o7O0FDdldFO0FBQ0E7O0VBRUU7QUQwV0o7O0FDdldFO0VBQ0U7RUFDQTtFQUNBO0FEMFdKOztBQ3ZXRTs7RUFFRTtBRDBXSjs7QUN2V0U7O0VBRUU7QUQwV0o7O0FDdldFO0VBQ0U7QUQwV0o7O0FDdldFO0VBQ0U7QUQwV0o7O0FDdldFO0VBQ0U7RUFDQTtBRDBXSjs7QUN2V0U7RUFDRTtBRDBXSjs7QUN2V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwV0o7O0FDdldFOztFQUVFO0FEMFdKOztBQ3ZXRTtFQUNFO0VBQ0E7QUQwV0o7O0FDdldFO0VBQ0U7RUFDQTtBRDBXSjs7QUN2V0U7O0VBRUU7RUFDQTtBRDBXSjs7QUNyV0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUR3V0o7O0FDcldFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEd1dKOztBQ3JXRTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtBRHdXSjs7QUN0V0U7RUFDRTtFQUNBO0FEeVdKOztBQ3RXRTtFQUNFO0FEeVdKOztBQ3RXRTtFQUNFO0VBQ0E7RUFDQTtBRHlXSjs7QUN0V0U7O0VBRUU7RUFDQTtBRHlXSjs7QUN0V0U7RUFDRTtBRHlXSjs7QUNoV0U7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7QURtV0o7O0FDaFdFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEbVdKOztBQ2hXRTtFQUNFO0VBQ0E7QURtV0o7O0FDaFdFO0VBQ0U7RUFDQTtBRG1XSjs7QUNoV0U7O0VBRUU7RUFDQTtFQUNBO0FEbVdKOztBQ2hXRTtFQUNFO0VBQ0E7QURtV0o7O0FDaFdFO0VBQ0U7QURtV0o7O0FDaFdFO0VBQ0U7QURtV0o7O0FDaFdFOzs7Ozs7O0VBQUE7QUFTQTs7RUFBQTtBQUdBOztFQUVFO0FEa1dKOztBQy9WRTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FEa1dKOztBQy9WRTtFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGtXSjs7QUMvVkU7RUFDRTtFQUNBO0FEa1dKOztBQy9WRTs7OztFQUFBO0FBTUE7RUFDRTtBRGlXSjs7QUM5VkU7RUFDRTtBRGlXSjs7QUM5VkU7RUFDRTtBRGlXSjs7QUM5VkU7RUFDRTtBRGlXSjs7QUM5VkU7RUFDRTtBRGlXSjs7QUM5VkU7RUFDRTtBRGlXSjs7QUM5VkU7Ozs7RUFBQTtBQU1BO0FBQ0E7RUFDRTtBRGdXSjs7QUM3VkU7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtBRCtWSjs7QUM1VkU7RUFDRTtFQUNBO0FEK1ZKOztBQzNWRTs7O0VBQUE7QUFLQTs7RUFFRTtBRDZWSjs7QUMxVkU7O0VBRUU7RUFDQTtBRDZWSjs7QUMxVkU7RUFDRTtFQUNBO0FENlZKOztBQzFWRTtFQUNFO0VBQ0E7QUQ2Vko7O0FDMVZFO0VBQ0U7RUFDQTtBRDZWSjs7QUMxVkU7RUFDRTtBRDZWSjs7QUMxVkU7RUFDRTtFQUNBO0FENlZKOztBQzFWRTtFQUNFO0VBQ0E7QUQ2Vko7O0FDdlZFO0VBQ0U7RUFDQTtBRDBWSjs7QUN2VkU7RUFDRTtFQUNBO0FEMFZKOztBQ3hWRTtFQUNFO0FEMlZKOztBQ3hWRTtFQUNFO0VBQ0E7RUFDQTtBRDJWSjs7QUNwVkU7OztFQUFBO0FBS0E7RUFDRTtBRHNWSjs7QUNwVkU7OztFQUdFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7RUFDQTtBRHVWSjs7QUNwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTs7OztFQUlFO0VBQ0E7RUFDQTtBRHVWSjs7QUNwVkU7RUFDRTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1Vko7O0FDcFZFO0VBQ0U7RUFDQTtBRHVWSjs7QUNwVkU7RUFDRTtFQUNBO0VBQ0E7QUR1Vko7O0FDcFZFO0VBQ0U7QUR1Vko7O0FDcFZFO0VBQ0U7QUR1Vko7O0FDcFZFOztFQUVFO0FEdVZKOztBQ3BWRTs7RUFFRTtBRHVWSjs7QUNwVkU7O0VBRUU7RUFDQTtBRHVWSjs7QUNwVkU7RUFDRTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7QUR1Vko7O0FDcFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTs7O0VBQUE7QUFJQTtBQUNBO0VBQ0U7RUFDQTtBRHVWSjs7QUNwVkU7QUFDQTtFQUNFO0VBQ0E7QUR1Vko7O0FDcFZFO0FBQ0E7RUFDRTtBRHVWSjs7QUNwVkU7QUFDQTtFQUNFO0FEdVZKOztBQ3BWRTtBQUNBO0VBQ0U7QUR1Vko7O0FDcFZFO0VBQ0U7QUR1Vko7O0FDcFZFO0FBQ0E7RUFDRTtBRHVWSjs7QUNwVkU7RUFDRTtBRHVWSjs7QUNwVkU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QUR1Vko7O0FDcFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVWSjs7QUNwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdVZKOztBQ3BWRTtFQUNFO0FEdVZKOztBQ3BWRTtFQUNFO0VBQ0E7RUFDQTtBRHVWSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb1ZKOztBQ2pWRTtFQUNFO0FEb1ZKOztBQ2pWRTtFQUNFO0VBQ0E7RUFDQTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtFQUNBO0FEb1ZKOztBQ2pWRTtFQUNFO0FEb1ZKOztBQ2pWRTtFQUNFO0VBQ0E7QURvVko7O0FDalZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb1ZKOztBQ2pWRTtFQUNFO0VBS0E7QURvVko7O0FDalZFO0VBQ0U7RUFDQTtBRG9WSjs7QUNqVkU7RUFDRTtBRG9WSjs7QUNqVkU7RUFDRTtFQUNBO0FEb1ZKOztBQ2pWRTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvVko7O0FDalZFO0VBQ0U7QURvVko7O0FDalZFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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RG1YSjs7QUNoWEU7RUFDRTtBRG1YSjs7QUNoWEU7O0VBRUU7QURtWEo7O0FDaFhFO0VBQ0U7QURtWEo7O0FDaFhFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURtWEo7O0FDaFhFO0VBQ0U7RUFDQTtFQUNBO0FEbVhKOztBQ2hYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtWEo7O0FDaFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURtWEo7O0FDaFhFO0VBQ0U7QURtWEo7O0FDaFhFO0VBQ0U7QURtWEo7O0FDaFhFO0VBQ0U7RUFDQTtBRG1YSjs7QUNoWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1YSjs7QUNoWEU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRG1YSjs7QUNqWEU7RUFDRTtFQUNBO0FEb1hKOztBQ2xYRTtFQUVFO0VBQ0E7QURvWEo7O0FDbFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxWEo7O0FDblhFO0VBQ0U7RUFDQTtBRHNYSjs7QUNwWEU7RUFDRTtFQUNBO0FEdVhKOztBQ3JYRTtFQUNFO0VBQ0E7QUR3WEo7O0FDdFhFO0VBQ0U7RUFDQTtFQUNBO0FEeVhKOztBQ3ZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMFhKOztBQ3hYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMlhKOztBQ3pYRTtFQUVFO0VBQ0E7QUQyWEo7O0FDelhFO0VBR0U7RUFDQTtBRDBYSjs7QUN4WEU7RUFHRTtBRHlYSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC1zZWxlY3QuY3NzIiwid2VicGFjazovL3Y3LW1peC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92ZW5kb3JzL3N0YXRpYy9ib290c3RyYXAtdG9nZ2xlLmNzcyIsIndlYnBhY2s6Ly92Ny1taXgvLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdmVuZG9ycy9zdGF0aWMvZGF0YXRhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL2Zvcm1WYWxpZGF0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL21hcGJveC1nZW9jb2Rlci5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvc3RhdGljL21hcGJveC5jc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvX3N1cGVyZmlzaC5zY3NzIiwid2VicGFjazovL3Y3LW1peC8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92ZW5kb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vdjctbWl4Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3ZlbmRvcnMvX2dzYy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNy40N1xuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMjJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgICAgICB3aWR0aDogMzhlbVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICAgICAgd2lkdGg6IDM4ZW1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgICAgICB3aWR0aDogMzhlbVxuICAgIH1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDdweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDhweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiA2cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA3cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNnB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogN3B4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xuICAgIHBhZGRpbmc6IDZweCAwXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbjogMFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgICBwYWRkaW5nOiA2cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29udGVudDogXCJTaG93IEhvdXJzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gICAgd2lkdGg6IDE0NXB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29udGVudDogXCJOZXh0IE1vbnRoXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmN3IHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XG4gICAgY29sb3I6ICM3Nzdcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHJpZ2h0OiA0cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luOiAycHggMS41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xkIHtcbiAgICBjb2xvcjogIzc3N1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcbiAgICB3aWR0aDogMjFlbVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwXG59IiwiLyohXG4gKiBCb290c3RyYXAtc2VsZWN0IHYxLjEzLjEwIChodHRwczovL2RldmVsb3Blci5zbmFwYXBwb2ludG1lbnRzLmNvbS9ib290c3RyYXAtc2VsZWN0KVxuICpcbiAqIENvcHlyaWdodCAyMDEyLTIwMTkgU25hcEFwcG9pbnRtZW50cywgTExDXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zbmFwYXBwb2ludG1lbnRzL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLHNlbGVjdC5zZWxlY3RwaWNrZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdHt3aWR0aDoyMjBweFxcMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlOmFmdGVye21hcmdpbi10b3A6LTFweH0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3Zlcntjb2xvcjojOTk5fS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyaywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3R7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2JvdHRvbTowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3dpZHRoOi41cHghaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7ei1pbmRleDowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3QubW9iaWxlLWRldmljZXt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7ei1pbmRleDoyIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IC5zZWxlY3RwaWNrZXI6aW52YWxpZCsuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1jb2xvcjojYjk0YTQ4fS5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3QgLnNlbGVjdHBpY2tlcjp2YWxpZCsuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aHt3aWR0aDphdXRvIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pe3dpZHRoOjIyMHB4fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMrLmRyb3Bkb3duLXRvZ2dsZXtvdXRsaW5lOnRoaW4gZG90dGVkICMzMzMhaW1wb3J0YW50O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIWltcG9ydGFudDtvdXRsaW5lLW9mZnNldDotMnB4fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbHttYXJnaW4tYm90dG9tOjA7cGFkZGluZzowO2JvcmRlcjpub25lO2hlaWdodDphdXRvfTpub3QoLmlucHV0LWdyb3VwKT4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pe3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bntmbG9hdDpub25lO3otaW5kZXg6YXV0b30uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1jb2wtXSl7d2lkdGg6YXV0b30uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1de2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MH0uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93bi1tZW51LXJpZ2h0LC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXS5kcm9wZG93bi1tZW51LXJpZ2h0LC5yb3cgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3R7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7cGFkZGluZzowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xle2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmc6LjI1cmVtIC41cmVtfS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmc6LjVyZW0gMXJlbX0uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLC5ib290c3RyYXAtc2VsZWN0Pi5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRpc2FibGVkOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnV7ei1pbmRleDoxMDYwfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246c3RhdGljO3RvcDowO2xlZnQ6MDtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cGFkZGluZy1yaWdodDppbmhlcml0fS5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy10b3A6aW5oZXJpdDtwYWRkaW5nLWJvdHRvbTppbmhlcml0O3BhZGRpbmctbGVmdDppbmhlcml0O2Zsb2F0Om5vbmV9LmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lcntwYWRkaW5nLXJpZ2h0OmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntvdmVyZmxvdzpoaWRkZW59LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLWV4cGFuZHt3aWR0aDowIWltcG9ydGFudDtmbG9hdDpsZWZ0O29wYWNpdHk6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTJweDttYXJnaW4tdG9wOi0ycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbnB1dC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItcmFkaXVzOmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dIC5kcm9wZG93bi10b2dnbGV7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudXttaW4td2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnU+LmlubmVyOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUuaW5uZXJ7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGl7cG9zaXRpb246cmVsYXRpdmV9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIHNtYWxse2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhe2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhe2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLm9wdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Mi4yNWVtfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJre2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbHtwYWRkaW5nLWxlZnQ6LjVlbX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSAubm90aWZ5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7d2lkdGg6OTYlO21hcmdpbjowIDIlO21pbi1oZWlnaHQ6MjZweDtwYWRkaW5nOjNweCA1cHg7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2UzZTNlMzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5Oi45Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYm9vdHN0cmFwLXNlbGVjdCAubm8tcmVzdWx0c3twYWRkaW5nOjNweDtiYWNrZ3JvdW5kOiNmNWY1ZjU7bWFyZ2luOjAgNXB4O3doaXRlLXNwYWNlOm5vd3JhcH0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbntwb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVye2Rpc3BsYXk6aW5saW5lfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmV7Y29udGVudDonXFwwMGEwJ30uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXR7cG9zaXRpb246c3RhdGljO3RvcDphdXRvO21hcmdpbi10b3A6LTFweH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFya3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztyaWdodDoxNXB4O3RvcDo1cHh9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0e21hcmdpbi1yaWdodDozNHB4fS5ib290c3RyYXAtc2VsZWN0IC5icy1vay1kZWZhdWx0OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDouNWVtO2hlaWdodDoxZW07Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIC4yNmVtIC4yNmVtIDA7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xle3otaW5kZXg6MTA2MX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7Y29udGVudDonJztib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LC4yKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDtsZWZ0OjlweDtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Y29udGVudDonJztib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNHB4O2xlZnQ6MTBweDtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZXtib3R0b206YXV0bzt0b3A6LTRweDtib3JkZXItdG9wOjdweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LC4yKTtib3JkZXItYm90dG9tOjB9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVye2JvdHRvbTphdXRvO3RvcDotNHB4O2JvcmRlci10b3A6NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbTowfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle3JpZ2h0OjEycHg7bGVmdDphdXRvfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7cmlnaHQ6MTNweDtsZWZ0OmF1dG99LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmJzLWFjdGlvbnNib3gsLmJzLWRvbmVidXR0b24sLmJzLXNlYXJjaGJveHtwYWRkaW5nOjRweCA4cHh9LmJzLWFjdGlvbnNib3h7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b257d2lkdGg6NTAlfS5icy1kb25lYnV0dG9ue2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJzLWRvbmVidXR0b24gLmJ0bi1ncm91cCBidXR0b257d2lkdGg6MTAwJX0uYnMtc2VhcmNoYm94Ky5icy1hY3Rpb25zYm94e3BhZGRpbmc6MCA4cHggNHB4fS5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbHttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJTtmbG9hdDpub25lfVxuIiwiLyohID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQm9vdHN0cmFwIFRvZ2dsZTogYm9vdHN0cmFwLXRvZ2dsZS5jc3MgdjIuMi4wXG4gKiBodHRwOi8vd3d3LmJvb3RzdHJhcHRvZ2dsZS5jb21cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29weXJpZ2h0IDIwMTQgTWluIEh1ciwgVGhlIE5ldyBZb3JrIFRpbWVzIENvbXBhbnlcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hlY2tib3ggbGFiZWwgLnRvZ2dsZSxcbi5jaGVja2JveC1pbmxpbmUgLnRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG5cbi50b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnRvZ2dsZS1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zNXM7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG59XG5cbi50b2dnbGUub2ZmIC50b2dnbGUtZ3JvdXAge1xuICAgIGxlZnQ6IC0xMDAlXG59XG5cbi50b2dnbGUtb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnRvZ2dsZS1vZmYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnRvZ2dsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweFxufVxuXG4udG9nZ2xlLmJ0biB7XG4gICAgbWluLXdpZHRoOiA1OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHhcbn1cblxuLnRvZ2dsZS1vbi5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHhcbn1cblxuLnRvZ2dsZS1vZmYuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcbn1cblxuLnRvZ2dsZS5idG4tbGcge1xuICAgIG1pbi13aWR0aDogNzlweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4XG59XG5cbi50b2dnbGUtb24uYnRuLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4XG59XG5cbi50b2dnbGUtaGFuZGxlLmJ0bi1sZyB7XG4gICAgd2lkdGg6IDQwcHhcbn1cblxuLnRvZ2dsZS5idG4tc20ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4XG59XG5cbi50b2dnbGUtb24uYnRuLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG5cbi50b2dnbGUuYnRuLXhzIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMjJweFxufVxuXG4udG9nZ2xlLW9uLmJ0bi14cyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweFxufVxuXG4udG9nZ2xlLW9mZi5idG4teHMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweFxufVxuIiwiLypcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWRcbiAqXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxuICogc29mdHdhcmUgcGxlYXNlIHZpc2l0OlxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNiczQvanN6aXAtMi41LjAvZHQtMS4xMC4xNi9hZi0yLjIuMi9iLTEuNS4xL2ItY29sdmlzLTEuNS4xL2ItZmxhc2gtMS41LjEvYi1odG1sNS0xLjUuMS9iLXByaW50LTEuNS4xL2NyLTEuNC4xL2ZjLTMuMi40L2ZoLTMuMS4zL2t0LTIuMy4yL3ItMi4yLjEvcmctMS4wLjIvcnItMS4yLjMvc2MtMS40LjQvc2wtMS4yLjVcbiAqXG4gKiBJbmNsdWRlZCBsaWJyYXJpZXM6XG4gKiAgIEpTWmlwIDIuNS4wLCBEYXRhVGFibGVzIDEuMTAuMTYsIEF1dG9GaWxsIDIuMi4yLCBCdXR0b25zIDEuNS4xLCBDb2x1bW4gdmlzaWJpbGl0eSAxLjUuMSwgRmxhc2ggZXhwb3J0IDEuNS4xLCBIVE1MNSBleHBvcnQgMS41LjEsIFByaW50IHZpZXcgMS41LjEsIENvbFJlb3JkZXIgMS40LjEsIEZpeGVkQ29sdW1ucyAzLjIuNCwgRml4ZWRIZWFkZXIgMy4xLjMsIEtleVRhYmxlIDIuMy4yLCBSZXNwb25zaXZlIDIuMi4xLCBSb3dHcm91cCAxLjAuMiwgUm93UmVvcmRlciAxLjIuMywgU2Nyb2xsZXIgMS40LjQsIFNlbGVjdCAxLjIuNVxuICovXG5cbnRhYmxlLmRhdGFUYWJsZXtjbGVhcjpib3RoO21hcmdpbi10b3A6NnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2cHggIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZSAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZSB0ZCx0YWJsZS5kYXRhVGFibGUgdGh7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9dGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksdGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHl7dGV4dC1hbGlnbjpjZW50ZXJ9dGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCx0YWJsZS5kYXRhVGFibGUubm93cmFwIHRke3doaXRlLXNwYWNlOm5vd3JhcH1kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbHtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcH1kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3R7d2lkdGg6NzVweDtkaXNwbGF5OmlubGluZS1ibG9ja31kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcnt0ZXh0LWFsaWduOnJpZ2h0fWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVse2ZvbnQtd2VpZ2h0Om5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpsZWZ0fWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0e21hcmdpbi1sZWZ0OjAuNWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG99ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZve3BhZGRpbmctdG9wOjAuODVlbTt3aGl0ZS1zcGFjZTpub3dyYXB9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZXttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpyaWdodH1kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb257bWFyZ2luOjJweCAwO3doaXRlLXNwYWNlOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9ZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MjAwcHg7bWFyZ2luLWxlZnQ6LTEwMHB4O21hcmdpbi10b3A6LTI2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxZW0gMH10YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLnNvcnRpbmdfZGVzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19hc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLnNvcnRpbmdfZGVzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ3twYWRkaW5nLXJpZ2h0OjMwcHh9dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoOmFjdGl2ZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQ6YWN0aXZle291dGxpbmU6bm9uZX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVke2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowLjllbTtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MC4zfXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZXtyaWdodDoxZW07Y29udGVudDpcIlxcMjE5MVwifXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXJ7cmlnaHQ6MC41ZW07Y29udGVudDpcIlxcMjE5M1wifXRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVye29wYWNpdHk6MX10YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcntvcGFjaXR5OjB9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGV7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZXtib3JkZXItdG9wOm5vbmU7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXJ7ZGlzcGxheTpub25lfWRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOm5vbmV9ZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdD4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXJ7Ym94LXNpemluZzpjb250ZW50LWJveH1kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290Pi5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lcj50YWJsZXttYXJnaW4tdG9wOjAgIWltcG9ydGFudDtib3JkZXItdG9wOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRle3RleHQtYWxpZ246Y2VudGVyfX10YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHI+dGh7cGFkZGluZy1yaWdodDoyMHB4fXRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3Jle3RvcDo1cHg7cmlnaHQ6MC44NWVtfXRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzphZnRlcix0YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmFmdGVye3RvcDo1cHh9dGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZHtib3JkZXItbGVmdC13aWR0aDowfXRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodC13aWR0aDowfXRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCx0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGR7Ym9yZGVyLWJvdHRvbS13aWR0aDowfWRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWR7Ym9yZGVyLWJvdHRvbS13aWR0aDowfWRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvd3ttYXJnaW46MH1kaXYudGFibGUtcmVzcG9uc2l2ZT5kaXYuZGF0YVRhYmxlc193cmFwcGVyPmRpdi5yb3c+ZGl2W2NsYXNzXj1cImNvbC1cIl06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9ZGl2LnRhYmxlLXJlc3BvbnNpdmU+ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcj5kaXYucm93PmRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfVxuXG5cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjc1ZDg7XG4gICAgYmFja2dyb3VuZDogIzAyNzVkODtcbn1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTBweCk7XG59XG5kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LnRvcCwgZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5ib3R0b20ge1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmxlZnQsIGRpdi5kdC1hdXRvZmlsbC1zZWxlY3QucmlnaHQge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM1NTU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uLCBkaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbmRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogLTJweCAwO1xufVxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgei1pbmRleDogMTA7XG59XG5cblxuQGtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1vLWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtbXMta2V5ZnJhbWVzIGR0Yi1zcGlubmVyezEwMCV7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC1tb3ota2V5ZnJhbWVzIGR0Yi1zcGlubmVyezEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1kaXYuZHQtYnV0dG9uLWluZm97cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MDBweDttYXJnaW4tdG9wOi0xMDBweDttYXJnaW4tbGVmdDotMjAwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MnB4IHNvbGlkICMxMTE7Ym94LXNoYWRvdzozcHggM3B4IDhweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czozcHg7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoyMX1kaXYuZHQtYnV0dG9uLWluZm8gaDJ7cGFkZGluZzowLjVlbTttYXJnaW46MDtmb250LXdlaWdodDpub3JtYWw7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9ZGl2LmR0LWJ1dHRvbi1pbmZvPmRpdntwYWRkaW5nOjFlbX11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoyMDAyOy13ZWJraXQtY29sdW1uLWdhcDo4cHg7LW1vei1jb2x1bW4tZ2FwOjhweDstbXMtY29sdW1uLWdhcDo4cHg7LW8tY29sdW1uLWdhcDo4cHg7Y29sdW1uLWdhcDo4cHh9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi03NXB4O2JvcmRlci1yYWRpdXM6MH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZpeGVkLnR3by1jb2x1bW57bWFyZ2luLWxlZnQ6LTE1MHB4fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmRyb3Bkb3duLW1lbnUuZml4ZWQudGhyZWUtY29sdW1ue21hcmdpbi1sZWZ0Oi0yMjVweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZpeGVkLmZvdXItY29sdW1ue21hcmdpbi1sZWZ0Oi0zMDBweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51Pip7LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOmF2b2lkO2JyZWFrLWluc2lkZTphdm9pZH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LnR3by1jb2x1bW57d2lkdGg6MzAwcHg7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjI7LW1vei1jb2x1bW4tY291bnQ6MjstbXMtY29sdW1uLWNvdW50OjI7LW8tY29sdW1uLWNvdW50OjI7Y29sdW1uLWNvdW50OjJ9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS50aHJlZS1jb2x1bW57d2lkdGg6NDUwcHg7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6MzstbXMtY29sdW1uLWNvdW50OjM7LW8tY29sdW1uLWNvdW50OjM7Y29sdW1uLWNvdW50OjN9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5mb3VyLWNvbHVtbnt3aWR0aDo2MDBweDtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6NDstbW96LWNvbHVtbi1jb3VudDo0Oy1tcy1jb2x1bW4tY291bnQ6NDstby1jb2x1bW4tY291bnQ6NDtjb2x1bW4tY291bnQ6NH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51IC5kdC1idXR0b257Ym9yZGVyLXJhZGl1czowfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uey13ZWJraXQtY29sdW1uLWdhcDo4cHg7LW1vei1jb2x1bW4tZ2FwOjhweDstbXMtY29sdW1uLWdhcDo4cHg7LW8tY29sdW1uLWdhcDo4cHg7Y29sdW1uLWdhcDo4cHh9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNzVweDtib3JkZXItcmFkaXVzOjB9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudHdvLWNvbHVtbnttYXJnaW4tbGVmdDotMTUwcHh9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudGhyZWUtY29sdW1ue21hcmdpbi1sZWZ0Oi0yMjVweH11bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbnttYXJnaW4tbGVmdDotMzAwcHh9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24+Knstd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6YXZvaWQ7YnJlYWstaW5zaWRlOmF2b2lkfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW57d2lkdGg6MzAwcHg7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjI7LW1vei1jb2x1bW4tY291bnQ6MjstbXMtY29sdW1uLWNvdW50OjI7LW8tY29sdW1uLWNvdW50OjI7Y29sdW1uLWNvdW50OjJ9dWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1ue3dpZHRoOjQ1MHB4O3BhZGRpbmctYm90dG9tOjFweDstd2Via2l0LWNvbHVtbi1jb3VudDozOy1tb3otY29sdW1uLWNvdW50OjM7LW1zLWNvbHVtbi1jb3VudDozOy1vLWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1ue3dpZHRoOjYwMHB4O3BhZGRpbmctYm90dG9tOjFweDstd2Via2l0LWNvbHVtbi1jb3VudDo0Oy1tb3otY29sdW1uLWNvdW50OjQ7LW1zLWNvbHVtbi1jb3VudDo0Oy1vLWNvbHVtbi1jb3VudDo0O2NvbHVtbi1jb3VudDo0fXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kdC1idXR0b257Ym9yZGVyLXJhZGl1czowfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVke21heC13aWR0aDpub25lfXVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkOmJlZm9yZSx1bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZDphZnRlcntkaXNwbGF5Om5vbmV9ZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtkaXYuZHQtYnV0dG9uc3tmbG9hdDpub25lO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTowLjVlbX1kaXYuZHQtYnV0dG9ucyBhLmJ0bntmbG9hdDpub25lfX1kaXYuZHQtYnV0dG9ucyBidXR0b24uYnRuLnByb2Nlc3NpbmcsZGl2LmR0LWJ1dHRvbnMgZGl2LmJ0bi5wcm9jZXNzaW5nLGRpdi5kdC1idXR0b25zIGEuYnRuLnByb2Nlc3Npbmd7Y29sb3I6cmdiYSgwLDAsMCwwLjIpfWRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZzphZnRlcixkaXYuZHQtYnV0dG9ucyBkaXYuYnRuLnByb2Nlc3Npbmc6YWZ0ZXIsZGl2LmR0LWJ1dHRvbnMgYS5idG4ucHJvY2Vzc2luZzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luOi04cHggMCAwIC04cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7Y29udGVudDonICc7Ym9yZGVyOjJweCBzb2xpZCAjMjgyODI4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDthbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbXMtYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LXdlYmtpdC1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjstbW96LWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyfVxuXG5cbnRhYmxlLkRUQ1JfY2xvbmVkVGFibGUuZGF0YVRhYmxle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7ei1pbmRleDoyMDJ9ZGl2LkRUQ1JfcG9pbnRlcnt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDI3NWQ4O3otaW5kZXg6MjAxfVxuXG5cbnRhYmxlLkRURkNfQ2xvbmVkIHRye2JhY2tncm91bmQtY29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbTowfWRpdi5EVEZDX0xlZnRIZWFkV3JhcHBlciB0YWJsZSxkaXYuRFRGQ19SaWdodEhlYWRXcmFwcGVyIHRhYmxle2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6d2hpdGV9ZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGV7Ym9yZGVyLXRvcDpub25lO21hcmdpbjowICFpbXBvcnRhbnR9ZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXJ7ZGlzcGxheTpub25lfWRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6bm9uZX1kaXYuRFRGQ19MZWZ0Rm9vdFdyYXBwZXIgdGFibGUsZGl2LkRURkNfUmlnaHRGb290V3JhcHBlciB0YWJsZXtib3JkZXItdG9wOm5vbmU7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX1kaXYuRFRGQ19CbG9ja2Vye2JhY2tncm91bmQtY29sb3I6d2hpdGV9dGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQuRFRGQ19DbG9uZWQgdGJvZHl7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX1cblxuXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcsdGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWxvY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZ3twb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50fXRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7dGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmd7ZGlzcGxheTpub25lfX1cblxuXG50YWJsZS5kYXRhVGFibGUgdGguZm9jdXMsdGFibGUuZGF0YVRhYmxlIHRkLmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwMjc1ZDg7b3V0bGluZS1vZmZzZXQ6LTFweH1cblxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5e2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50ZDpmaXJzdC1jaGlsZCx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50aDpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzBweDtjdXJzb3I6cG9pbnRlcn10YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9XCJyb3dcIl0+dGg6Zmlyc3QtY2hpbGQ6YmVmb3Jle3RvcDoxMnB4O2xlZnQ6NHB4O2hlaWdodDoxNHB4O3dpZHRoOjE0cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjp3aGl0ZTtib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6MTRweDtib3gtc2hhZG93OjAgMCAzcHggIzQ0NDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3RleHQtYWxpZ246Y2VudGVyO3RleHQtaW5kZW50OjAgIWltcG9ydGFudDtmb250LWZhbWlseTonQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7bGluZS1oZWlnaHQ6MTRweDtjb250ZW50OicrJztiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDh9dGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyLnBhcmVudD50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyLnBhcmVudD50aDpmaXJzdC1jaGlsZDpiZWZvcmV7Y29udGVudDonLSc7YmFja2dyb3VuZC1jb2xvcjojZDMzMzMzfXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDoyN3B4fXRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdD50Ym9keT50cj50aDpmaXJzdC1jaGlsZDpiZWZvcmV7dG9wOjVweDtsZWZ0OjRweDtoZWlnaHQ6MTRweDt3aWR0aDoxNHB4O2JvcmRlci1yYWRpdXM6MTRweDtsaW5lLWhlaWdodDoxNHB4O3RleHQtaW5kZW50OjNweH10YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRoLmNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGguY29udHJvbDpiZWZvcmV7dG9wOjUwJTtsZWZ0OjUwJTtoZWlnaHQ6MTZweDt3aWR0aDoxNnB4O21hcmdpbi10b3A6LTEwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjp3aGl0ZTtib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6MTRweDtib3gtc2hhZG93OjAgMCAzcHggIzQ0NDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3RleHQtYWxpZ246Y2VudGVyO3RleHQtaW5kZW50OjAgIWltcG9ydGFudDtmb250LWZhbWlseTonQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7bGluZS1oZWlnaHQ6MTRweDtjb250ZW50OicrJztiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDh9dGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRkLmNvbnRyb2w6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyLnBhcmVudCB0aC5jb250cm9sOmJlZm9yZXtjb250ZW50OictJztiYWNrZ3JvdW5kLWNvbG9yOiNkMzMzMzN9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxke3BhZGRpbmc6MC41ZW0gMWVtfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxze2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH10YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VmZWZlZjtwYWRkaW5nOjAuNWVtIDB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9dGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfXRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCBzcGFuLmR0ci10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NzVweDtmb250LXdlaWdodDpib2xkfWRpdi5kdHItbW9kYWx7cG9zaXRpb246Zml4ZWQ7Ym94LXNpemluZzpib3JkZXItYm94O3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO3BhZGRpbmc6MTBlbSAxZW19ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6NTAlO2hlaWdodDo1MCU7b3ZlcmZsb3c6YXV0bzttYXJnaW46YXV0bzt6LWluZGV4OjEwMjtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNztib3JkZXI6MXB4IHNvbGlkIGJsYWNrO2JvcmRlci1yYWRpdXM6MC41ZW07Ym94LXNoYWRvdzowIDEycHggMzBweCByZ2JhKDAsMCwwLDAuNil9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxZW19ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6NnB4O3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7Ym9yZGVyOjFweCBzb2xpZCAjZWFlYWVhO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjNweDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEyfWRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxMDE7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2Rpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5e3dpZHRoOjk1JX19ZGl2LmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOm5vbmV9XG5cblxudGFibGUuZGF0YVRhYmxlIHRyLmdyb3VwIHRke2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfVxuXG5cbnRhYmxlLmR0LXJvd1Jlb3JkZXItZmxvYXR7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtvcGFjaXR5OjAuODt0YWJsZS1sYXlvdXQ6Zml4ZWQ7b3V0bGluZToycHggc29saWQgIzAyNzVkODtvdXRsaW5lLW9mZnNldDotMnB4O3otaW5kZXg6MjAwMX10ci5kdC1yb3dSZW9yZGVyLW1vdmluZ3tvdXRsaW5lOjJweCBzb2xpZCAjODg4O291dGxpbmUtb2Zmc2V0Oi0ycHh9Ym9keS5kdC1yb3dSZW9yZGVyLW5vT3ZlcmZsb3d7b3ZlcmZsb3cteDpoaWRkZW59dGFibGUuZGF0YVRhYmxlIHRkLnJlb3JkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOm1vdmV9XG5cblxuZGl2LkRUU3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9ZGl2LkRUUyB0Ym9keSB0aCxkaXYuRFRTIHRib2R5IHRke3doaXRlLXNwYWNlOm5vd3JhcH1kaXYuRFRTIGRpdi5EVFNfTG9hZGluZ3t6LWluZGV4OjF9ZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5e2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VkZWVmZiwgI2VkZWVmZiAxMHB4LCAjZmZmIDEwcHgsICNmZmYgMjBweCl9ZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxle3otaW5kZXg6Mn1kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLGRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfbGVuZ3Roe2Rpc3BsYXk6bm9uZX1kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX1cblxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHk+dHIuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlIHRib2R5PnRyPi5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDh9dGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLm9kZC5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAyNzJkM310YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXIsdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5PnRyPi5zZWxlY3RlZDpob3Zlcix0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcix0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50cj4uc2VsZWN0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDI3MWQwfXRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHk+dHI+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyPi5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMjczZDR9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojMDI2ZmNjfXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6IzAyNzBjZX10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMjcwZDB9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMjczZDR9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMntiYWNrZ3JvdW5kLWNvbG9yOiMwMjc0ZDV9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMjc1ZDd9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkPi5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzAyNmZjY310YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5ldmVuPi5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5ldmVuPi5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMjczZDR9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXI+LnNvcnRpbmdfMSx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzF7YmFja2dyb3VuZC1jb2xvcjojMDI2YmM2fXRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18ye2JhY2tncm91bmQtY29sb3I6IzAyNmNjOH10YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18zLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXI+LnNvcnRpbmdfM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMjZlY2F9dGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHI6aG92ZXI+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyPi5zZWxlY3RlZDpob3Zlcix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5PnRyOmhvdmVyPi5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5PnRyPi5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMjZiYzZ9dGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlfXRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDphZnRlcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxLjJlbTtsZWZ0OjUwJTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH10YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZXtjb250ZW50OicgJzttYXJnaW4tdG9wOi02cHg7bWFyZ2luLWxlZnQ6LTZweDtib3JkZXI6MXB4IHNvbGlkIGJsYWNrO2JvcmRlci1yYWRpdXM6M3B4fXRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlcntjb250ZW50OidcXDI3MTQnO21hcmdpbi10b3A6LTExcHg7bWFyZ2luLWxlZnQ6LTRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzoxcHggMXB4ICNCMEJFRDksIC0xcHggLTFweCAjQjBCRUQ5LCAxcHggLTFweCAjQjBCRUQ5LCAtMXB4IDFweCAjQjBCRUQ5fWRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW17bWFyZ2luLWxlZnQ6MC41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe2Rpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW17bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmJsb2NrfX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3RlZHtjb2xvcjp3aGl0ZX10YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgYSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQgYSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0ZWQgYXtjb2xvcjojYTJkNGVkfVxuXG4iLCIuZnYtc3Itb25seXtkaXNwbGF5Om5vbmV9LmZ2LXBsdWdpbnMtZnJhbWV3b3JrIGlucHV0OjotbXMtY2xlYXIsLmZ2LXBsdWdpbnMtZnJhbWV3b3JrIHRleHRhcmVhOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lO2hlaWdodDowO3dpZHRoOjB9LmZ2LXBsdWdpbnMtaWNvbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZ2LXBsdWdpbnMtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RleHQtYWxpZ246Y2VudGVyO3RvcDowfS5mdi1wbHVnaW5zLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwMH0uZnYtcGx1Z2lucy10b29sdGlwIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnR7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiNlZWU7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5mdi1wbHVnaW5zLXRvb2x0aXAgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlfS5mdi1wbHVnaW5zLXRvb2x0aXAtLWhpZGV7b3BhY2l0eTowfS5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1sZWZ0e21hcmdpbi10b3A6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1sZWZ0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzAwMDtsZWZ0OjhweDt0b3A6MTAwJX0uZnYtcGx1Z2lucy10b29sdGlwLS10b3B7bWFyZ2luLXRvcDo4cHh9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzAwMDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotOHB4O3RvcDoxMDAlfS5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1yaWdodHttYXJnaW4tdG9wOjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS10b3AtcmlnaHQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMDAwO3JpZ2h0OjhweDt0b3A6MTAwJX0uZnYtcGx1Z2lucy10b29sdGlwLS1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6IzAwMDttYXJnaW4tdG9wOi04cHg7cmlnaHQ6MTAwJTt0b3A6NTAlfS5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1yaWdodHttYXJnaW4tdG9wOjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20tcmlnaHQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvdHRvbToxMDAlO3JpZ2h0OjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b217bWFyZ2luLXRvcDo4cHh9LmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6IzAwMDtib3R0b206MTAwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotOHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1sZWZ0e21hcmdpbi10b3A6OHB4fS5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1sZWZ0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6IzAwMDtib3R0b206MTAwJTtsZWZ0OjhweH0uZnYtcGx1Z2lucy10b29sdGlwLS1sZWZ0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiMwMDA7bGVmdDoxMDAlO21hcmdpbi10b3A6LThweDt0b3A6NTAlfS5mdi1wbHVnaW5zLXRvb2x0aXAtaWNvbntjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czppbmhlcml0fS5mdi1wbHVnaW5zLWJvb3RzdHJhcCAuZnYtaGVscC1ibG9ja3tjb2xvcjojZGMzNTQ1O2ZvbnQtc2l6ZTo4MCU7bWFyZ2luLXRvcDouMjVyZW19LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOmluaGVyaXR9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5oYXMtZGFuZ2VyIC5mdi1wbHVnaW5zLWljb257Y29sb3I6I2RjMzU0NX0uZnYtcGx1Z2lucy1ib290c3RyYXAgLmhhcy1zdWNjZXNzIC5mdi1wbHVnaW5zLWljb257Y29sb3I6IzI4YTc0NX0uZnYtcGx1Z2lucy1ib290c3RyYXAgLmZ2LXBsdWdpbnMtaWNvbntoZWlnaHQ6MzhweDtsaW5lLWhlaWdodDozOHB4O3dpZHRoOjM4cHh9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwIC5pbnB1dC1ncm91cCB+IC5mdi1wbHVnaW5zLWljb257ei1pbmRleDozfS5mdi1wbHVnaW5zLWJvb3RzdHJhcCAuZm9ybS1ncm91cC5yb3cgLmZ2LXBsdWdpbnMtaWNvbntyaWdodDoxNXB4fS5mdi1wbHVnaW5zLWJvb3RzdHJhcCAuZm9ybS1ncm91cC5yb3cgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6LTdweH0uZnYtcGx1Z2lucy1ib290c3RyYXA6bm90KC5mb3JtLWlubGluZSkgbGFiZWwgfiAuZnYtcGx1Z2lucy1pY29ue3RvcDozMnB4fS5mdi1wbHVnaW5zLWJvb3RzdHJhcDpub3QoLmZvcm0taW5saW5lKSBsYWJlbCB+IC5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOjI1cHh9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsLnNyLW9ubHkgfiAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotN3B4fS5mdi1wbHVnaW5zLWJvb3RzdHJhcC5mb3JtLWlubGluZSAuZm9ybS1ncm91cHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOmF1dG99LmZ2LXBsdWdpbnMtYm9vdHN0cmFwMyAuaGVscC1ibG9ja3ttYXJnaW4tYm90dG9tOjB9LmZ2LXBsdWdpbnMtYm9vdHN0cmFwMyAuaW5wdXQtZ3JvdXAgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNre3otaW5kZXg6NH0uZnYtcGx1Z2lucy1ib290c3RyYXAzLmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe3ZlcnRpY2FsLWFsaWduOnRvcH0uZnYtcGx1Z2lucy1idWxtYSAuZmllbGQuaGFzLWFkZG9uc3tmbGV4LXdyYXA6d3JhcH0uZnYtcGx1Z2lucy1idWxtYSAuZmllbGQuaGFzLWFkZG9uczo6YWZ0ZXJ7Y29udGVudDonJzt3aWR0aDoxMDAlfS5mdi1wbHVnaW5zLWJ1bG1hIC5maWVsZC5oYXMtYWRkb25zIC5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVye29yZGVyOjF9LmZ2LXBsdWdpbnMtYnVsbWEgLmljb24uZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotNHB4fS5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtZXJyb3IgLmlucHV0LC5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtZXJyb3IgLnRleHRhcmVhe2JvcmRlcjoxcHggc29saWQgI2ZmMzg2MH0uZnYtcGx1Z2lucy1idWxtYSAuZnYtaGFzLXN1Y2Nlc3MgLmlucHV0LC5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtc3VjY2VzcyAudGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjMjNkMTYwfS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXBsdWdpbnMtaWNvbntoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O3JpZ2h0OjA7d2lkdGg6MzlweH0uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5ncmlkLXBhZGRpbmcteCAuZnYtcGx1Z2lucy1pY29ue3JpZ2h0OjE1cHh9LmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcGx1Z2lucy1pY29uLWNvbnRhaW5lciAuY2VsbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuZnYtcGx1Z2lucy1pY29uLC5mdi1wbHVnaW5zLWZvdW5kYXRpb24gW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb257dG9wOi03cHh9LmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXJ7d2lkdGg6MTAwJX0uZnYtcGx1Z2lucy1mb3VuZGF0aW9uLmZ2LXN0YWNrZWQtZm9ybSBsYWJlbCAuZnYtcGx1Z2lucy1pY29uLC5mdi1wbHVnaW5zLWZvdW5kYXRpb24uZnYtc3RhY2tlZC1mb3JtIGZpZWxkc2V0IFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuZnYtcGx1Z2lucy1pY29uLC5mdi1wbHVnaW5zLWZvdW5kYXRpb24uZnYtc3RhY2tlZC1mb3JtIGZpZWxkc2V0IFt0eXBlPVwicmFkaW9cIl0gfiAuZnYtcGx1Z2lucy1pY29ue3RvcDoyNXB4fS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZvcm0tZXJyb3J7ZGlzcGxheTpibG9ja30uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1yb3dfX3N1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojM2FkYjc2fS5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXJvd19fZXJyb3IgbGFiZWwsLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19lcnJvciBmaWVsZHNldCBsZWdlbmQsLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19lcnJvciAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiNjYzRiMzd9LmZ2LXBsdWdpbnMtcHVyZSAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHg7d2lkdGg6MzZweH0uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgbGFiZWwsLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLWVycm9yIC5mdi1oZWxwLWJsb2NrLC5mdi1wbHVnaW5zLXB1cmUgLmZ2LWhhcy1lcnJvciAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiNDQTNDM0N9LmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLXN1Y2Nlc3MgbGFiZWwsLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLXN1Y2Nlc3MgLmZ2LWhlbHAtYmxvY2ssLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojMUNCODQxfS5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLWFsaWduZWQgLmZ2LWhlbHAtYmxvY2t7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6MTgwcHh9LmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tYWxpZ25lZCAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDotOXB4fS5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLnB1cmUtY29udHJvbC1ncm91cHttYXJnaW4tYm90dG9tOjhweH0uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5mdi1wbHVnaW5zLWljb257dG9wOjIycHh9LmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tc3RhY2tlZCAuZnYtcGx1Z2lucy1pY29uLWNoZWNre3RvcDoxM3B4fS5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLmZ2LXNyLW9ubHkgfiAuZnYtcGx1Z2lucy1pY29ue3RvcDotOXB4fS5mdi1wbHVnaW5zLXNlbWFudGljLnVpLmZvcm0gLmZpZWxkcy5lcnJvciBsYWJlbCwuZnYtcGx1Z2lucy1zZW1hbnRpYyAuZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbntjb2xvcjojOWYzYTM4fS5mdi1wbHVnaW5zLXNlbWFudGljIC5mdi1wbHVnaW5zLWljb24tY2hlY2t7cmlnaHQ6N3B4fS5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC1ncm91cHttYXJnaW4tYm90dG9tOjB9LmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmZ2LXBsdWdpbnMtaWNvbntoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O3dpZHRoOjMycHg7dG9wOjI4cHh9LmZ2LXBsdWdpbnMtc2hvZWxhY2UgLnJvdyAuZnYtcGx1Z2lucy1pY29ue3JpZ2h0OjE2cHg7dG9wOjB9LmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6MjRweH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtc3Itb25seSB+IC5mdi1wbHVnaW5zLWljb24sLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmZ2LXNyLW9ubHkgfiBkaXYgLmZ2LXBsdWdpbnMtaWNvbnt0b3A6LTRweH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtdmFsaWQgLmZ2LWhlbHAtYmxvY2ssLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmlucHV0LXZhbGlkIC5mdi1wbHVnaW5zLWljb257Y29sb3I6IzJlY2M0MH0uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtaW52YWxpZCAuZnYtaGVscC1ibG9jaywuZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtaW52YWxpZCAuZnYtcGx1Z2lucy1pY29ue2NvbG9yOiNmZjQxMzZ9LmZ2LXBsdWdpbnMtc3BlY3RyZSAuZm9ybS1jaGVja2JveCAuZm9ybS1pY29uLC5mdi1wbHVnaW5zLXNwZWN0cmUgLmZvcm0tcmFkaW8gLmZvcm0taWNvbnttYXJnaW46MH0uZnYtcGx1Z2lucy1zcGVjdHJlIC5pbnB1dC1ncm91cCAuZnYtcGx1Z2lucy1pY29ue3otaW5kZXg6Mn0uZnYtcGx1Z2lucy1zcGVjdHJlOm5vdCguZm9ybS1ob3Jpem9udGFsKSAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbnttYXJnaW4tdG9wOjRweH0uZnYtcGx1Z2lucy1zcGVjdHJlOm5vdCguZm9ybS1ob3Jpem9udGFsKSAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3ttYXJnaW4tdG9wOjB9LmZ2LXBsdWdpbnMtc3BlY3RyZTpub3QoLmZvcm0taG9yaXpvbnRhbCkgLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbnttYXJnaW4tdG9wOjE1cHh9LmZ2LXBsdWdpbnMtc3BlY3RyZTpub3QoLmZvcm0taG9yaXpvbnRhbCkgLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3ttYXJnaW4tdG9wOjB9LmZ2LXBsdWdpbnMtdGFjaHlvbnMgLmZ2LXBsdWdpbnMtaWNvbntoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O3dpZHRoOjM2cHh9LmZ2LXBsdWdpbnMtdGFjaHlvbnMgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6LTdweH0uZnYtcGx1Z2lucy10YWNoeW9ucy5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbnt0b3A6MzRweH0uZnYtcGx1Z2lucy10YWNoeW9ucy5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6MjRweH0uZnYtcGx1Z2lucy11aWtpdCAuZnYtcGx1Z2lucy1pY29ue2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7dG9wOjI1cHg7d2lkdGg6NDBweH0uZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLWhvcml6b250YWwgLmZ2LXBsdWdpbnMtaWNvbnt0b3A6MH0uZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLWhvcml6b250YWwgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6LTExcHh9LmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1zdGFja2VkIC5mdi1wbHVnaW5zLWljb24tY2hlY2t7dG9wOjE1cHh9LmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1zdGFja2VkIC5mdi1uby1sYWJlbCAuZnYtcGx1Z2lucy1pY29ue3RvcDowfS5mdi1wbHVnaW5zLXVpa2l0LnVrLWZvcm0tc3RhY2tlZCAuZnYtbm8tbGFiZWwgLmZ2LXBsdWdpbnMtaWNvbi1jaGVja3t0b3A6LTExcHh9XG4iLCIvKiBCYXNpY3MgKi9cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLFxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgKixcbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyICo6YWZ0ZXIsXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAqOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xufVxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIge1xuICAgIGZvbnQ6MTVweC8yMHB4ICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB3aWR0aDozMy4zMzMzJTtcbiAgICBtaW4td2lkdGg6MjQwcHg7XG4gICAgbWF4LXdpZHRoOjM2MHB4O1xuICAgIHotaW5kZXg6MTtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwuNSk7XG4gICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCA0MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIGlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLC43NSk7XG4gICAgb3V0bGluZTowO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICBvdXRsaW5lOnRoaW4gZG90dGVkXFw4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciAuZ2VvY29kZXItaWNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDoxMHB4O1xuICAgIGxlZnQ6MTBweDtcbn1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5nZW9jb2Rlci1waW4tcmlnaHQgKiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIHotaW5kZXg6MjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDoxMHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIsXG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLyogU3VnZ2VzdGlvbnMgKi9cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgbGVmdDowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6MTAwJTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xufVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgdWwsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgdWwge1xuICAgIHRvcDphdXRvO1xuICAgIGJvdHRvbToxMDAlO1xufVxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIgdWwgPiBsaSA+IGEge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGNvbG9yOiM0MDQwNDA7XG59XG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHsgYm9yZGVyLWJvdHRvbTpub25lOyB9XG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IzIwMjAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4ubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiMyMDIwMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZTNlM2UzO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZSB7IGZyb20geyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IHRvIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZSB7IGZyb20geyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gdG8geyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7IGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBpY29ucyAqL1xuLmdlb2NvZGVyLWljb24ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIHNwZWFrOm5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuLmdlb2NvZGVyLWljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnZG1WeWMybHZiajBpTVM0eElqNE5DaUFnUEhCaGRHZ2daRDBpVFRndU5TQTBRellnTkNBMElEWWdOQ0E0TGpVZ05DQXhNU0EySURFeklEZ3VOU0F4TXlBNUxqUWdNVE1nTVRBdU1pQXhNaTQ0SURFd0xqZ2dNVEl1TTB3eE1DNDVJREV5TGpNZ01UUXVNeUF4TlM0M1F6RTBMalVnTVRVdU9TQXhOQzQzSURFMklERTFJREUySURFMUxqWWdNVFlnTVRZZ01UVXVOaUF4TmlBeE5TQXhOaUF4TkM0M0lERTFMamtnTVRRdU5TQXhOUzQzSURFMExqTk1NVEl1TXlBeE1DNDVJREV5TGpNZ01UQXVPRU14TWk0NElERXdMaklnTVRNZ09TNDBJREV6SURndU5TQXhNeUEySURFeElEUWdPQzQxSURSNlRUZ3VOU0ExTGpWRE1UQXVNaUExTGpVZ01URXVOU0EyTGpnZ01URXVOU0E0TGpVZ01URXVOU0F4TUM0eUlERXdMaklnTVRFdU5TQTRMalVnTVRFdU5TQTJMamdnTVRFdU5TQTFMalVnTVRBdU1pQTFMalVnT0M0MUlEVXVOU0EyTGpnZ05pNDRJRFV1TlNBNExqVWdOUzQxZWlJZ1ptbHNiRDBpSXpBd01DSXZQZzBLUEM5emRtYyspO1xufVxuLmdlb2NvZGVyLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3pwemRtYzlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnZG1WeWMybHZiajBpTVM0eElpQm9aV2xuYUhROUlqSXdJaUIzYVdSMGFEMGlNakFpUGcwS0lDQThjR0YwYUNCa1BTSnROU0ExSURBZ01TNDFJRE11TlNBekxqVXRNeTQxSURNdU5TQXdJREV1TlNBeExqVWdNQ0F6TGpVdE15NDFJRE11TlNBekxqVWdNUzQxSURBZ01DMHhMalV0TXk0MUxUTXVOU0F6TGpVdE15NDFJREF0TVM0MUxURXVOU0F3TFRNdU5TQXpMalV0TXk0MUxUTXVOUzB4TGpVZ01Ib2lJR1pwYkd3OUlpTXdNREFpTHo0TkNqd3ZjM1puUGc9PSk7XG59XG4uZ2VvY29kZXItaWNvbi1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNakFnTWpBaVBqeHdZWFJvSUdROUltMHhNQ0F5SURBZ015NHpZekl1TmlBd0lEUXVOeUF5TGpFZ05DNDNJRFF1TjJ3ekxqTWdNR013TFRRdU5DMHpMall0T0MwNExUaDZJaUJtYVd4c1BTSWpNREF3SWk4K1BIQmhkR2dnWkQwaVRURXdJREpETmk0NElESWdNeTQzSURRdU1TQXlMallnTnk0eElERXVOQ0F4TUNBeUxqRWdNVE11TmlBMExqVWdNVFV1T0dNeUxqUWdNaTQwSURZdU5DQXlMamtnT1M0MElERXVNaUF5TGpVdE1TNDBJRFF1TWkwMExqSWdOQzR5TFRjdE1TNHhJREF0TWk0eUlEQXRNeTR6SURBZ01DNHhJREl1TWkweExqY2dOQzR6TFRNdU9DQTBMalpET0M0M0lERTFJRFl1TkNBeE15NDRJRFV1TnlBeE1TNDNJRFF1T0NBNUxqY2dOUzQySURjdU1TQTNMallnTmlBNExqTWdOUzQySURrdU1TQTFMak1nTVRBZ05TNHpZekF0TVM0eElEQXRNaTR5SURBdE15NHplaUlnYzNSNWJHVTlJbVpwYkd3Nkl6QXdNRHR2Y0dGamFYUjVPakF1TWlJdlBqd3ZjM1puUGc9PSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0ZSA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRlIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLm1hcGJveGdsLW1hcCB7XG4gICAgZm9udDogMTJweC8yMHB4ICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLm1hcGJveGdsLW1hcDotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXBib3hnbC1taXNzaW5nLWNzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsXG4ubWFwYm94Z2wtY3RybC1uYXYtY29tcGFzcyB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLFxuLm1hcGJveGdsLWN0cmwtbmF2LWNvbXBhc3M6YWN0aXZlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCxcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCxcbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LFxuLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0ICB7IHBvc2l0aW9uOmFic29sdXRlOyBwb2ludGVyLWV2ZW50czpub25lOyB6LWluZGV4OjI7IH1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0ICAgICAgeyB0b3A6MDsgbGVmdDowOyB9XG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgICAgIHsgdG9wOjA7IHJpZ2h0OjA7IH1cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0ICAgeyBib3R0b206MDsgbGVmdDowOyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgIHsgcmlnaHQ6MDsgYm90dG9tOjA7IH1cblxuLm1hcGJveGdsLWN0cmwgeyBjbGVhcjpib3RoOyBwb2ludGVyLWV2ZW50czphdXRvIH1cbi5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJsIHsgbWFyZ2luOjEwcHggMCAwIDEwcHg7IGZsb2F0OmxlZnQ7IH1cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybHsgbWFyZ2luOjEwcHggMTBweCAwIDA7IGZsb2F0OnJpZ2h0OyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybCB7IG1hcmdpbjowIDAgMTBweCAxMHB4OyBmbG9hdDpsZWZ0OyB9XG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwgeyBtYXJnaW46MCAxMHB4IDEwcHggMDsgZmxvYXQ6cmlnaHQ7IH1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYXBib3hnbC1jdHJsLWdyb3VwID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCA+IGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDA1NjIgKi9cbi5tYXBib3hnbC1jdHJsID4gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5tYXBib3hnbC1jdHJsID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbixcbi5tYXBib3hnbC1jdHJsLWljb24gPiAubWFwYm94Z2wtY3RybC1jb21wYXNzLWFycm93IHtcbiAgICBzcGVhazogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjMzMzMzMzMlM0IlMjclMjBkJTNEJTI3bSUyMDclMkM5JTIwYyUyMC0wLjU1NCUyQzAlMjAtMSUyQzAuNDQ2JTIwLTElMkMxJTIwMCUyQzAuNTU0JTIwMC40NDYlMkMxJTIwMSUyQzElMjBsJTIwNiUyQzAlMjBjJTIwMC41NTQlMkMwJTIwMSUyQy0wLjQ0NiUyMDElMkMtMSUyMDAlMkMtMC41NTQlMjAtMC40NDYlMkMtMSUyMC0xJTJDLTElMjB6JTI3JTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLXpvb20taW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyMzMzMzMzMyUzQiUyNyUyMGQlM0QlMjdNJTIwMTAlMjA2JTIwQyUyMDkuNDQ2JTIwNiUyMDklMjA2LjQ0NTk5MDQlMjA5JTIwNyUyMEwlMjA5JTIwOSUyMEwlMjA3JTIwOSUyMEMlMjA2LjQ0NiUyMDklMjA2JTIwOS40NDYlMjA2JTIwMTAlMjBDJTIwNiUyMDEwLjU1NCUyMDYuNDQ2JTIwMTElMjA3JTIwMTElMjBMJTIwOSUyMDExJTIwTCUyMDklMjAxMyUyMEMlMjA5JTIwMTMuNTU0MDElMjA5LjQ0NiUyMDE0JTIwMTAlMjAxNCUyMEMlMjAxMC41NTQlMjAxNCUyMDExJTIwMTMuNTU0MDElMjAxMSUyMDEzJTIwTCUyMDExJTIwMTElMjBMJTIwMTMlMjAxMSUyMEMlMjAxMy41NTQlMjAxMSUyMDE0JTIwMTAuNTU0JTIwMTQlMjAxMCUyMEMlMjAxNCUyMDkuNDQ2JTIwMTMuNTU0JTIwOSUyMDEzJTIwOSUyMEwlMjAxMSUyMDklMjBMJTIwMTElMjA3JTIwQyUyMDExJTIwNi40NDU5OTA0JTIwMTAuNTU0JTIwNiUyMDEwJTIwNiUyMHolMjclMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEQlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzMzJTNCJTI3JTIwZCUzRCUyN00xMCUyMDRDOSUyMDQlMjA5JTIwNSUyMDklMjA1TDklMjA1LjFBNSUyMDUlMjAwJTIwMCUyMDAlMjA1LjElMjA5TDUlMjA5QzUlMjA5JTIwNCUyMDklMjA0JTIwMTAlMjA0JTIwMTElMjA1JTIwMTElMjA1JTIwMTFMNS4xJTIwMTFBNSUyMDUlMjAwJTIwMCUyMDAlMjA5JTIwMTQuOUw5JTIwMTVDOSUyMDE1JTIwOSUyMDE2JTIwMTAlMjAxNiUyMDExJTIwMTYlMjAxMSUyMDE1JTIwMTElMjAxNUwxMSUyMDE0LjlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxNC45JTIwMTFMMTUlMjAxMUMxNSUyMDExJTIwMTYlMjAxMSUyMDE2JTIwMTAlMjAxNiUyMDklMjAxNSUyMDklMjAxNSUyMDlMMTQuOSUyMDlBNSUyMDUlMjAwJTIwMCUyMDAlMjAxMSUyMDUuMUwxMSUyMDVDMTElMjA1JTIwMTElMjA0JTIwMTAlMjA0ek0xMCUyMDYuNUEzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMy41JTIwMTAlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjAxMCUyMDEzLjUlMjAzLjUlMjAzLjUlMjAwJTIwMCUyMDElMjA2LjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwNi41ek0xMCUyMDguM0ExLjglMjAxLjglMjAwJTIwMCUyMDAlMjA4LjMlMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwMTEuOCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDExLjglMjAxMCUyMDEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDEwJTIwOC4zeiUyNyUyMCUyRiUzRSUwRCUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwRCUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjNhYWElM0IlMjclMjBkJTNEJTI3TTEwJTIwNEM5JTIwNCUyMDklMjA1JTIwOSUyMDVMOSUyMDUuMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDUuMSUyMDlMNSUyMDlDNSUyMDklMjA0JTIwOSUyMDQlMjAxMCUyMDQlMjAxMSUyMDUlMjAxMSUyMDUlMjAxMUw1LjElMjAxMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDklMjAxNC45TDklMjAxNUM5JTIwMTUlMjA5JTIwMTYlMjAxMCUyMDE2JTIwMTElMjAxNiUyMDExJTIwMTUlMjAxMSUyMDE1TDExJTIwMTQuOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDE0LjklMjAxMUwxNSUyMDExQzE1JTIwMTElMjAxNiUyMDExJTIwMTYlMjAxMCUyMDE2JTIwOSUyMDE1JTIwOSUyMDE1JTIwOUwxNC45JTIwOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDExJTIwNS4xTDExJTIwNUMxMSUyMDUlMjAxMSUyMDQlMjAxMCUyMDR6TTEwJTIwNi41QTMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEzLjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwMTMuNSUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDYuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjA2LjV6TTEwJTIwOC4zQTEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDguMyUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjAxMS44JTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTEuOCUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjA4LjN6JTI3JTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwRCUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjMzM2I1ZTUlM0IlMjclMjBkJTNEJTI3TTEwJTIwNEM5JTIwNCUyMDklMjA1JTIwOSUyMDVMOSUyMDUuMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDUuMSUyMDlMNSUyMDlDNSUyMDklMjA0JTIwOSUyMDQlMjAxMCUyMDQlMjAxMSUyMDUlMjAxMSUyMDUlMjAxMUw1LjElMjAxMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDklMjAxNC45TDklMjAxNUM5JTIwMTUlMjA5JTIwMTYlMjAxMCUyMDE2JTIwMTElMjAxNiUyMDExJTIwMTUlMjAxMSUyMDE1TDExJTIwMTQuOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDE0LjklMjAxMUwxNSUyMDExQzE1JTIwMTElMjAxNiUyMDExJTIwMTYlMjAxMCUyMDE2JTIwOSUyMDE1JTIwOSUyMDE1JTIwOUwxNC45JTIwOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDExJTIwNS4xTDExJTIwNUMxMSUyMDUlMjAxMSUyMDQlMjAxMCUyMDR6TTEwJTIwNi41QTMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEzLjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwMTMuNSUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDYuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjA2LjV6TTEwJTIwOC4zQTEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDguMyUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjAxMS44JTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTEuOCUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjA4LjN6JTI3JTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUzRSUwRCUwQSUyMCUyMCUzQ3BhdGglMjBzdHlsZSUzRCUyN2ZpbGwlM0ElMjNlNTg5NzglM0IlMjclMjBkJTNEJTI3TTEwJTIwNEM5JTIwNCUyMDklMjA1JTIwOSUyMDVMOSUyMDUuMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDUuMSUyMDlMNSUyMDlDNSUyMDklMjA0JTIwOSUyMDQlMjAxMCUyMDQlMjAxMSUyMDUlMjAxMSUyMDUlMjAxMUw1LjElMjAxMUE1JTIwNSUyMDAlMjAwJTIwMCUyMDklMjAxNC45TDklMjAxNUM5JTIwMTUlMjA5JTIwMTYlMjAxMCUyMDE2JTIwMTElMjAxNiUyMDExJTIwMTUlMjAxMSUyMDE1TDExJTIwMTQuOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDE0LjklMjAxMUwxNSUyMDExQzE1JTIwMTElMjAxNiUyMDExJTIwMTYlMjAxMCUyMDE2JTIwOSUyMDE1JTIwOSUyMDE1JTIwOUwxNC45JTIwOUE1JTIwNSUyMDAlMjAwJTIwMCUyMDExJTIwNS4xTDExJTIwNUMxMSUyMDUlMjAxMSUyMDQlMjAxMCUyMDR6TTEwJTIwNi41QTMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEzLjUlMjAxMCUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDEwJTIwMTMuNSUyMDMuNSUyMDMuNSUyMDAlMjAwJTIwMSUyMDYuNSUyMDEwJTIwMy41JTIwMy41JTIwMCUyMDAlMjAxJTIwMTAlMjA2LjV6TTEwJTIwOC4zQTEuOCUyMDEuOCUyMDAlMjAwJTIwMCUyMDguMyUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjAxMS44JTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTEuOCUyMDEwJTIwMS44JTIwMS44JTIwMCUyMDAlMjAwJTIwMTAlMjA4LjN6JTI3JTIwJTJGJTNFJTBEJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJTI3MCUyMDAlMjAyMCUyMDIwJTI3JTIweG1sbnMlM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjclM0UlMEElMjAlMjAlM0NwYXRoJTIwc3R5bGUlM0QlMjdmaWxsJTNBJTIzMzNiNWU1JTNCJTI3JTIwZCUzRCUyN00lMjAxMCUyQzQlMjBDJTIwOSUyQzQlMjA5JTJDNSUyMDklMkM1JTIwTCUyMDklMkM1LjElMjBDJTIwNy4wMzU3MTEzJTJDNS41MDA2MDQ4JTIwNS41MDA2MDQ4JTJDNy4wMzU3MTEzJTIwNS4xJTJDOSUyMEwlMjA1JTJDOSUyMGMlMjAwJTJDMCUyMC0xJTJDMCUyMC0xJTJDMSUyMDAlMkMxJTIwMSUyQzElMjAxJTJDMSUyMGwlMjAwLjElMkMwJTIwYyUyMDAuNDAwNjA0OCUyQzEuOTY0Mjg5JTIwMS45MzU3MTEzJTJDMy40OTkzOTUlMjAzLjklMkMzLjklMjBMJTIwOSUyQzE1JTIwYyUyMDAlMkMwJTIwMCUyQzElMjAxJTJDMSUyMDElMkMwJTIwMSUyQy0xJTIwMSUyQy0xJTIwbCUyMDAlMkMtMC4xJTIwYyUyMDEuOTY0Mjg5JTJDLTAuNDAwNjA1JTIwMy40OTkzOTUlMkMtMS45MzU3MTElMjAzLjklMkMtMy45JTIwbCUyMDAuMSUyQzAlMjBjJTIwMCUyQzAlMjAxJTJDMCUyMDElMkMtMSUyMEMlMjAxNiUyQzklMjAxNSUyQzklMjAxNSUyQzklMjBMJTIwMTQuOSUyQzklMjBDJTIwMTQuNDk5Mzk1JTJDNy4wMzU3MTEzJTIwMTIuOTY0Mjg5JTJDNS41MDA2MDQ4JTIwMTElMkM1LjElMjBMJTIwMTElMkM1JTIwYyUyMDAlMkMwJTIwMCUyQy0xJTIwLTElMkMtMSUyMHolMjBtJTIwMCUyQzIuNSUyMGMlMjAxLjkzMjk5NyUyQzAlMjAzLjUlMkMxLjU2NzAwMzQlMjAzLjUlMkMzLjUlMjAwJTJDMS45MzI5OTclMjAtMS41NjcwMDMlMkMzLjUlMjAtMy41JTJDMy41JTIwQyUyMDguMDY3MDAzNCUyQzEzLjUlMjA2LjUlMkMxMS45MzI5OTclMjA2LjUlMkMxMCUyMDYuNSUyQzguMDY3MDAzNCUyMDguMDY3MDAzNCUyQzYuNSUyMDEwJTJDNi41JTIwWiUyNyUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBBJTIwJTIwJTNDcGF0aCUyMHN0eWxlJTNEJTI3ZmlsbCUzQSUyM2U1NGUzMyUzQiUyNyUyMGQlM0QlMjdNJTIwMTAlMkM0JTIwQyUyMDklMkM0JTIwOSUyQzUlMjA5JTJDNSUyMEwlMjA5JTJDNS4xJTIwQyUyMDcuMDM1NzExMyUyQzUuNTAwNjA0OCUyMDUuNTAwNjA0OCUyQzcuMDM1NzExMyUyMDUuMSUyQzklMjBMJTIwNSUyQzklMjBjJTIwMCUyQzAlMjAtMSUyQzAlMjAtMSUyQzElMjAwJTJDMSUyMDElMkMxJTIwMSUyQzElMjBsJTIwMC4xJTJDMCUyMGMlMjAwLjQwMDYwNDglMkMxLjk2NDI4OSUyMDEuOTM1NzExMyUyQzMuNDk5Mzk1JTIwMy45JTJDMy45JTIwTCUyMDklMkMxNSUyMGMlMjAwJTJDMCUyMDAlMkMxJTIwMSUyQzElMjAxJTJDMCUyMDElMkMtMSUyMDElMkMtMSUyMGwlMjAwJTJDLTAuMSUyMGMlMjAxLjk2NDI4OSUyQy0wLjQwMDYwNSUyMDMuNDk5Mzk1JTJDLTEuOTM1NzExJTIwMy45JTJDLTMuOSUyMGwlMjAwLjElMkMwJTIwYyUyMDAlMkMwJTIwMSUyQzAlMjAxJTJDLTElMjBDJTIwMTYlMkM5JTIwMTUlMkM5JTIwMTUlMkM5JTIwTCUyMDE0LjklMkM5JTIwQyUyMDE0LjQ5OTM5NSUyQzcuMDM1NzExMyUyMDEyLjk2NDI4OSUyQzUuNTAwNjA0OCUyMDExJTJDNS4xJTIwTCUyMDExJTJDNSUyMGMlMjAwJTJDMCUyMDAlMkMtMSUyMC0xJTJDLTElMjB6JTIwbSUyMDAlMkMyLjUlMjBjJTIwMS45MzI5OTclMkMwJTIwMy41JTJDMS41NjcwMDM0JTIwMy41JTJDMy41JTIwMCUyQzEuOTMyOTk3JTIwLTEuNTY3MDAzJTJDMy41JTIwLTMuNSUyQzMuNSUyMEMlMjA4LjA2NzAwMzQlMkMxMy41JTIwNi41JTJDMTEuOTMyOTk3JTIwNi41JTJDMTAlMjA2LjUlMkM4LjA2NzAwMzQlMjA4LjA2NzAwMzQlMkM2LjUlMjAxMCUyQzYuNSUyMFolMjclMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4ubWFwYm94Z2wtY3RybC1pY29uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW8tYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtby1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbi5tYXBib3hnbC1jdHJsLWljb24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuICB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpFc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0S0NqeHpkbWNLSUNBZ2VHMXNibk02WkdNOUltaDBkSEE2THk5d2RYSnNMbTl5Wnk5a1l5OWxiR1Z0Wlc1MGN5OHhMakV2SWdvZ0lDQjRiV3h1Y3pwall6MGlhSFIwY0RvdkwyTnlaV0YwYVhabFkyOXRiVzl1Y3k1dmNtY3Zibk1qSWdvZ0lDQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlDaUFnSUhodGJHNXpPbk4yWnowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUNpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SUtJQ0FnZUcxc2JuTTZjMjlrYVhCdlpHazlJbWgwZEhBNkx5OXpiMlJwY0c5a2FTNXpiM1Z5WTJWbWIzSm5aUzV1WlhRdlJGUkVMM052Wkdsd2IyUnBMVEF1WkhSa0lnb2dJQ0I0Yld4dWN6cHBibXR6WTJGd1pUMGlhSFIwY0RvdkwzZDNkeTVwYm10elkyRndaUzV2Y21jdmJtRnRaWE53WVdObGN5OXBibXR6WTJGd1pTSUtJQ0FnZG1WeWMybHZiajBpTVM0eElnb2dJQ0JwWkQwaVRHRjVaWEpmTVNJS0lDQWdlRDBpTUhCNElnb2dJQ0I1UFNJd2NIZ2lDaUFnSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJS0lDQWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ01qQWdNakE3SWdvZ0lDQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJZ29nSUNCcGJtdHpZMkZ3WlRwMlpYSnphVzl1UFNJd0xqa3hJSEl4TXpjeU5TSUtJQ0FnYzI5a2FYQnZaR2s2Wkc5amJtRnRaVDBpWm5Wc2JITmpjbVZsYmk1emRtY2lQanh0WlhSaFpHRjBZUW9nSUNBZ0lHbGtQU0p0WlhSaFpHRjBZVFF4T0RVaVBqeHlaR1k2VWtSR1BqeGpZenBYYjNKckNpQWdJQ0FnSUNBZ0lISmtaanBoWW05MWREMGlJajQ4WkdNNlptOXliV0YwUG1sdFlXZGxMM04yWnl0NGJXdzhMMlJqT21admNtMWhkRDQ4WkdNNmRIbHdaUW9nSUNBZ0lDQWdJQ0FnSUhKa1pqcHlaWE52ZFhKalpUMGlhSFIwY0RvdkwzQjFjbXd1YjNKbkwyUmpMMlJqYldsMGVYQmxMMU4wYVd4c1NXMWhaMlVpSUM4K1BHUmpPblJwZEd4bFBqd3ZaR002ZEdsMGJHVStQQzlqWXpwWGIzSnJQand2Y21SbU9sSkVSajQ4TDIxbGRHRmtZWFJoUGp4a1pXWnpDaUFnSUNBZ2FXUTlJbVJsWm5NME1UZ3pJaUF2UGp4emIyUnBjRzlrYVRwdVlXMWxaSFpwWlhjS0lDQWdJQ0J3WVdkbFkyOXNiM0k5SWlObVptWm1abVlpQ2lBZ0lDQWdZbTl5WkdWeVkyOXNiM0k5SWlNMk5qWTJOallpQ2lBZ0lDQWdZbTl5WkdWeWIzQmhZMmwwZVQwaU1TSUtJQ0FnSUNCdlltcGxZM1IwYjJ4bGNtRnVZMlU5SWpFd0lnb2dJQ0FnSUdkeWFXUjBiMnhsY21GdVkyVTlJakV3SWdvZ0lDQWdJR2QxYVdSbGRHOXNaWEpoYm1ObFBTSXhNQ0lLSUNBZ0lDQnBibXR6WTJGd1pUcHdZV2RsYjNCaFkybDBlVDBpTUNJS0lDQWdJQ0JwYm10elkyRndaVHB3WVdkbGMyaGhaRzkzUFNJeUlnb2dJQ0FnSUdsdWEzTmpZWEJsT25kcGJtUnZkeTEzYVdSMGFEMGlNVFEzTVNJS0lDQWdJQ0JwYm10elkyRndaVHAzYVc1a2IzY3RhR1ZwWjJoMFBTSTJPVFVpQ2lBZ0lDQWdhV1E5SW01aGJXVmtkbWxsZHpReE9ERWlDaUFnSUNBZ2MyaHZkMmR5YVdROUltWmhiSE5sSWdvZ0lDQWdJR2x1YTNOallYQmxPbnB2YjIwOUlqRXhMak14TXpjd09DSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwamVEMGlNVFF1TmprNE1qZ2lDaUFnSUNBZ2FXNXJjMk5oY0dVNlkzazlJakV3TGpVeU5qWTRPU0lLSUNBZ0lDQnBibXR6WTJGd1pUcDNhVzVrYjNjdGVEMGlOamszSWdvZ0lDQWdJR2x1YTNOallYQmxPbmRwYm1SdmR5MTVQU0l5T1RnaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZDJsdVpHOTNMVzFoZUdsdGFYcGxaRDBpTUNJS0lDQWdJQ0JwYm10elkyRndaVHBqZFhKeVpXNTBMV3hoZVdWeVBTSk1ZWGxsY2w4eElnb2dJQ0FnSUdsdWEzTmpZWEJsT25OdVlYQXRZbUp2ZUQwaWRISjFaU0lLSUNBZ0lDQnBibXR6WTJGd1pUcGlZbTk0TFhCaGRHaHpQU0owY25WbElnb2dJQ0FnSUdsdWEzTmpZWEJsT205aWFtVmpkQzF3WVhSb2N6MGlkSEoxWlNJS0lDQWdJQ0JwYm10elkyRndaVHBpWW05NExXNXZaR1Z6UFNKMGNuVmxJZ29nSUNBZ0lHbHVhM05qWVhCbE9tOWlhbVZqZEMxdWIyUmxjejBpZEhKMVpTSStQR2x1YTNOallYQmxPbWR5YVdRS0lDQWdJQ0FnSUhSNWNHVTlJbmg1WjNKcFpDSUtJQ0FnSUNBZ0lHbGtQU0puY21sa05qQTNOaUlnTHo0OEwzTnZaR2x3YjJScE9tNWhiV1ZrZG1sbGR6NDhjR0YwYUFvZ0lDQWdJR1E5SWswZ05TQTBJRU1nTkM0MUlEUWdOQ0EwTGpVZ05DQTFJRXdnTkNBMklFd2dOQ0E1SUV3Z05DNDFJRGtnVENBMUxqYzNOek0wTXpnZ055NHlPVFk0TnpVZ1F5QTJMamMzTnpFek1Ua2dPQzR3TmpBeU1UTXhJRGN1T0RNMU56WTFJRGd1T1RVMk5UY3lPQ0E0TGpnNU1EWXlOU0F4TUNCRElEY3VPREkxTnpFeU1TQXhNUzR3TmpNeklEWXVOemMyTVRjNU1TQXhNUzQ1TlRFMk56VWdOUzQzT0RFeU5TQXhNaTQzTURjd016RWdUQ0EwTGpVZ01URWdUQ0EwSURFeElFd2dOQ0F4TlNCRElEUWdNVFV1TlNBMExqVWdNVFlnTlNBeE5pQk1JRGtnTVRZZ1RDQTVJREUxTGpVZ1RDQTNMakkzTXpRek56VWdNVFF1TWpBMU1EYzRJRU1nT0M0d05ESTRPVE14SURFekxqRTROemc0TmlBNExqa3pPVFUwTkRFZ01USXVNVE16TkRneElEa3VPVFl3T1RNM05TQXhNUzR3Tmpnek5Ua2dReUF4TVM0d05ESXpOekVnTVRJdU1UUTJPVGtnTVRFdU9UUXlNRGt6SURFekxqSXhNVElnTVRJdU56QTNNRE14SURFMExqSXhPRGMxSUV3Z01URWdNVFV1TlNCTUlERXhJREUySUV3Z01UUWdNVFlnVENBeE5TQXhOaUJESURFMUxqVWdNVFlnTVRZZ01UVXVOU0F4TmlBeE5TQk1JREUySURFMElFd2dNVFlnTVRFZ1RDQXhOUzQxSURFeElFd2dNVFF1TWpBMU1EYzRJREV5TGpjeU5qVTJNaUJESURFekxqRTNOems0TlNBeE1TNDVORGsyTVRjZ01USXVNVEV5TnpFNElERXhMakEwTXpVM055QXhNUzR3TXpjeE1Ea2dNVEF1TURBNU56WTJJRU1nTVRJdU1UVXhPRFUySURndU9UZ3hNRFl4SURFekxqSXlORE0wTlNBNExqQTNPVGcyTWpRZ01UUXVNakk0TlRFMklEY3VNekEwTmpnM05TQk1JREUxTGpVZ09TQk1JREUySURrZ1RDQXhOaUExSUVNZ01UWWdOQzQxSURFMUxqVWdOQ0F4TlNBMElFd2dNVEVnTkNCTUlERXhJRFF1TlNCTUlERXlMamN3TXpFeU5TQTFMamMzTnpNME16Z2dReUF4TVM0NU16STJORGNnTmk0M09EWTBPRE0wSURFeExqQXlOalk1TXlBM0xqZzFOVFEzTVRJZ09TNDVOekEzTURNeElEZ3VPVEU1T1RJeE9TQkRJRGd1T1RVNE5EY3pPU0EzTGpneU1EUTVORE1nT0M0d05qazROelkzSURZdU56WXlOekU0T0NBM0xqTXdORFk0TnpVZ05TNDNOekUwT0RRMElFd2dPU0EwTGpVZ1RDQTVJRFFnVENBMklEUWdUQ0ExSURRZ2VpQWlDaUFnSUNBZ2FXUTlJbkJoZEdnME1UWTVJaUF2UGp3dmMzWm5QZz09XCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLXNocmluayAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0d0xqRXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNEtDanh6ZG1jS0lDQWdlRzFzYm5NNlpHTTlJbWgwZEhBNkx5OXdkWEpzTG05eVp5OWtZeTlsYkdWdFpXNTBjeTh4TGpFdklnb2dJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5Naklnb2dJQ0I0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pQ2lBZ0lIaHRiRzV6T25OMlp6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lDaUFnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlLSUNBZ2VHMXNibk02YzI5a2FYQnZaR2s5SW1oMGRIQTZMeTl6YjJScGNHOWthUzV6YjNWeVkyVm1iM0puWlM1dVpYUXZSRlJFTDNOdlpHbHdiMlJwTFRBdVpIUmtJZ29nSUNCNGJXeHVjenBwYm10elkyRndaVDBpYUhSMGNEb3ZMM2QzZHk1cGJtdHpZMkZ3WlM1dmNtY3ZibUZ0WlhOd1lXTmxjeTlwYm10elkyRndaU0lLSUNBZ2RtVnljMmx2YmowaU1TNHhJZ29nSUNCcFpEMGlUR0Y1WlhKZk1TSUtJQ0FnZUQwaU1IQjRJZ29nSUNCNVBTSXdjSGdpQ2lBZ0lIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1DSUtJQ0FnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNakFnTWpBN0lnb2dJQ0I0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWdvZ0lDQnBibXR6WTJGd1pUcDJaWEp6YVc5dVBTSXdMamt4SUhJeE16Y3lOU0lLSUNBZ2MyOWthWEJ2WkdrNlpHOWpibUZ0WlQwaWMyaHlhVzVyTG5OMlp5SStQRzFsZEdGa1lYUmhDaUFnSUNBZ2FXUTlJbTFsZEdGa1lYUmhNVGtpUGp4eVpHWTZVa1JHUGp4all6cFhiM0pyQ2lBZ0lDQWdJQ0FnSUhKa1pqcGhZbTkxZEQwaUlqNDhaR002Wm05eWJXRjBQbWx0WVdkbEwzTjJaeXQ0Yld3OEwyUmpPbVp2Y20xaGRENDhaR002ZEhsd1pRb2dJQ0FnSUNBZ0lDQWdJSEprWmpweVpYTnZkWEpqWlQwaWFIUjBjRG92TDNCMWNtd3ViM0puTDJSakwyUmpiV2wwZVhCbEwxTjBhV3hzU1cxaFoyVWlJQzgrUEdSak9uUnBkR3hsUGp3dlpHTTZkR2wwYkdVK1BDOWpZenBYYjNKclBqd3ZjbVJtT2xKRVJqNDhMMjFsZEdGa1lYUmhQanhrWldaekNpQWdJQ0FnYVdROUltUmxabk14TnlJZ0x6NDhjMjlrYVhCdlpHazZibUZ0WldSMmFXVjNDaUFnSUNBZ2NHRm5aV052Ykc5eVBTSWpabVptWm1abUlnb2dJQ0FnSUdKdmNtUmxjbU52Ykc5eVBTSWpOalkyTmpZMklnb2dJQ0FnSUdKdmNtUmxjbTl3WVdOcGRIazlJakVpQ2lBZ0lDQWdiMkpxWldOMGRHOXNaWEpoYm1ObFBTSXhNQ0lLSUNBZ0lDQm5jbWxrZEc5c1pYSmhibU5sUFNJeE1DSUtJQ0FnSUNCbmRXbGtaWFJ2YkdWeVlXNWpaVDBpTVRBaUNpQWdJQ0FnYVc1cmMyTmhjR1U2Y0dGblpXOXdZV05wZEhrOUlqQWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmNHRm5aWE5vWVdSdmR6MGlNaUlLSUNBZ0lDQnBibXR6WTJGd1pUcDNhVzVrYjNjdGQybGtkR2c5SWpJd01qRWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmQybHVaRzkzTFdobGFXZG9kRDBpT1RBNElnb2dJQ0FnSUdsa1BTSnVZVzFsWkhacFpYY3hOU0lLSUNBZ0lDQnphRzkzWjNKcFpEMGlabUZzYzJVaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZW05dmJUMGlNU0lLSUNBZ0lDQnBibXR6WTJGd1pUcGplRDBpTkM0NU5UQXhNRGd5SWdvZ0lDQWdJR2x1YTNOallYQmxPbU41UFNJeE1DNDROVFEzTkRjaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZDJsdVpHOTNMWGc5SWpBaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZDJsdVpHOTNMWGs5SWpBaUNpQWdJQ0FnYVc1cmMyTmhjR1U2ZDJsdVpHOTNMVzFoZUdsdGFYcGxaRDBpTUNJS0lDQWdJQ0JwYm10elkyRndaVHBqZFhKeVpXNTBMV3hoZVdWeVBTSk1ZWGxsY2w4eElnb2dJQ0FnSUdsdWEzTmpZWEJsT25OdVlYQXRZbUp2ZUQwaWRISjFaU0lLSUNBZ0lDQnBibXR6WTJGd1pUcGlZbTk0TFhCaGRHaHpQU0owY25WbElnb2dJQ0FnSUdsdWEzTmpZWEJsT25OdVlYQXRZbUp2ZUMxbFpHZGxMVzFwWkhCdmFXNTBjejBpZEhKMVpTSUtJQ0FnSUNCcGJtdHpZMkZ3WlRwaVltOTRMVzV2WkdWelBTSjBjblZsSWdvZ0lDQWdJR2x1YTNOallYQmxPbk51WVhBdFltSnZlQzF0YVdSd2IybHVkSE05SW5SeWRXVWlDaUFnSUNBZ2FXNXJjMk5oY0dVNmIySnFaV04wTFhCaGRHaHpQU0owY25WbElnb2dJQ0FnSUdsdWEzTmpZWEJsT205aWFtVmpkQzF1YjJSbGN6MGlkSEoxWlNJK1BHbHVhM05qWVhCbE9tZHlhV1FLSUNBZ0lDQWdJSFI1Y0dVOUluaDVaM0pwWkNJS0lDQWdJQ0FnSUdsa1BTSm5jbWxrTkRFME55SWdMejQ4TDNOdlpHbHdiMlJwT201aGJXVmtkbWxsZHo0OGNHRjBhQW9nSUNBZ0lITjBlV3hsUFNKbWFXeHNPaU13TURBd01EQWlDaUFnSUNBZ1pEMGlUU0EwTGpJME1qRTROelVnTXk0ME9USXhPRGMxSUVFZ01DNDNOVEF3TnpVZ01DNDNOVEF3TnpVZ01DQXdJREFnTXk0M01UZzNOU0EwTGpjNE1USTFJRXdnTlM0NU5qUTRORE00SURjdU1ESTNNelF6T0NCTUlEUWdPQzQxSUV3Z05DQTVJRXdnT0NBNUlFTWdPQzQxTURBd01ERWdPQzQ1T1RrNU9UZzRJRGtnT0M0ME9UazVPVGt5SURrZ09DQk1JRGtnTkNCTUlEZ3VOU0EwSUV3Z055NHdNVGMxTnpneElEVXVPVFUxTURjNE1TQk1JRFF1TnpneE1qVWdNeTQzTVRnM05TQkJJREF1TnpVd01EYzFJREF1TnpVd01EYzFJREFnTUNBd0lEUXVNalF5TVRnM05TQXpMalE1TWpFNE56VWdlaUJOSURFMUxqY3pORE0zTlNBekxqUTVNakU0TnpVZ1FTQXdMamMxTURBM05TQXdMamMxTURBM05TQXdJREFnTUNBeE5TNHlNVGczTlNBekxqY3hPRGMxSUV3Z01USXVPVGcwTXpjMUlEVXVPVFV6TVRJMUlFd2dNVEV1TlNBMElFd2dNVEVnTkNCTUlERXhJRGdnUXlBeE1TQTRMalE1T1RrNU9USWdNVEV1TkRrNU9UazVJRGd1T1RrNU9UazRPQ0F4TWlBNUlFd2dNVFlnT1NCTUlERTJJRGd1TlNCTUlERTBMakF6TlRFMU5pQTNMakF5TnpNME16Z2dUQ0F4Tmk0eU9ERXlOU0EwTGpjNE1USTFJRUVnTUM0M05UQXdOelVnTUM0M05UQXdOelVnTUNBd0lEQWdNVFV1TnpNME16YzFJRE11TkRreU1UZzNOU0I2SUUwZ05DQXhNU0JNSURRZ01URXVOU0JNSURVdU9UWTBPRFF6T0NBeE1pNDVOekkyTlRZZ1RDQXpMamN4T0RjMUlERTFMakl4T0RjMUlFRWdNQzQzTlRFek1EQTVOaUF3TGpjMU1UTXdNRGsySURBZ01TQXdJRFF1TnpneE1qVWdNVFl1TWpneE1qVWdUQ0EzTGpBeU56TTBNemdnTVRRdU1ETTFNVFUySUV3Z09DNDFJREUySUV3Z09TQXhOaUJNSURrZ01USWdReUE1SURFeExqVXdNREF3TVNBNExqVXdNREF3TVNBeE1TNHdNREF3TURFZ09DQXhNU0JNSURRZ01URWdlaUJOSURFeUlERXhJRU1nTVRFdU5EazVPVGs1SURFeExqQXdNREF3TVNBeE1TQXhNUzQxTURBd01ERWdNVEVnTVRJZ1RDQXhNU0F4TmlCTUlERXhMalVnTVRZZ1RDQXhNaTQ1TnpJMk5UWWdNVFF1TURNMU1UVTJJRXdnTVRVdU1qRTROelVnTVRZdU1qZ3hNalVnUVNBd0xqYzFNVE13TURrMklEQXVOelV4TXpBd09UWWdNQ0F4SURBZ01UWXVNamd4TWpVZ01UVXVNakU0TnpVZ1RDQXhOQzR3TXpVeE5UWWdNVEl1T1RjeU5qVTJJRXdnTVRZZ01URXVOU0JNSURFMklERXhJRXdnTVRJZ01URWdlaUFpQ2lBZ0lDQWdhV1E5SW5CaGRHZzNJaUF2UGp3dmMzWm5QZz09XCIpO1xufVxuLm1hcGJveGdsLWN0cmwtaWNvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgPiAubWFwYm94Z2wtY3RybC1jb21wYXNzLWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclM0UlMEElMDklM0Nwb2x5Z29uJTIwZmlsbCUzRCUyNyUyMzMzMzMzMyUyNyUyMHBvaW50cyUzRCUyNzYlMkM5JTIwMTAlMkMxJTIwMTQlMkM5JTI3JTJGJTNFJTBBJTA5JTNDcG9seWdvbiUyMGZpbGwlM0QlMjclMjNDQ0NDQ0MlMjclMjBwb2ludHMlM0QlMjc2JTJDMTElMjAxMCUyQzE5JTIwMTQlMkMxMSUyMCUyNyUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5tYXBib3hnbC1jdHJsLWxvZ28ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IDAgMCAtM3B4IC0zcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlBZ0lIWnBaWGRDYjNnOUlqQWdNQ0E0TkM0ME9TQXlNU0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdPRFF1TkRrZ01qRTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0OFp6NGdJRHh3WVhSb0lHTnNZWE56UFNKemREQWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVPVHNnWm1sc2JEb2dJMFpHUmtaR1Jqc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZJRzVsZHpzaUlHUTlJazA0TXk0eU5Td3hOQzR5Tm1Nd0xEQXVNVEl0TUM0d09Td3dMakl4TFRBdU1qRXNNQzR5TVdndE1TNDJNV010TUM0eE15d3dMVEF1TWpRdE1DNHdOaTB3TGpNdE1DNHhOMnd0TVM0ME5DMHlMak01YkMweExqUTBMREl1TXprZ0lDQWdZeTB3TGpBMkxEQXVNVEV0TUM0eE9Dd3dMakUzTFRBdU15d3dMakUzYUMweExqWXhZeTB3TGpBMExEQXRNQzR3T0Mwd0xqQXhMVEF1TVRJdE1DNHdNMk10TUM0d09TMHdMakEyTFRBdU1UTXRNQzR4T1Mwd0xqQTJMVEF1TWpoc01Dd3diREl1TkRNdE15NDJPRXczTmk0eUxEWXVPRFFnSUNBZ1l5MHdMakF5TFRBdU1ETXRNQzR3TXkwd0xqQTNMVEF1TURNdE1DNHhNbU13TFRBdU1USXNNQzR3T1Mwd0xqSXhMREF1TWpFdE1DNHlNV2d4TGpZeFl6QXVNVE1zTUN3d0xqSTBMREF1TURZc01DNHpMREF1TVRkc01TNDBNU3d5TGpNMmJERXVOQzB5TGpNMUlDQWdJR013TGpBMkxUQXVNVEVzTUM0eE9DMHdMakUzTERBdU15MHdMakUzU0Rnell6QXVNRFFzTUN3d0xqQTRMREF1TURFc01DNHhNaXd3TGpBell6QXVNRGtzTUM0d05pd3dMakV6TERBdU1Ua3NNQzR3Tml3d0xqSTRiREFzTUd3dE1pNHpOeXd6TGpZemJESXVORE1zTXk0Mk55QWdJQ0JET0RNdU1qUXNNVFF1TVRnc09ETXVNalVzTVRRdU1qSXNPRE11TWpVc01UUXVNalo2SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNRd0lpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqazdJR1pwYkd3NklDTkdSa1pHUmtZN0lHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09pQnVaWGM3SWlCa1BTSk5Oall1TWpRc09TNDFPV010TUM0ek9TMHhMamc0TFRFdU9UWXRNeTR5T0MwekxqZzBMVE11TWpoakxURXVNRE1zTUMweUxqQXpMREF1TkRJdE1pNDNNeXd4TGpFNFZqTXVOVEZqTUMwd0xqRXpMVEF1TVMwd0xqSXpMVEF1TWpNdE1DNHlNMmd0TVM0MElDQWdJR010TUM0eE15d3dMVEF1TWpNc01DNHhNUzB3TGpJekxEQXVNak4yTVRBdU56SmpNQ3d3TGpFekxEQXVNU3d3TGpJekxEQXVNak1zTUM0eU0yZ3hMalJqTUM0eE15d3dMREF1TWpNdE1DNHhNU3d3TGpJekxUQXVNak5XTVRNdU5XTXdMamN4TERBdU56VXNNUzQzTERFdU1UZ3NNaTQzTXl3eExqRTRJQ0FnSUdNeExqZzRMREFzTXk0ME5TMHhMalF4TERNdU9EUXRNeTR5T1VNMk5pNHpOeXd4TUM0M09TdzJOaTR6Tnl3eE1DNHhPQ3cyTmk0eU5DdzVMalU1VERZMkxqSTBMRGt1TlRsNklFMDJNaTR3T0N3eE0yTXRNUzR6TWl3d0xUSXVNemt0TVM0eE1TMHlMalF4TFRJdU5EaDJMVEF1TURZZ0lDQWdZekF1TURJdE1TNHpPQ3d4TGpBNUxUSXVORGdzTWk0ME1TMHlMalE0Y3pJdU5ESXNNUzR4TWl3eUxqUXlMREl1TlRGVE5qTXVOREVzTVRNc05qSXVNRGdzTVRONklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMams3SUdacGJHdzZJQ05HUmtaR1JrWTdJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtPaUJ1WlhjN0lpQmtQU0pOTnpFdU5qY3NOaTR6TW1NdE1TNDVPQzB3TGpBeExUTXVOeklzTVM0ek5TMDBMakUyTERNdU1qbGpMVEF1TVRNc01DNDFPUzB3TGpFekxERXVNVGtzTUN3eExqYzNZekF1TkRRc01TNDVOQ3d5TGpFM0xETXVNeklzTkM0eE55d3pMak1nSUNBZ1l6SXVNelVzTUN3MExqSTJMVEV1T0Rjc05DNHlOaTAwTGpFNVV6YzBMakEwTERZdU16SXNOekV1Tmpjc05pNHpNbm9nVFRjeExqWTFMREV6TGpBeFl5MHhMak16TERBdE1pNDBNaTB4TGpFeUxUSXVOREl0TWk0MU1YTXhMakE0TFRJdU5USXNNaTQwTWkweUxqVXlJQ0FnSUdNeExqTXpMREFzTWk0ME1pd3hMakV5TERJdU5ESXNNaTQxTVZNM01pNDVPU3d4TXl3M01TNDJOU3d4TXk0d01VdzNNUzQyTlN3eE15NHdNWG9pTHo0Z0lEeHdZWFJvSUdOc1lYTnpQU0p6ZERFaUlITjBlV3hsUFNKdmNHRmphWFI1T2pBdU16VTdJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHpzaUlHUTlJazAyTWk0d09DdzNMams0WXkweExqTXlMREF0TWk0ek9Td3hMakV4TFRJdU5ERXNNaTQwT0hZd0xqQTJRelU1TGpZNExERXhMamtzTmpBdU56VXNNVE1zTmpJdU1EZ3NNVE56TWk0ME1pMHhMakV5TERJdU5ESXRNaTQxTVNBZ0lDQlROak11TkRFc055NDVPQ3cyTWk0d09DdzNMams0ZWlCTk5qSXVNRGdzTVRFdU56WmpMVEF1TmpNc01DMHhMakUwTFRBdU5UWXRNUzR4TnkweExqSTFkaTB3TGpBMFl6QXVNREV0TUM0Mk9Td3dMalUwTFRFdU1qVXNNUzR4TnkweExqSTFJQ0FnSUdNd0xqWXpMREFzTVM0eE55d3dMalUzTERFdU1UY3NNUzR5TjBNMk15NHlOQ3d4TVM0eUxEWXlMamN6TERFeExqYzJMRFl5TGpBNExERXhMamMyZWlJdlBpQWdQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdjM1I1YkdVOUltOXdZV05wZEhrNk1DNHpOVHNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM095SWdaRDBpVFRjeExqWTFMRGN1T1RoakxURXVNek1zTUMweUxqUXlMREV1TVRJdE1pNDBNaXd5TGpVeFV6Y3dMak15TERFekxEY3hMalkxTERFemN6SXVOREl0TVM0eE1pd3lMalF5TFRJdU5URlROekl1T1Rrc055NDVPQ3czTVM0Mk5TdzNMams0ZWlBZ0lDQWdUVGN4TGpZMUxERXhMamMyWXkwd0xqWTBMREF0TVM0eE55MHdMalUzTFRFdU1UY3RNUzR5TjJNd0xUQXVOeXd3TGpVekxURXVNallzTVM0eE55MHhMakkyY3pFdU1UY3NNQzQxTnl3eExqRTNMREV1TWpkRE56SXVPRElzTVRFdU1qRXNOekl1TWprc01URXVOellzTnpFdU5qVXNNVEV1TnpaNklpQWdJQ0F2UGlBZ1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ2MzUjViR1U5SW05d1lXTnBkSGs2TUM0NU95Qm1hV3hzT2lBalJrWkdSa1pHT3lCbGJtRmliR1V0WW1GamEyZHliM1Z1WkRvZ2JtVjNPeUlnWkQwaVRUUTFMamMwTERZdU5UTm9MVEV1TkdNdE1DNHhNeXd3TFRBdU1qTXNNQzR4TVMwd0xqSXpMREF1TWpOMk1DNDNNMk10TUM0M01TMHdMamMxTFRFdU55MHhMakU0TFRJdU56TXRNUzR4T0NBZ0lDQmpMVEl1TVRjc01DMHpMamswTERFdU9EY3RNeTQ1TkN3MExqRTVjekV1Tnpjc05DNHhPU3d6TGprMExEUXVNVGxqTVM0d05Dd3dMREl1TURNdE1DNDBNeXd5TGpjekxURXVNVGwyTUM0M00yTXdMREF1TVRNc01DNHhMREF1TWpNc01DNHlNeXd3TGpJemFERXVOQ0FnSUNCak1DNHhNeXd3TERBdU1qTXRNQzR4TVN3d0xqSXpMVEF1TWpOV05pNDNOR013TFRBdU1USXRNQzR3T1Mwd0xqSXlMVEF1TWpJdE1DNHlNa00wTlM0M05TdzJMalV6TERRMUxqYzFMRFl1TlRNc05EVXVOelFzTmk0MU0zb2dUVFEwTGpFeUxERXdMalV6SUNBZ0lFTTBOQzR4TVN3eE1TNDVMRFF6TGpBekxERXpMRFF4TGpjeExERXpjeTB5TGpReUxURXVNVEl0TWk0ME1pMHlMalV4Y3pFdU1EZ3RNaTQxTWl3eUxqUXRNaTQxTW1NeExqTXpMREFzTWk0ek9Td3hMakV4TERJdU5ERXNNaTQwT0V3ME5DNHhNaXd4TUM0MU0zb2lMejRnSUR4d1lYUm9JR05zWVhOelBTSnpkREVpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1TXpVN0lHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkenNpSUdROUlrMDBNUzQzTVN3M0xqazRZeTB4TGpNekxEQXRNaTQwTWl3eExqRXlMVEl1TkRJc01pNDFNVk0wTUM0ek55d3hNeXcwTVM0M01Td3hNM015TGpNNUxURXVNVEVzTWk0ME1TMHlMalE0ZGkwd0xqQTJJQ0FnSUVNME5DNHhMRGt1TURrc05ETXVNRE1zTnk0NU9DdzBNUzQzTVN3M0xqazRlaUJOTkRBdU5UVXNNVEF1TkRsak1DMHdMamNzTUM0MU1pMHhMakkzTERFdU1UY3RNUzR5TjJNd0xqWTBMREFzTVM0eE5Dd3dMalUyTERFdU1UY3NNUzR5TlhZd0xqQTBJQ0FnSUdNdE1DNHdNU3d3TGpZNExUQXVOVE1zTVM0eU5DMHhMakUzTERFdU1qUkROREV1TURnc01URXVOelVzTkRBdU5UVXNNVEV1TVRrc05EQXVOVFVzTVRBdU5EbDZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGprN0lHWnBiR3c2SUNOR1JrWkdSa1k3SUdWdVlXSnNaUzFpWVdOclozSnZkVzVrT2lCdVpYYzdJaUJrUFNKTk5USXVOREVzTmk0ek1tTXRNUzR3TXl3d0xUSXVNRE1zTUM0ME1pMHlMamN6TERFdU1UaFdOaTQzTldNd0xUQXVNVE10TUM0eExUQXVNak10TUM0eU15MHdMakl6YUMweExqUmpMVEF1TVRNc01DMHdMakl6TERBdU1URXRNQzR5TXl3d0xqSXpJQ0FnSUhZeE1DNDNNbU13TERBdU1UTXNNQzR4TERBdU1qTXNNQzR5TXl3d0xqSXphREV1TkdNd0xqRXpMREFzTUM0eU15MHdMakVzTUM0eU15MHdMakl6VmpFekxqVmpNQzQzTVN3d0xqYzFMREV1Tnl3eExqRTRMREl1TnpRc01TNHhPR015TGpFM0xEQXNNeTQ1TkMweExqZzNMRE11T1RRdE5DNHhPU0FnSUNCVE5UUXVOVGdzTmk0ek1pdzFNaTQwTVN3MkxqTXllaUJOTlRJdU1EZ3NNVE11TURGakxURXVNeklzTUMweUxqTTVMVEV1TVRFdE1pNDBNaTB5TGpRNGRpMHdMakEzWXpBdU1ESXRNUzR6T0N3eExqQTVMVEl1TkRrc01pNDBMVEl1TkRsak1TNHpNaXd3TERJdU5ERXNNUzR4TWl3eUxqUXhMREl1TlRFZ0lDQWdVelV6TGpRc01UTXNOVEl1TURnc01UTXVNREZNTlRJdU1EZ3NNVE11TURGNklpOCtJQ0E4Y0dGMGFDQmpiR0Z6Y3owaWMzUXhJaUJ6ZEhsc1pUMGliM0JoWTJsMGVUb3dMak0xT3lCbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYYzdJaUJrUFNKTk5USXVNRGdzTnk0NU9HTXRNUzR6TWl3d0xUSXVNemtzTVM0eE1TMHlMalF5TERJdU5EaDJNQzR3Tm1Nd0xqQXpMREV1TXpnc01TNHhMREl1TkRnc01pNDBNaXd5TGpRNGN6SXVOREV0TVM0eE1pd3lMalF4TFRJdU5URWdJQ0FnVXpVekxqUXNOeTQ1T0N3MU1pNHdPQ3czTGprNGVpQk5OVEl1TURnc01URXVOelpqTFRBdU5qTXNNQzB4TGpFMExUQXVOVFl0TVM0eE55MHhMakkxZGkwd0xqQTBZekF1TURFdE1DNDJPU3d3TGpVMExURXVNalVzTVM0eE55MHhMakkxWXpBdU5qTXNNQ3d4TGpFM0xEQXVOVGdzTVM0eE55d3hMakkzSUNBZ0lGTTFNaTQzTWl3eE1TNDNOaXcxTWk0d09Dd3hNUzQzTm5vaUx6NGdJRHh3WVhSb0lHTnNZWE56UFNKemREQWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVPVHNnWm1sc2JEb2dJMFpHUmtaR1Jqc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZJRzVsZHpzaUlHUTlJazB6Tmk0d09Dd3hOQzR5TkdNd0xEQXVNVE10TUM0eExEQXVNak10TUM0eU15d3dMakl6YUMweExqUXhZeTB3TGpFekxEQXRNQzR5TXkwd0xqRXhMVEF1TWpNdE1DNHlNMVk1TGpZNFl6QXRNQzQ1T0Mwd0xqYzBMVEV1TnpFdE1TNDJNaTB4TGpjeElDQWdJR010TUM0NExEQXRNUzQwTml3d0xqY3RNUzQxT1N3eExqWXliREF1TURFc05DNDJObU13TERBdU1UTXRNQzR4TVN3d0xqSXpMVEF1TWpNc01DNHlNMmd0TVM0ME1XTXRNQzR4TXl3d0xUQXVNak10TUM0eE1TMHdMakl6TFRBdU1qTldPUzQyT0NBZ0lDQmpNQzB3TGprNExUQXVOelF0TVM0M01TMHhMall5TFRFdU56RmpMVEF1T0RVc01DMHhMalUwTERBdU56a3RNUzQyTERFdU9IWTBMalE0WXpBc01DNHhNeTB3TGpFc01DNHlNeTB3TGpJekxEQXVNak5vTFRFdU5HTXRNQzR4TXl3d0xUQXVNak10TUM0eE1TMHdMakl6TFRBdU1qTldOaTQzTkNBZ0lDQmpNQzR3TVMwd0xqRXpMREF1TVMwd0xqSXlMREF1TWpNdE1DNHlNbWd4TGpSak1DNHhNeXd3TERBdU1qSXNNQzR4TVN3d0xqSXpMREF1TWpKV055NDBZekF1TlMwd0xqWTRMREV1TXkweExqQTVMREl1TVRZdE1TNHhhREF1TUROak1TNHdPU3d3TERJdU1Ea3NNQzQyTERJdU5pd3hMalUxSUNBZ0lHTXdMalExTFRBdU9UVXNNUzQwTFRFdU5UVXNNaTQwTkMweExqVTJZekV1TmpJc01Dd3lMamt6TERFdU1qVXNNaTQ1TERJdU56aE1Nell1TURnc01UUXVNalI2SWk4K0lDQThjR0YwYUNCamJHRnpjejBpYzNReElpQnpkSGxzWlQwaWIzQmhZMmwwZVRvd0xqTTFPeUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjN0lpQmtQU0pOT0RRdU16UXNNVE11TlRsc0xUQXVNRGN0TUM0eE0yd3RNUzQ1TmkweUxqazViREV1T1RRdE1pNDVOV013TGpRMExUQXVOamNzTUM0eU5pMHhMalUyTFRBdU5ERXRNaTR3TW1NdE1DNHdNaXd3TFRBdU1ETXNNQzB3TGpBMExUQXVNREVnSUNBZ1l5MHdMakl6TFRBdU1UVXRNQzQxTFRBdU1qSXRNQzQzT0Mwd0xqSXlhQzB4TGpZeFl5MHdMalUyTERBdE1TNHdPQ3d3TGpJNUxURXVNemNzTUM0M09FdzNPUzQzTWl3MkxqWnNMVEF1TXpRdE1DNDFOa00zT1M0d09TdzFMalUyTERjNExqVTNMRFV1TWpjc056Z3NOUzR5TjJndE1TNDJJQ0FnSUdNdE1DNDJMREF0TVM0eE15d3dMak0zTFRFdU16VXNNQzQ1TW1NdE1pNHhPUzB4TGpZMkxUVXVNamd0TVM0ME55MDNMakkyTERBdU5EVmpMVEF1TXpVc01DNHpOQzB3TGpZMUxEQXVOekl0TUM0NE9Td3hMakUwWXkwd0xqa3RNUzQyTWkweUxqVTRMVEl1TnpJdE5DNDFMVEl1TnpJZ0lDQWdZeTB3TGpVc01DMHhMakF4TERBdU1EY3RNUzQwT0N3d0xqSXpWak11TlRGak1DMHdMamd5TFRBdU5qWXRNUzQwT0MweExqUTNMVEV1TkRob0xURXVOR010TUM0NE1Td3dMVEV1TkRjc01DNDJOaTB4TGpRM0xERXVORGQyTXk0M05TQWdJQ0JqTFRBdU9UVXRNUzR6TmkweUxqVXRNaTR4T0MwMExqRTNMVEl1TVRsakxUQXVOelFzTUMweExqUTJMREF1TVRZdE1pNHhNaXd3TGpRM1l5MHdMakkwTFRBdU1UY3RNQzQxTkMwd0xqSTJMVEF1T0RRdE1DNHlObWd0TVM0MFl5MHdMalExTERBdE1DNDROeXd3TGpJeExURXVNVFVzTUM0MU5pQWdJQ0JqTFRBdU1ESXRNQzR3TXkwd0xqQTBMVEF1TURVdE1DNHdOeTB3TGpBNFl5MHdMakk0TFRBdU15MHdMalk0TFRBdU5EY3RNUzR3T1Mwd0xqUTNhQzB4TGpNNVl5MHdMak1zTUMwd0xqWXNNQzR3T1Mwd0xqZzBMREF1TWpaakxUQXVOamN0TUM0ekxURXVNemt0TUM0ME5pMHlMakV5TFRBdU5EWWdJQ0FnWXkweExqZ3pMREF0TXk0ME15d3hMVFF1TXpjc01pNDFZeTB3TGpJdE1DNDBOaTB3TGpRNExUQXVPRGt0TUM0NE15MHhMakkxWXkwd0xqZ3RNQzQ0TVMweExqZzVMVEV1TWpVdE15NHdNaTB4TGpJMWFDMHdMakF4WXkwd0xqZzVMREF1TURFdE1TNDNOU3d3TGpNekxUSXVORFlzTUM0NE9DQWdJQ0JqTFRBdU56UXRNQzQxTnkweExqWTBMVEF1T0RndE1pNDFOeTB3TGpnNFNESTRMakZqTFRBdU1qa3NNQzB3TGpVNExEQXVNRE10TUM0NE5pd3dMakV4WXkwd0xqSTRMREF1TURZdE1DNDFOaXd3TGpFMkxUQXVPRElzTUM0eU9HTXRNQzR5TVMwd0xqRXlMVEF1TkRVdE1DNHhPQzB3TGpjdE1DNHhPQ0FnSUNCb0xURXVOR010TUM0NE1pd3dMVEV1TkRjc01DNDJOaTB4TGpRM0xERXVORGQyTnk0MVl6QXNNQzQ0TWl3d0xqWTJMREV1TkRjc01TNDBOeXd4TGpRM2FERXVOR013TGpneUxEQXNNUzQwT0Mwd0xqWTJMREV1TkRndE1TNDBPR3d3TERCV09TNDNPU0FnSUNCak1DNHdNeTB3TGpNMkxEQXVNak10TUM0MU9Td3dMak0yTFRBdU5UbGpNQzR4T0N3d0xEQXVNemdzTUM0eE9Dd3dMak00TERBdU5EZDJOQzQxTjJNd0xEQXVPRElzTUM0Mk5pd3hMalEzTERFdU5EY3NNUzQwTjJneExqUXhZekF1T0RJc01Dd3hMalEzTFRBdU5qWXNNUzQwTnkweExqUTNJQ0FnSUd3dE1DNHdNUzAwTGpVM1l6QXVNRFl0TUM0ek1pd3dMakkxTFRBdU5EY3NNQzR6TlMwd0xqUTNZekF1TVRnc01Dd3dMak00TERBdU1UZ3NNQzR6T0N3d0xqUTNkalF1TlRkak1Dd3dMamd5TERBdU5qWXNNUzQwTnl3eExqUTNMREV1TkRkb01TNDBNU0FnSUNCak1DNDRNaXd3TERFdU5EY3RNQzQyTml3eExqUTNMVEV1TkRkMkxUQXVNemhqTUM0NU5pd3hMakk1TERJdU5EWXNNaTR3Tml3MExqQTJMREl1TURaak1DNDNOQ3d3TERFdU5EWXRNQzR4Tml3eUxqRXlMVEF1TkRkak1DNHlOQ3d3TGpFM0xEQXVOVFFzTUM0eU5pd3dMamcwTERBdU1qWm9NUzR6T1NBZ0lDQmpNQzR6TERBc01DNDJMVEF1TURrc01DNDROQzB3TGpJMmRqSXVNREZqTUN3d0xqZ3lMREF1TmpZc01TNDBOeXd4TGpRM0xERXVORGRvTVM0MFl6QXVPRElzTUN3eExqUTNMVEF1TmpZc01TNDBOeTB4TGpRM2RpMHhMamMzWXpBdU5EZ3NNQzR4TlN3d0xqazVMREF1TWpNc01TNDBPU3d3TGpJeUlDQWdJR014TGpjc01Dd3pMakl5TFRBdU9EY3NOQzR4TnkweUxqSjJNQzQxTW1Nd0xEQXVPRElzTUM0Mk5pd3hMalEzTERFdU5EY3NNUzQwTjJneExqUmpNQzR6TERBc01DNDJMVEF1TURrc01DNDROQzB3TGpJMll6QXVOallzTUM0ek1Td3hMak01TERBdU5EY3NNaTR4TWl3d0xqUTNJQ0FnSUdNeExqa3lMREFzTXk0MkxURXVNU3cwTGpRNUxUSXVOek5qTVM0MU5Dd3lMalkxTERRdU9UVXNNeTQxTXl3M0xqVTRMREV1T1Roak1DNHhPQzB3TGpFeExEQXVNell0TUM0eU1pd3dMalV6TFRBdU16WmpNQzR5TWl3d0xqVTFMREF1TnpZc01DNDVNU3d4TGpNMUxEQXVPVWczT0NBZ0lDQmpNQzQxTml3d0xERXVNRGd0TUM0eU9Td3hMak0zTFRBdU56aHNNQzR6Tnkwd0xqWXhiREF1TXpjc01DNDJNV013TGpJNUxEQXVORGdzTUM0NE1Td3dMamM0TERFdU16Z3NNQzQzT0dneExqWmpNQzQ0TVN3d0xERXVORFl0TUM0Mk5pd3hMalExTFRFdU5EWWdJQ0FnUXpnMExqUTVMREUwTGpBeUxEZzBMalEwTERFekxqZ3NPRFF1TXpRc01UTXVOVGxNT0RRdU16UXNNVE11TlRsNklFMHpOUzQ0Tml3eE5DNDBOMmd0TVM0ME1XTXRNQzR4TXl3d0xUQXVNak10TUM0eE1TMHdMakl6TFRBdU1qTldPUzQyT0NBZ0lDQmpNQzB3TGprNExUQXVOelF0TVM0M01TMHhMall5TFRFdU56RmpMVEF1T0N3d0xURXVORFlzTUM0M0xURXVOVGtzTVM0Mk1td3dMakF4TERRdU5qWmpNQ3d3TGpFekxUQXVNU3d3TGpJekxUQXVNak1zTUM0eU0yZ3RNUzQwTVdNdE1DNHhNeXd3TFRBdU1qTXRNQzR4TVMwd0xqSXpMVEF1TWpNZ0lDQWdWamt1Tmpoak1DMHdMams0TFRBdU56UXRNUzQzTVMweExqWXlMVEV1TnpGakxUQXVPRFVzTUMweExqVTBMREF1TnprdE1TNDJMREV1T0hZMExqUTRZekFzTUM0eE15MHdMakVzTUM0eU15MHdMakl6TERBdU1qTm9MVEV1TkdNdE1DNHhNeXd3TFRBdU1qTXRNQzR4TVMwd0xqSXpMVEF1TWpNZ0lDQWdWall1TnpSak1DNHdNUzB3TGpFekxEQXVNVEV0TUM0eU1pd3dMakl6TFRBdU1qSm9NUzQwWXpBdU1UTXNNQ3d3TGpJeUxEQXVNVEVzTUM0eU15d3dMakl5VmpjdU5HTXdMalV0TUM0Mk9Dd3hMak10TVM0d09Td3lMakUyTFRFdU1XZ3dMakF6SUNBZ0lHTXhMakE1TERBc01pNHdPU3d3TGpZc01pNDJMREV1TlRWak1DNDBOUzB3TGprMUxERXVOQzB4TGpVMUxESXVORFF0TVM0MU5tTXhMall5TERBc01pNDVNeXd4TGpJMUxESXVPU3d5TGpjNGJEQXVNREVzTlM0eE5rTXpOaTR3T1N3eE5DNHpOaXd6TlM0NU9Dd3hOQzQwTml3ek5TNDROaXd4TkM0ME55QWdJQ0JNTXpVdU9EWXNNVFF1TkRkNklFMDBOUzQ1Tnl3eE5DNHlOR013TERBdU1UTXRNQzR4TERBdU1qTXRNQzR5TXl3d0xqSXphQzB4TGpSakxUQXVNVE1zTUMwd0xqSXpMVEF1TVRFdE1DNHlNeTB3TGpJelZqRXpMalZqTFRBdU55d3dMamMyTFRFdU5qa3NNUzR4T0MweUxqY3lMREV1TVRnZ0lDQWdZeTB5TGpFM0xEQXRNeTQ1TkMweExqZzNMVE11T1RRdE5DNHhPWE14TGpjM0xUUXVNVGtzTXk0NU5DMDBMakU1WXpFdU1ETXNNQ3d5TGpBeUxEQXVORE1zTWk0M015d3hMakU0VmpZdU56UmpNQzB3TGpFekxEQXVNUzB3TGpJekxEQXVNak10TUM0eU0yZ3hMalFnSUNBZ1l6QXVNVEl0TUM0d01Td3dMakl5TERBdU1EZ3NNQzR5TXl3d0xqSXhZekFzTUM0d01Td3dMREF1TURFc01Dd3dMakF5ZGpjdU5URm9MVEF1TURGV01UUXVNalI2SUUwMU1pNDBNU3d4TkM0Mk4yTXRNUzR3TXl3d0xUSXVNREl0TUM0ME15MHlMamN6TFRFdU1UaDJNeTQ1TnlBZ0lDQmpNQ3d3TGpFekxUQXVNU3d3TGpJekxUQXVNak1zTUM0eU0yZ3RNUzQwWXkwd0xqRXpMREF0TUM0eU15MHdMakV0TUM0eU15MHdMakl6VmpZdU56VmpNQzB3TGpFekxEQXVNUzB3TGpJeUxEQXVNak10TUM0eU1tZ3hMalJqTUM0eE15d3dMREF1TWpNc01DNHhNU3d3TGpJekxEQXVNak4yTUM0M015QWdJQ0JqTUM0M01TMHdMamMyTERFdU55MHhMakU0TERJdU56TXRNUzR4T0dNeUxqRTNMREFzTXk0NU5Dd3hMamcyTERNdU9UUXNOQzR4T0ZNMU5DNDFPQ3d4TkM0Mk55dzFNaTQwTVN3eE5DNDJOM29nVFRZMkxqSTBMREV4TGpNNVl5MHdMak01TERFdU9EY3RNUzQ1Tml3ekxqSTVMVE11T0RRc015NHlPU0FnSUNCakxURXVNRE1zTUMweUxqQXlMVEF1TkRNdE1pNDNNeTB4TGpFNGRqQXVOek5qTUN3d0xqRXpMVEF1TVN3d0xqSXpMVEF1TWpNc01DNHlNMmd0TVM0MFl5MHdMakV6TERBdE1DNHlNeTB3TGpFeExUQXVNak10TUM0eU0xWXpMalV4WXpBdE1DNHhNeXd3TGpFdE1DNHlNeXd3TGpJekxUQXVNak1nSUNBZ2FERXVOR013TGpFekxEQXNNQzR5TXl3d0xqRXhMREF1TWpNc01DNHlNM1l6TGprM1l6QXVOekV0TUM0M05Td3hMamN0TVM0eE9Dd3lMamN6TFRFdU1UZGpNUzQ0T0N3d0xETXVORFVzTVM0MExETXVPRFFzTXk0eU9FTTJOaTR6Tnl3eE1DNHhPU3cyTmk0ek55d3hNQzQ0TERZMkxqSTBMREV4TGpNNUlDQWdJRXcyTmk0eU5Dd3hNUzR6T1V3Mk5pNHlOQ3d4TVM0ek9Yb2dUVGN4TGpZM0xERTBMalk0WXkweUxEQXVNREV0TXk0M015MHhMak0xTFRRdU1UY3RNeTR6WXkwd0xqRXpMVEF1TlRrdE1DNHhNeTB4TGpFNUxEQXRNUzQzTjJNd0xqUTBMVEV1T1RRc01pNHhOeTB6TGpNeExEUXVNVGN0TXk0eklDQWdJR015TGpNMkxEQXNOQzR5Tml3eExqZzNMRFF1TWpZc05DNHhPVk0zTkM0d015d3hOQzQyT0N3M01TNDJOeXd4TkM0Mk9FdzNNUzQyTnl3eE5DNDJPSG9nVFRnekxqQTBMREUwTGpRM2FDMHhMall4WXkwd0xqRXpMREF0TUM0eU5DMHdMakEyTFRBdU15MHdMakUzYkMweExqUTBMVEl1TXprZ0lDQWdiQzB4TGpRMExESXVNemxqTFRBdU1EWXNNQzR4TVMwd0xqRTRMREF1TVRjdE1DNHpMREF1TVRkb0xURXVOakZqTFRBdU1EUXNNQzB3TGpBNExUQXVNREV0TUM0eE1pMHdMakF6WXkwd0xqQTVMVEF1TURZdE1DNHhNeTB3TGpFNUxUQXVNRFl0TUM0eU9Hd3dMREJzTWk0ME15MHpMalk0SUNBZ0lFdzNOaTR5TERZdU9EUmpMVEF1TURJdE1DNHdNeTB3TGpBekxUQXVNRGN0TUM0d015MHdMakV5WXpBdE1DNHhNaXd3TGpBNUxUQXVNakVzTUM0eU1TMHdMakl4YURFdU5qRmpNQzR4TXl3d0xEQXVNalFzTUM0d05pd3dMak1zTUM0eE4yd3hMalF4TERJdU16WnNNUzQwTVMweUxqTTJJQ0FnSUdNd0xqQTJMVEF1TVRFc01DNHhPQzB3TGpFM0xEQXVNeTB3TGpFM2FERXVOakZqTUM0d05Dd3dMREF1TURnc01DNHdNU3d3TGpFeUxEQXVNRE5qTUM0d09Td3dMakEyTERBdU1UTXNNQzR4T1N3d0xqQTJMREF1TWpoc01Dd3diQzB5TGpNNExETXVOalJzTWk0ME15d3pMalkzSUNBZ0lHTXdMakF5TERBdU1ETXNNQzR3TXl3d0xqQTNMREF1TURNc01DNHhNa000TXk0eU5Td3hOQzR6T0N3NE15NHhOaXd4TkM0ME55dzRNeTR3TkN3eE5DNDBOMHc0TXk0d05Dd3hOQzQwTjB3NE15NHdOQ3d4TkM0ME4zb2lMejRnSUR4d1lYUm9JR05zWVhOelBTSnpkREFpSUhOMGVXeGxQU0p2Y0dGamFYUjVPakF1T1RzZ1ptbHNiRG9nSTBaR1JrWkdSanNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2SUc1bGR6c2lJR1E5SWsweE1DNDFMREV1TWpSakxUVXVNVEVzTUMwNUxqSTFMRFF1TVRVdE9TNHlOU3c1TGpJMWN6UXVNVFVzT1M0eU5TdzVMakkxTERrdU1qVnpPUzR5TlMwMExqRTFMRGt1TWpVdE9TNHlOU0FnSUNCRE1Ua3VOelVzTlM0ek9Dd3hOUzQyTVN3eExqSTBMREV3TGpVc01TNHlOSG9nVFRFMExqZzVMREV5TGpjM1l5MHhMamt6TERFdU9UTXROQzQzT0N3eUxqTXhMVFl1Tnl3eUxqTXhZeTB3TGpjc01DMHhMalF4TFRBdU1EVXRNaTR4TFRBdU1UWmpNQ3d3TFRFdU1ESXROUzQyTkN3eUxqRTBMVGd1T0RFZ0lDQWdZekF1T0RNdE1DNDRNeXd4TGprMUxURXVNamdzTXk0eE15MHhMakk0WXpFdU1qY3NNQ3d5TGpRNUxEQXVOVEVzTXk0ek9Td3hMalF5UXpFMkxqVTVMRGd1TURrc01UWXVOalFzTVRFc01UUXVPRGtzTVRJdU56ZDZJaTgrSUNBOGNHRjBhQ0JqYkdGemN6MGljM1F4SWlCemRIbHNaVDBpYjNCaFkybDBlVG93TGpNMU95QmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGM3SWlCa1BTSk5NVEF1TlMwd0xqQXhRelF1Tnkwd0xqQXhMREFzTkM0M0xEQXNNVEF1TkRsek5DNDNMREV3TGpVc01UQXVOU3d4TUM0MVV6SXhMREUyTGpJNUxESXhMREV3TGpRNVF6SXdMams1TERRdU55d3hOaTR6TFRBdU1ERXNNVEF1TlMwd0xqQXhlaUFnSUNBZ1RURXdMalVzTVRrdU56UmpMVFV1TVRFc01DMDVMakkxTFRRdU1UVXRPUzR5TlMwNUxqSTFjelF1TVRRdE9TNHlOaXc1TGpJMUxUa3VNalp6T1M0eU5TdzBMakUxTERrdU1qVXNPUzR5TlVNeE9TNDNOU3d4TlM0Mk1Td3hOUzQyTVN3eE9TNDNOQ3d4TUM0MUxERTVMamMwZWlJdlBpQWdQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdjM1I1YkdVOUltOXdZV05wZEhrNk1DNHpOVHNnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM095SWdaRDBpVFRFMExqYzBMRFl1TWpWRE1USXVPU3cwTGpReExEa3VPVGdzTkM0ek5TdzRMakl6TERZdU1XTXRNeTR4Tml3ekxqRTNMVEl1TVRRc09DNDRNUzB5TGpFMExEZ3VPREZ6TlM0Mk5Dd3hMakF5TERndU9ERXRNaTR4TkNBZ0lDQkRNVFl1TmpRc01URXNNVFl1TlRrc09DNHdPU3d4TkM0M05DdzJMakkxZWlCTk1USXVORGNzTVRBdU16UnNMVEF1T1RFc01TNDROMnd0TUM0NUxURXVPRGRNT0M0NExEa3VORE5zTVM0NE5pMHdMamxzTUM0NUxURXVPRGRzTUM0NU1Td3hMamczYkRFdU9EWXNNQzQ1VERFeUxqUTNMREV3TGpNMGVpSWdJQ0FnTHo0Z0lEeHdiMng1WjI5dUlHTnNZWE56UFNKemREQWlJSE4wZVd4bFBTSnZjR0ZqYVhSNU9qQXVPVHNnWm1sc2JEb2dJMFpHUmtaR1Jqc2daVzVoWW14bExXSmhZMnRuY205MWJtUTZJRzVsZHpzaUlIQnZhVzUwY3owaU1UUXVNek1zT1M0ME15QXhNaTQwTnl3eE1DNHpOQ0F4TVM0MU5pd3hNaTR5TVNBeE1DNDJOaXd4TUM0ek5DQTRMamdzT1M0ME15QXhNQzQyTml3NExqVXpJREV4TGpVMkxEWXVOallnTVRJdU5EY3NPQzQxTXlBZ0lDSXZQand2Wno0OEwzTjJaejQ9KTtcbn1cblxuLm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIG1hcmdpbjogMDtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDEycHggMTJweCAzcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCUyNzAlMjAwJTIwMjAlMjAyMCUyNyUyMHhtbG5zJTNEJTI3aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTI3JTNFJTBEJTBBJTA5JTNDcGF0aCUyMGZpbGwlM0QlMjclMjMzMzMzMzMlMjclMjBmaWxsLXJ1bGUlM0QlMjdldmVub2RkJTI3JTIwZCUzRCUyN000JTJDMTBhNiUyQzYlMjAwJTIwMSUyQzAlMjAxMiUyQzBhNiUyQzYlMjAwJTIwMSUyQzAlMjAtMTIlMkMwJTIwTTklMkM3YTElMkMxJTIwMCUyMDElMkMwJTIwMiUyQzBhMSUyQzElMjAwJTIwMSUyQzAlMjAtMiUyQzAlMjBNOSUyQzEwYTElMkMxJTIwMCUyMDElMkMxJTIwMiUyQzBsMCUyQzNhMSUyQzElMjAwJTIwMSUyQzElMjAtMiUyQzAlMjclMjAlMkYlM0UlMEQlMEElM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm1hcGJveGdsLWN0cmwtYXR0cmliIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5tYXBib3hnbC1hdHRyaWItZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKnN0eWxlbGludC1lbmFibGUqL1xuLm1hcGJveGdsLWN0cmwtc2NhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogbWVkaXVtIDJweCAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tYXBib3hnbC1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7XG59XG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAxNXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2Uge1xuICAgIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICA3MCUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpOyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMDsgfVxufVxuQC1tcy1rZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2Uge1xuICAgIDAlICAgeyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAgIDcwJSAgeyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMDsgfVxufVxuQGtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICA3MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgzKTsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwOyB9XG59XG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1hcGJveGdsLWNyb3NzaGFpcixcbi5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLFxuLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5tYXBib3hnbC1ib3h6b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICMyMDIwMjA7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufSIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICpcbiAqICAgc3VwZXJmaXNoLmNzc1xuICpcbiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnNmLW1lbnUsXG4uc2YtbWVudSAqIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNmLW1lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDQ5Nztcbn1cbi5zZi1tZW51IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5OWVtO1xuICAgIHdpZHRoOiAxMmVtO1xufVxuLnNmLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNmLW1lbnUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OTg7XG59XG4uc2YtbWVudSBhLFxuLnNmLW1lbnUgc3Bhbi5ub2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZi1tZW51IGxpOmhvdmVyLFxuLnNmLW1lbnUgbGkuc2ZIb3Zlcixcbi5zZi1tZW51IGxpOmhvdmVyIHVsLFxuLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCB7XG4gICAgei1pbmRleDogNDk5O1xufVxuLnNmLW1lbnUgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNWVtO1xufVxuLnNmLW1lbnUgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51IGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogMTJlbTtcbiAgICB0b3A6IDA7XG59XG4uc2YtbWVudS5tZW51LFxuLnNmLW1lbnUubWVudSB1bCxcbi5zZi1tZW51Lm1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZi1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5OWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OTllbSAhaW1wb3J0YW50O1xufVxuLnNmLW1lbnUgYS5zZi13aXRoLXVsLFxuLnNmLW1lbnUgc3Bhbi5ub2xpbmsuc2Ytd2l0aC11bCB7XG4gICAgbWluLXdpZHRoOiAxcHg7XG59XG4uc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNzVlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIHRvcDogMS4wNWVtO1xuICAgIHdpZHRoOiAxMHB4O1xufVxuYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgdG9wOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbn1cbmE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbmE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbmE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5saTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbmxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5zcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cbi5zZi1tZW51IHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuLnNmLW1lbnUgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnNmLW1lbnUgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgYTphY3RpdmUgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIHNwYW4ubm9saW5rOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi1tZW51LnNmLWhvcml6b250YWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUuc2YtdmVydGljYWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUuc2YtbmF2YmFyLnNmLXNoYWRvdyB1bCB1bCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nOiAwIDhweCA5cHggMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLnNmLXNoYWRvdyB1bC5zZi1zaGFkb3ctb2ZmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZi1tZW51LnJ0bCxcbi5zZi1tZW51LnJ0bCBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW1lbnUucnRsIGxpIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMmVtO1xufVxuLnNmLW1lbnUucnRsIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW1lbnUucnRsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZi1tZW51LnJ0bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgdG9wOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTAwcHg7XG59XG4uc2YtbWVudS5ydGwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuLnNmLW1lbnUucnRsIHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtbWVudS5ydGwgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG4uc2YtbWVudS5ydGwgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zZi1tZW51LnJ0bCAuc2YtaGlkZGVuLFxuLnNmLW1lbnUucnRsLnNmLWhpZGRlbiB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOTk5OTllbSAhaW1wb3J0YW50O1xufVxuLnNmLW1lbnUucnRsLnNmLWhvcml6b250YWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUucnRsLnNmLXZlcnRpY2FsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnJ0bC5zZi1uYXZiYXIuc2Ytc2hhZG93IHVsIHVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgOXB4IDhweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZi12ZXJ0aWNhbC5ydGwgbGk6aG92ZXIgPiB1bCxcbi5zZi12ZXJ0aWNhbC5ydGwgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMmVtO1xufVxuLnNmLXZlcnRpY2FsLnJ0bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi12ZXJ0aWNhbC5ydGwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtdmVydGljYWwucnRsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi12ZXJ0aWNhbC5ydGwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cbi5zZi1uYXZiYXIucnRsIGxpIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cbi5zZi1uYXZiYXIucnRsIHVsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuLnNmLW5hdmJhci5ydGwgdWwgdWwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zZi1uYXZiYXIucnRsIHVsIHVsIGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBhOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBsaS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2YtbmF2YmFyLnJ0bCBsaSBsaTpob3ZlciA+IHVsLFxuLnNmLW5hdmJhci5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuLnNmLW5hdmJhci5ydGwgbGkgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1uYXZiYXIucnRsIGxpIGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTJlbTtcbn1cbi5zZi1uYXZiYXIucnRsID4gbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uLFxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwsXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG51bC5zZi1tZW51LnNmLWFjY29yZGlvbi5zZi1leHBhbmRlZCxcbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIGxpLnNmLWV4cGFuZGVkID4gdWwge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqXG4gKiAgIHN1cGVyZmlzaC5jc3NcbiAqXG4gKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvYm9vdHN0cmFwLXNlbGVjdC5jc3NcIik7XG5AaW1wb3J0IHVybChcInZlbmRvcnMvc3RhdGljL2Jvb3RzdHJhcC10b2dnbGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ2ZW5kb3JzL3N0YXRpYy9kYXRhdGFibGVzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvZm9ybVZhbGlkYXRpb24ubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvbWFwYm94LWdlb2NvZGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidmVuZG9ycy9zdGF0aWMvbWFwYm94LmNzc1wiKTtcbi5zZi1tZW51LFxuLnNmLW1lbnUgKiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNmLW1lbnUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogNDk3O1xufVxuXG4uc2YtbWVudSB1bCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTllbTtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi5zZi1tZW51IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZi1tZW51IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk4O1xufVxuXG4uc2YtbWVudSBhLFxuLnNmLW1lbnUgc3Bhbi5ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2YtbWVudSBsaTpob3Zlcixcbi5zZi1tZW51IGxpLnNmSG92ZXIsXG4uc2YtbWVudSBsaTpob3ZlciB1bCxcbi5zZi1tZW51IGxpLnNmSG92ZXIgdWwge1xuICB6LWluZGV4OiA0OTk7XG59XG5cbi5zZi1tZW51IGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudSBsaS5zZkhvdmVyID4gdWwge1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuNWVtO1xufVxuXG4uc2YtbWVudSBsaSBsaTpob3ZlciA+IHVsLFxuLnNmLW1lbnUgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgbGVmdDogMTJlbTtcbiAgdG9wOiAwO1xufVxuXG4uc2YtbWVudS5tZW51LFxuLnNmLW1lbnUubWVudSB1bCxcbi5zZi1tZW51Lm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZi1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OTllbSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5OWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZi1tZW51IGEuc2Ytd2l0aC11bCxcbi5zZi1tZW51IHNwYW4ubm9saW5rLnNmLXdpdGgtdWwge1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1ZW07XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRvcDogMS4wNWVtO1xuICB3aWR0aDogMTBweDtcbn1cblxuYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIHRvcDogMC44ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuXG5hOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5hOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5hOmFjdGl2ZSA+IC5zZi1zdWItaW5kaWNhdG9yLFxubGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG5saS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuc3Bhbi5ub2xpbms6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbmxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbmxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwMHB4O1xufVxuXG4uc2YtbWVudSB1bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi5zZi1tZW51IHVsIGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi1tZW51IHVsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51IHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudSB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAwO1xufVxuXG4uc2YtbWVudS5zZi1ob3Jpem9udGFsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnNmLXZlcnRpY2FsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnNmLW5hdmJhci5zZi1zaGFkb3cgdWwgdWwge1xuICBwYWRkaW5nOiAwIDhweCA5cHggMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuXG4uc2Ytc2hhZG93IHVsLnNmLXNoYWRvdy1vZmYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNmLW1lbnUucnRsLFxuLnNmLW1lbnUucnRsIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2YtbWVudS5ydGwgbGk6aG92ZXIgPiB1bCxcbi5zZi1tZW51LnJ0bCBsaS5zZkhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnNmLW1lbnUucnRsIGxpIGxpOmhvdmVyID4gdWwsXG4uc2YtbWVudS5ydGwgbGkgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEyZW07XG59XG5cbi5zZi1tZW51LnJ0bCB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2YtbWVudS5ydGwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBsZWZ0OiAwLjc1ZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2YtbWVudS5ydGwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICB0b3A6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTAwcHg7XG59XG5cbi5zZi1tZW51LnJ0bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuXG4uc2YtbWVudS5ydGwgdWwgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi1tZW51LnJ0bCB1bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi5zZi1tZW51LnJ0bCB1bCBhOmZvY3VzID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgbGk6aG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbWVudS5ydGwgdWwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW1lbnUucnRsIHVsIGxpOmhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1tZW51LnJ0bCB1bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNmLW1lbnUucnRsIC5zZi1oaWRkZW4sXG4uc2YtbWVudS5ydGwuc2YtaGlkZGVuIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogLTk5OTk5ZW0gIWltcG9ydGFudDtcbn1cblxuLnNmLW1lbnUucnRsLnNmLWhvcml6b250YWwuc2Ytc2hhZG93IHVsLFxuLnNmLW1lbnUucnRsLnNmLXZlcnRpY2FsLnNmLXNoYWRvdyB1bCxcbi5zZi1tZW51LnJ0bC5zZi1uYXZiYXIuc2Ytc2hhZG93IHVsIHVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA5cHggOHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2YtdmVydGljYWwucnRsIGxpOmhvdmVyID4gdWwsXG4uc2YtdmVydGljYWwucnRsIGxpLnNmSG92ZXIgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMmVtO1xufVxuXG4uc2YtdmVydGljYWwucnRsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLnNmLXZlcnRpY2FsLnJ0bCBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtdmVydGljYWwucnRsIHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi12ZXJ0aWNhbC5ydGwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBhOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtdmVydGljYWwucnRsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtdmVydGljYWwucnRsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaS5zZkhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLXZlcnRpY2FsLnJ0bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtdmVydGljYWwucnRsIGxpLnNmSG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLnNmLW5hdmJhci5ydGwgbGkgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZi1uYXZiYXIucnRsIHVsIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG59XG5cbi5zZi1uYXZiYXIucnRsIHVsIGEgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMDBweDtcbn1cblxuLnNmLW5hdmJhci5ydGwgdWwgYTpmb2N1cyA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgYTpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgYTphY3RpdmUgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIGxpOmhvdmVyID4gYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgbGkuc2ZIb3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHNwYW4ubm9saW5rOmhvdmVyID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBsaTpob3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCBsaS5zZkhvdmVyID4gc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xufVxuXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNmLW5hdmJhci5ydGwgdWwgdWwgYSA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgc3Bhbi5ub2xpbmsgPiAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG59XG5cbi5zZi1uYXZiYXIucnRsIHVsIHVsIGE6Zm9jdXMgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGE6aG92ZXIgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGE6YWN0aXZlID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBsaTpob3ZlciA+IGEgPiAuc2Ytc3ViLWluZGljYXRvcixcbi5zZi1uYXZiYXIucnRsIHVsIHVsIGxpLnNmSG92ZXIgPiBhID4gLnNmLXN1Yi1pbmRpY2F0b3IsXG4uc2YtbmF2YmFyLnJ0bCB1bCB1bCBzcGFuLm5vbGluazpob3ZlciA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgbGk6aG92ZXIgPiBzcGFuLm5vbGluayA+IC5zZi1zdWItaW5kaWNhdG9yLFxuLnNmLW5hdmJhci5ydGwgdWwgdWwgbGkuc2ZIb3ZlciA+IHNwYW4ubm9saW5rID4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zZi1uYXZiYXIucnRsIGxpIGxpOmhvdmVyID4gdWwsXG4uc2YtbmF2YmFyLnJ0bCBsaSBsaS5zZkhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnNmLW5hdmJhci5ydGwgbGkgbGkgbGk6aG92ZXIgPiB1bCxcbi5zZi1uYXZiYXIucnRsIGxpIGxpIGxpLnNmSG92ZXIgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMmVtO1xufVxuXG4uc2YtbmF2YmFyLnJ0bCA+IGxpID4gdWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uLFxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwsXG51bC5zZi1tZW51LnNmLWFjY29yZGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uLnNmLWV4cGFuZGVkLFxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24gbGkuc2YtZXhwYW5kZWQgPiB1bCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqIENvcHlyaWdodCAyMDA1IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4vKiB0aGUgR1NlYXJjaENvbnRyb2wgQ1NTIENsYXNzZXNcbiAqIC5nc2MtY29udHJvbCA6IHRoZSBwcmltYXJ5IGNsYXNzIG9mIHRoZSBjb250cm9sXG4gKi9cbi5nc2MtY29udHJvbCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmdzYy1jb250cm9sIGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlIGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIGNvbnRyb2wgaW5wdXRzXG4gKiAuZ3NjLXNlYXJjaC1ib3ggOiB0aGUgY29udGFpbmVyIHRoYXQgaG9zdHMgdGhlIHRleHQgaW5wdXQgYXJlYVxuICogLmdzYy1pbnB1dCA6IHRoZSB0ZXh0IGlucHV0IGFyZWFcbiAqIC5nc2Mta2VlcGVyIDogdGhlIHNhdmUgbGluayBiZWxvdyBzYXZhYmxlIHJlc3VsdHNcbiAqL1xuZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFRoaXMgdGFibGUgY29udGFpbnMgdGhlIGlucHV0IGVsZW1lbnQgYXMgd2VsbCBhcyB0aGUgc2VhcmNoIGJ1dHRvblxuICogTm90ZSB0aGF0IHRoZSBzZWFyY2ggYnV0dG9uIGNvbHVtbiBpcyBmaXhlZCB3aWR0aCwgZGVzaWduZWQgdG8gaG9sZCB0aGVcbiAqIGJ1dHRvbiBkaXYncyBiYWNrZ3JvdW5kIGltYWdlXG4gKi9cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxudGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMSU7XG59XG5cbnRkLmdzYy1jbGVhci1idXR0b24ge1xuICB3aWR0aDogMTRweDtcbn1cblxuLmdzYy1icmFuZGluZyxcbi5nY3NjLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdzYy1icmFuZGluZy10ZXh0LFxuLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmdzYy1icmFuZGluZy10ZXh0OmZpcnN0LWNoaWxkLFxuLmdjc2MtYnJhbmRpbmctdGV4dDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgd2lkdGg6IDUxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5nc2MtYnJhbmRpbmctaW1nLFxuLmdjc2MtYnJhbmRpbmctaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmRpdi5nc2MtYnJhbmRpbmcteW91dHViZSB0ZC5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIge1xuICB3aWR0aDogNTVweDtcbn1cblxuZGl2LmdzYy1icmFuZGluZy15b3V0dWJlIHRkLmdzYy1icmFuZGluZy1pbWcge1xuICB3aWR0aDogNjlweDtcbn1cblxudGFibGUuZ3NjLWJyYW5kaW5nLXZlcnRpY2FsIHRkLmdzYy1icmFuZGluZy10ZXh0IGRpdi5nc2MtYnJhbmRpbmctdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5nc2MtYnJhbmRpbmctdmVydGljYWwgdGQuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuZ3NjLWJyYW5kaW5nLWltZyxcbmRpdi5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG5pbWcuZ3NjLWJyYW5kaW5nLWltZyxcbmltZy5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG5kaXYuZ2NzYy1icmFuZGluZy1pbWcsXG5kaXYuZ2NzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbmltZy5nY3NjLWJyYW5kaW5nLWltZyxcbmltZy5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbmltZy5nc2MtYnJhbmRpbmctaW1nLFxuaW1nLmdzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbmltZy5nY3NjLWJyYW5kaW5nLWltZyxcbmltZy5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ2NzYy1icmFuZGluZy10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmEuZ3NjLWJyYW5kaW5nLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5kaXYuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9jbGVhci5naWZcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy1zZWFyY2gtYm94LXRvb2xzIC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1yZXN1bHRzLWNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vaW1hZ2VzL25hdl9sb2dvMTE0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0yMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLXJlc3VsdHMtY2xvc2UtYnRuLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItb3ZlcmxheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDgwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDEyJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMDAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLyogRm9yIElFIDggKi9cbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjODg4ODg4JylcIjtcbiAgLyogRm9yIElFIDUuNSAtIDcgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPVwiIzg4ODg4OFwiKTtcbn1cblxuLmdzYy1yZXN1bHRzLXdyYXBwZXItdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLW1vZGFsLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuXG4uZ3NjLW1vZGFsLWJhY2tncm91bmQtaW1hZ2UtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTgwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzYy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogR2l2ZW4gdGhhdCB0aGlzIGlzIHNpdHRpbmcgaW4gYSB2YXJpYWJsZSB3aWR0aCB0YWJlbCBjZWxsLCB0aGUgaWRlYSBpc1xuICogZm9yIGl0IHRvIGNvbnN1bWUgdGhlIGVudGlyZSBjZWxsLiBUaGUgYWRqYWNlbnQgY2VsbCBjb250YWlucyB0aGUgc2VhcmNoXG4gKiBidXR0b24gYW5kIHRoYXQgaXMgYSBmaXhlZCB3aWR0aCBjZWxsLlxuICovXG5pbnB1dC5nc2MtaW5wdXQge1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICB3aWR0aDogOTklO1xufVxuXG4uZ3NjLWtlZXBlciB7XG4gIGNvbG9yOiAjMzM2NmNjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2JsdWVfY2hlY2suZ2lmXCIpO1xufVxuXG4vKiBlYWNoIHNlY3Rpb24gb2YgcmVzdWx0cyBoYXMgYSByZXN1bHRzIGhlYWRlciB0YWJsZVxuICogLmdzYy1yZXN1bHRzSGVhZGVyIDogdGhlIGhlYWRlciBpdHNlbGRcbiAqIHRkLnR3aWRkbGVSZWdpb25DZWxsIDogdGhlIHNlY3Rpb24gdGhhdCBjb250cm9scyB0d2lkZGxlaW5nIG9mIHRoZSBzZWN0aW9uIHRvIGV4cGFuZC9jb2xsYXBzZVxuICogdGQuY29uZmlnTGFiZWxDZWxsIDogdGhlIHR3aWRkbGVyIHRoYXQgY29udHJvbHMgYWN0aXZlIGNvbmZpZ3VyYXRpb24gb2YgYSBzZWFyY2hlciAodXNlZCBpbiBHbG9jYWxTZWFyY2gpXG4gKiAuZ3NjLXR3aWRkbGUgOiB0aGUgdHdpZGRsZSBpbWFnZSwgbm90ZSwgdGhpcyBpcyBhIGRpdiB0aGF0IHdyYXBzIGdzYy10aXRsZSBzbyB0aGF0IHN0YW5kYXJkIGltYWdlIHJlcGxhY2VtZW50IGlzIGZlYXNpYmxlXG4gKiAuZ3NjLXR3aWRkbGUtY2xvc2VkIDogY2xhc3MgYWRkZWQgdG8gZ3NjLXR3aWRkbGUgd2hlbiB0aGUgdHdpZGRsZXIgaXMgaW4gdGhlIGNsb3NlZCBzdGF0ZVxuICogLmdzYy10d2lkZGxlLW9wZW5lZCA6IGNsYXNzIGFkZGVkIHRvIGdzYy10d2lkZGxlIHdoZW4gdGhlIHR3aWRkbGVyIGlzIGluIHRoZSBvcGVuZWQgc3RhdGVcbiAqIC5nc2MtdGl0bGUgOiB0aGUgc2VjdGlvbidzIHRpdGxlIChlLmcuLCBXZWIgUmVzdWx0cywgZXRjLilcbiAqIC5nc2Mtc3RhdHMgOiBjb250YWlucyB0aGUgcmVzdWx0IGNvdW50c1xuICogLmdzYy1zdGF0c1xuICovXG4uZ3NjLXJlc3VsdHNIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtdHdpZGRsZVJlZ2lvbkNlbGwge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLWNvbmZpZ0xhYmVsQ2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xufVxuXG4vKlxuICogbm90ZSB0aGF0IHRoZSBuZXh0IHRocmVlIGNsYXNzZXMgYXJlIGFsbCBqb2luZWQgdG9nZXRoZXJcbiAqIHRvIGltcGxlbWVudCB0aGUgdHdpZGRsZSBpbWFnZS4gYXBwcyBjYW4gc3Vic3RpdHV0ZSBpbiB0aGVpclxuICogb3duIGltYWdlcyBidXQgd2lsbCBuZWVkIHRvIGFjY291bnQgZm9yIHRoZSBpbWFnZSBzaXplIGhlcmVcbiAqIGFzIHdlbGwgYXMgaW4gdGhlIGxlZnQgcGFkZGluZyBvZiB0aGUgdGl0bGUgZWxlbWVudFxuICpcbiAqIE5vdGU6IHVkcyBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGltYWdlcyB0aGF0IHdvcmsgd2l0aCB0aGUgZ2VvbWV0cnkvcGFkZGluZyBkZWZpbmVkIGJlbG93XG4gKiAgdG8gdXNlIHRoZXNlIGltYWdlcyBzaW1wbHkgb3Zlci1yaWRlIHRoZS5nc2MtdHdpZGRsZS1vcGVuZWQvLWNsb3NlZCBjbGFzcyBhbmQgc3BlY2lmeSBhbiBhbHRlcm5hdGUgaW1hZ2VcbiAqICBvciB1c2UgYW4gaW1hZ2Ugb2YgeW91ciBvd24gZGVzaWduXG4gKi9cbi5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXR3aWRkbGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy10d2lkZGxlLWNsb3NlZCBkaXYuZ3NjLXR3aWRkbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYXJyb3dfY2xvc2UuZ2lmXCIpO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtb3BlbmVkIGRpdi5nc2MtdHdpZGRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9hcnJvd19vcGVuLmdpZlwiKTtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtdGl0bGUge1xuICBjb2xvcjogIzY3Njc2NztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2Mtc3RhdHMge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtdHdpZGRsZS1vcGVuZWQgLmdzYy1zdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiAuZ3NjLXJlc3VsdHMtc2VsZWN0b3IgOiBib3ggc3Vycm91bmRpbmcgaW5kaXZpZHVhbCBzZWxlY3RvcnMgZm9yIDEsIG1vcmUsIG9yIGFsbCByZXN1bHRzXG4gKiAuZ3NjLXJlc3VsdC1zZWxlY3RvciA6IGFuIGluZGl2aWR1YWwgc2VsZWN0b3JcbiAqIC5nc2Mtb25lLXJlc3VsdCA6IHNpbmdsZSByZXN1bHQgc2VsZWN0b3JcbiAqIC5nc2MtbW9yZS1yZXN1bHRzIDogbW9yZSAoNCkgcmVzdWx0cyBzZWxlY3RvclxuICogLmdzYy1hbGwtcmVzdWx0cyA6IGFsbCByZXN1bHRzICg4KSBzZWxlY3RvclxuICovXG4uZ3NjLXJlc3VsdHMtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtdHdpZGRsZS1jbG9zZWQgLmdzYy1yZXN1bHRzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1yZXN1bHQtc2VsZWN0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBkZWZhdWx0IG1vZGUgaXMgZGFyayAqL1xuLmdzYy1vbmUtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL29uZS1jb21wbGV4LWRhcmsuZ2lmXCIpO1xufVxuXG4uZ3NjLW1vcmUtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9tb3JlLWNvbXBsZXgtZGFyay5naWZcIik7XG59XG5cbi5nc2MtYWxsLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYWxsLWNvbXBsZXgtZGFyay5naWZcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLyogYWN0aXZlIG1vZGUgaXMgbGlnaHQgKi9cbi5nc2Mtb25lLXJlc3VsdC1hY3RpdmUgLmdzYy1vbmUtcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL29uZS1jb21wbGV4LWxpZ2h0LWJsdWUuZ2lmXCIpO1xufVxuXG4uZ3NjLW1vcmUtcmVzdWx0cy1hY3RpdmUgLmdzYy1tb3JlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvbW9yZS1jb21wbGV4LWxpZ2h0LWJsdWUuZ2lmXCIpO1xufVxuXG4uZ3NjLWFsbC1yZXN1bHRzLWFjdGl2ZSAuZ3NjLWFsbC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL2FsbC1jb21wbGV4LWxpZ2h0LWJsdWUuZ2lmXCIpO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1jb25maWdMYWJlbCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLWNvbmZpZ0xhYmVsQ2VsbCBzcGFuLmdzYy10d2lkZGxlLWNsb3NlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9zZXR0aW5ncy5naWZcIik7XG59XG5cbi8qIHRhYmJlZCBtb2RlIG9mIHNlYXJjaCBjb250cm9sXG4gKiAuZ3NjLXRhYnNBcmVhIDogdGhlIGJveCBjb250YWluaW5nIGFsbCBvZiB0aGUgdGFic1xuICogLmdzYy10YWJzQXJlYUludmlzaWJsZSA6IHNhbWUgYXMgYWJvdmUsIGJ1dCB0aGlzIGlzIHRoZSBzdGF0ZSB3aGVuIHNlYXJjaCBoYXMgYmVlbiBjbGVhcmVkXG4gKiAuZ3NjLXRhYkhlYWRlciA6IGFuIGluZGl2aWR1YWwgdGFiXG4gKiAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSA6IHRoZSBhY3RpdmUgdGFiXG4gKiAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIDogYW4gaW5hY3RpdmUgdGFiXG4gKiAuZ3NjLXRhYkRhdGEgOiB0aGUgZGF0YSBhcmVhL2JveCBjb250YWluZyByZXN1bHRzIGFuZCBoZWFkZXIgZGF0YSBmb3IgZWFjaCB0YWJcbiAqIC5nc2MtdGFiRGF0YS5nc2MtdGFiZEFjdGl2ZSA6IHRoZSBkYXRhIGFyZWEgZm9yIHRoZSBhY3RpdmUgdGFiXG4gKiAuZ3NjLXRhYkRhdGEuZ3NjLXRhYmRJbmFjdGl2ZSA6IHRoZSBkYXRhIGFyZWEgZm9yIGluYWN0aXZlIHRhYnNcbiAqL1xuLmdzYy10YWJzQXJlYSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdzYy10YWJzQXJlYSAuZ3Mtc3BhY2VyIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdzYy10YWJzQXJlYSAuZ3Mtc3BhY2VyLW9wZXJhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3NjLXRhYnNBcmVhSW52aXNpYmxlLFxuLmdzYy1yZWZpbmVtZW50c0FyZWFJbnZpc2libGUsXG4uZ3NjLXJlZmluZW1lbnRCbG9ja0ludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdGFiSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY5OTAwO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzY3Njc2NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLXRhYkRhdGEuZ3NjLXRhYmRBY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzYy10YWJEYXRhLmdzYy10YWJkSW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBnc2MtcmVzdWx0c2JveC1pbnZpc2libGUgaXMgcHJlZmVycmVkIG92ZXIgZ3NjLXRhYmRBY3RpdmUgKi9cbi5nc2MtdGFiRGF0YS5nc2MtdGFiZEFjdGl2ZS5nc2MtcmVzdWx0c2JveC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXJlZmluZW1lbnRzQXJlYSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmdzYy1yZWZpbmVtZW50SGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDJweCA4cHggMCA4cHg7XG59XG5cbi5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhBY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmdzYy1yZWZpbmVtZW50SGVhZGVyLmdzYy1yZWZpbmVtZW50aEluYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogdGFiIHNwZWNpZmljIHJlc3VsdHMgaGVhZGVyIHN1cHJlc3Npb25cbiAqIC0gbm8gdHdpZGRsZSwgdGFiYmVkIG1vZGUgcnVucyBpbiBmdWxsIGV4cGFuZCBtb2RlXG4gKiAtIG5vIHRpdGxlXG4gKiAtIG5vIHN0YXRzXG4gKi9cbi5nc2MtdGFiRGF0YSAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdGFiRGF0YSAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1zdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdGFiRGF0YSAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1yZXN1bHRzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogc3R5bGUgZm9yIGF1dG8tY29tcGxldGlvbiB0YWJsZVxuICogLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIDogaGlnaGxpZ2h0ZWQgY29tcGxldGlvbnMuXG4gKiAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIDogc3R5bGluZyBmb3IgdGhlIHRhYmxlIHdoaWNoIGNvbnRhaW5zIHRoZSBjb21wbGV0aW9uc1xuICogLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi1zZWxlY3RlZDogaGlnaGxpZ2h0ZWQgcHJvbW90aW9uc1xuICovXG4uZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCAuZ3NjLWNvbXBsZXRpb24tcHJvbW90aW9uLXRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDlEOUQ5O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmdzYy1jb21wbGV0aW9uLXNuaXBwZXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIC5nc2MtY29tcGxldGlvbi1pY29uLWNlbGwge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3NjLWNvbXBsZXRpb24taWNvbiB7XG4gIC8qIHBsYWNlIGltYWdlIGluIHRoZSBtaWRkbGUgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5nc2MtY29tcGxldGlvbi1jb250YWluZXIgLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi10YWJsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHRoZSByZXN1bHRzIGZvciBlYWNoIHNlY3Rpb25cbiAqIC5nc2MtcmVzdWx0c2JveC17dmlzaWJsZSxpbnZpc2libGV9IDogYSBjb21wbGV0ZS1jb2xsZWN0aW9uIG9mIHJlc3VsdHMgaW5jbHVkaW5nIGhlYWRlcnNcbiAqIC5nc2MtcmVzdWx0cyA6IHRoZSBjb2xsZWN0aW9uIG9mIHJlc3VsdHMgZm9yIGEgZ2l2ZW4gc2VhcmNoZXJcbiAqIC5nc2MtcmVzdWx0IDogYSBnZW5lcmljIHJlc3VsdCB3aXRoaW4gdGhlIGNvbnRyb2wuIGVhY2ggcmVzdWx0IGhhcyB0aGlzIGNsYXNzLCBhcyB3ZWxsIGFzIC5nc2MteHh4UmVzdWx0IHdoZXJlIHh4eCBpcyB3ZWIsIGltYWdlLCBsb2NhbCwgYmxvZywgZXRjLlxuICovXG4uZ3NjLXJlc3VsdHNib3gtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3NjLXJlc3VsdHNib3gtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLmdzYy1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ3NjLXJlc3VsdCAuZ3MtdGl0bGUge1xuICBoZWlnaHQ6IDEuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBzcGVjaWFsaXplZCwgcmVzdWx0IHR5cGUgc3BlY2lmaWMsIGZpbmUgZ3JhaW5lZCBjb250cm9scyAqL1xuLmdzYy1yZXN1bHQgZGl2LmdzLXdhdGVybWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFkc1xuICovXG4uZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgaW1nLmdzLWFkLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtYWRCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5nc2MtYWRCbG9jayBoMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzcHggNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3NjLWFkQmxvY2sgLmdzYy1hZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5nc2MtYWRCbG9jayAuZ3NjLWFkIGEge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDBDQztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZ3NjLWFkQmxvY2sgLmdzYy1hZCBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5nc2MtYWRCbG9jayAuZ3NjLWFkIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmdzYy1hZEJsb2NrTm9IZWlnaHQge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5nc2MtYWRCbG9ja0ludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtYWRCbG9ja1ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5nc2MtYWRCbG9ja0JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ3NjLXRoaW5XcmFwcGVyIHtcbiAgd2lkdGg6IDY5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nc2MtYWRCbG9ja1ZlcnRpY2FsIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzY3Njc2NztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZ3NjLWFkQmxvY2tWZXJ0aWNhbCAuZ3NjLWFkIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMENDO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGdyZWVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3RhbmRhcmQgY29uZmlndXJhdGlvbiBkaXYvZm9ybSAqL1xuZGl2LmdzYy1jb25maWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5mb3JtLmdzYy1jb25maWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3NjLWNvbmZpZ1NldHRpbmcge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5nc2MtY29uZmlnU2V0dGluZ19MYWJlbCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3NjLWNvbmZpZ1NldHRpbmdJbnB1dCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3NjLWNvbmZpZ1NldHRpbmdDaGVja2JveCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmdzYy1jb25maWdTZXR0aW5nQ2hlY2tib3hMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbmRpdi5nc2MtY29uZmlnU2V0dGluZ1N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0LmdzYy1jb25maWdTZXR0aW5nU3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQWRkZWQgc28gZWxlbWVudHMgaW5zaWRlIGEgcmVzdWx0IGFyZSBwcm9wZXJseSBjbGVhcmVkIGJ5IHRoZSBjb250YWluZXIuICovXG4uZ3NjLXdlYlJlc3VsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ3NjLXdlYlJlc3VsdCB7XG4gIHpvb206IDE7XG4gIC8qIElFLXNwZWNpZmljIGhhY2sgdG8gZ2V0IHRoZSBsYXlvdXQgY2xlYXJpbmcgcmlnaHQuICovXG59XG5cbi8qIFdyYXBwZXIgZm9yIGEgcmVzdWx0LiAqL1xuLmdzYy13ZWJSZXN1bHQgLmdzYy1yZXN1bHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cblxuLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2MtcmVzdWx0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuXG4uZ3NjLXJlc3VsdC1pbmZvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nc2MtcmVzdWx0LWluZm8taW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1vcmRlcmJ5LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmdzYy1vcmRlcmJ5LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2Mtb3JkZXJieS1sYWJlbCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBwYWRkaW5nOiA1cHggNXB4IDZweCAwO1xufVxuXG4uZ3NjLWdldGxpbmstY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4uZ3NjLWdldGxpbmstaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1nZXRsaW5rIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmdzYy1nZXRsaW5rLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAyOHB4IDAgNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLWdldGxpbmstdGV4dGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogNztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nc2MtZ2V0bGluay1pbnB1dGJveCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ3NjLWdldGxpbmstbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ3NjLWdldGxpbmstaW1hZ2Uge1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5nc2MtZ2V0bGluay10ZXh0LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2Mtc2VsZWN0ZWQtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nc2Mtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3NjLW9wdGlvbi1zZWxlY3RvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDdweDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvL3NzbC5nc3RhdGljLmNvbS91aS92MS9kaXNjbG9zdXJlL3NtYWxsLWdyZXktZGlzY2xvc3VyZS1hcnJvdy1kb3duLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmdzYy1vcHRpb24tbWVudS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2Mtb3B0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzYy1vcHRpb24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA3O1xufVxuXG4uZ3NjLW9wdGlvbi1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nc2Mtb3B0aW9uLW1lbnUtaXRlbS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1jb2xvcjogI0VFRTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5nc2Mtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdzLXdlYi1pbWFnZS1ib3gsXG4uZ3MtcHJvbW90aW9uLWltYWdlLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggOHB4IDJweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MnB4O1xuICAvKiBkZWZhdWx0IHdpZHRoICsgMXB4IGJvcmRlciAqL1xufVxuXG4uZ3Mtd2ViLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2UsXG4uZ3MtcHJvbW90aW9uLWltYWdlLWJveCBpbWcuZ3MtcHJvbW90aW9uLWltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICAvKiBTbWFsbCBpY29ucyB3aWR0aC4gKi9cbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIC8qIExpbWl0IGhlaWdodCB0b28uICovXG4gIC8qIElFLXNwZWNpZmljIGhhY2sgdG8gc2ltdWxhdGUgbWF4LXdpZHRoIGFuZCBtYXgtaGVpZ2h0LiAqL1xuICAvKiBGb3IgSUUsIGltYWdlIHNpemUgd2lsbCBiZSAxMDUgYmVjYXVzZSB2YXJpb3VzIGRlZmF1bHRcbiAgICogdmFsdWVzIGZvciBtYXJnaW5zIGFuZCBib3JkZXJzIGFyZSBkaWZmZXJlbnQuXG4gICAqL1xuICB3aWR0aDogZXhwcmVzc2lvbih0aGlzLndpZHRoID4gNjQgPyBcIjY0cHhcIjogdHJ1ZSk7XG4gIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLmhlaWdodCA+IDEyMCA/IFwiMTIwcHhcIjogdHJ1ZSk7XG59XG5cbmRpdi5ncy1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG59XG5cbmRpdi5ncy1hY3Rpb24gYS5ncy1hY3Rpb24ge1xuICBjb2xvcjogIzc3NzdDQztcbn1cblxuZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5zdGFyIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5yc3MgYS5ncy1hY3Rpb24sXG5kaXYuZ3MtYWN0aW9uLmRvd25sb2FkIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5lbWFpbCBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24ubW9iaWxlIGEuZ3MtYWN0aW9uLFxuZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24uZnVsbHNjcmVlbiBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24uZ2VuZXJpYyBhLmdzLWFjdGlvbixcbmRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS9jc2UvaW1hZ2VzL2FjdGlvbl9pY29uc19zcHJpdGUuZ2lmXCIpIG5vLXJlcGVhdDtcbn1cblxuZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG5kaXYuZ3MtYWN0aW9uLnN0YXIgYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzRweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5yc3MgYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOThweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5kb3dubG9hZCBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5lbWFpbCBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHg7XG59XG5cbmRpdi5ncy1hY3Rpb24ubW9iaWxlIGEuZ3MtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNTdweDtcbn1cblxuZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG5kaXYuZ3MtYWN0aW9uLmZ1bGxzY3JlZW4gYS5ncy1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTYycHg7XG59XG5cbmRpdi5ncy1hY3Rpb24uZ2VuZXJpYyBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjkwcHg7XG59XG5cbmRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMzIxcHg7XG59XG5cbi8qIEltYWdlIFNlYXJjaFxuICovXG4uZ3NjLWltYWdlUmVzdWx0IC5ncy1pbWFnZVJlc3VsdCAuZ3MtdGV4dC1ib3ggLmdzLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIGhlaWdodDogODZweDtcbiAgLyogZGVmYXVsdCBoZWlnaHQgKyAxcHggYm9yZGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdzLWltYWdlUmVzdWx0IC5ncy10ZXh0LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ZW07XG59XG5cbi8qIE5vIHBhZGRpbmcgZm9yIGltYWdlIHJlc3VsdCAqL1xuLmdzLWltYWdlUmVzdWx0IGRpdi5ncy10aXRsZSxcbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc3BlbGxpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG59XG5cbi5ncy1pbWFnZVJlc3VsdCAuZ3Mtc2l6ZSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogY2VudGVyIGFsaWduIGltYWdlIGluIGltYWdlIGJveCAqL1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlLWJveCBpbWcuZ3MtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIENsYXNzaWMgbGF5b3V0IHJlbGF0ZWQgc3R5bGVzICovXG4vKiBEbyBub3Qgc2hvdyB0aXRsZSBmb3IgY29tcGFjdCBsYXlvdXQgc3VjaCBhcyBjbGFzc2ljIGFuZCBwb3B1cCAqL1xuLmdzLWltYWdlUmVzdWx0LWNsYXNzaWMgLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbHVtbiBsYXlvdXQgcmVsYXRlZCBzdHlsZXMgKi9cbi5ncy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICB3aWR0aDogNDc0cHg7XG4gIC8qIGltYWdlIGJveCB3aWR0aCAoMTE0cHgpICsgaW1hZ2UgYm94IHJpZ2h0IG1hcmdpbiAoMTBweCkgKyB0ZXh0IGJveCB3aWR0aCAoMzUwcHgpICovXG4gIGhlaWdodDogODRweDtcbiAgLyogaW1hZ2UgYm94IGhlaWdodCAqL1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy1pbWFnZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogODZweDtcbiAgLyogaW1hZ2UgYm94IGhlaWdodCAqL1xufVxuXG4uZ3NjLWltYWdlUmVzdWx0LWNvbHVtbiAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCAuZ3MtdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCAuZ3Mtc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBvcHVwIGxheW91dCByZWxhdGVkIHN0eWxlcyAqL1xuLyogTm8gbWFyZ2luLCBwYWRkaW5nIG9yIGJvcmRlciBmb3IgcG9wdXAgbGF5b3V0ICovXG4uZ3NjLWltYWdlUmVzdWx0LmdzYy1pbWFnZVJlc3VsdC1wb3B1cCxcbi5nc2MtcmVzdWx0cyAuZ3NjLWltYWdlUmVzdWx0LXBvcHVwOmhvdmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzLWltYWdlUmVzdWx0LXBvcHVwIHtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIE92ZXJyaWRlIHRoZSBkZWZhdWx0IGltYWdlIHJlc3VsdCB3aWR0aCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogcG9wdXAgYm94IG1heSBvdmVyZmxvdyBhbmQgc2hvdWxkIGJlIHZpc2libGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJbnN0ZWFkIHB1dCBtYXJnaW4gYm90dG9tIGFuZCByaWdodCBvbiBzZWFyY2hlciBpbWFnZSB0aHVtYm5haWwuICovXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXRodW1ibmFpbC1ib3gge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtYm94IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1vdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLWltYWdlLXBvcHVwLWJveCAuZ3MtaW1hZ2UtYm94IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBvdmVycmlkZSBkZWZhdWx0IGltYWdlIGJveCB3aWR0aCAoODZweCkgKi9cbiAgd2lkdGg6IGF1dG87XG4gIC8qIG92ZXJyaWRlIGRlZmF1bHQgaW1hZ2UgYm94IGhlaWdodCAoMTE0cHgpICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IC5ncy10ZXh0LWJveCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIERvIG5vdCBzaG93IHRpdGxlIGZvciBjb21wYWN0IGxheW91dCBzdWNoIGFzIGNsYXNzaWMgYW5kIHBvcHVwICovXG4uZ3MtaW1hZ2VSZXN1bHQtcG9wdXAgLmdzLXRleHQtYm94IC5ncy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFZpZGVvIFNlYXJjaFxuICogLSBzaW5nbGUgbGluZSB0aXRsZVxuICovXG4uZ3NjLXZpZGVvUmVzdWx0IC5ncy12aWRlb1Jlc3VsdCAuZ3MtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nc2MtdmlkZW9SZXN1bHQgLmdzLXZpZGVvUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogdHJhaWxpbmcgbW9yZSBsaW5rIGF0IHRoZSBib3R0b20gb2ZcbiAqIGEgY29sbGVjdGlvbiBvZiByZXN1bHRzXG4gKi9cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzLFxuLmdzYy1yZXN1bHRzIC5nc2MtdHJhaWxpbmctbW9yZS1yZXN1bHRzICoge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHRyYWlsaW5nIGN1cnNvciBzZWN0aW9uXG4gKi9cbi5nc2MtaW1hZ2VSZXN1bHQgLmdzYy1jdXJzb3ItYm94IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNBOTBBMDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKiogRW5kIG9mIENvbnRyb2wsIEJlZ2luIFJlc3VsdHMgKioqL1xuLyogZ2VuZXJpYywgY3Jvc3MgY3V0dGluZyByZXN1bHQgc3R5bGVcbiAqIC0gaW4gdGhlIGZvcm0gb2YgLmdzLXJlc3VsdCAuZ3MteHh4IHdoZXJlIHh4eCBpcyB0aGUgZ2VuZXJpYyBzdHlsZVxuICogLmdzLXRpdGxlIDogdHlwaWNhbGx5IHRoZSBmaXJzdCBsaW5lIG9mIGEgcmVzdWx0LCB0eXBpY2FsbHkgYSBsaW5rLCBpbWFnZSByZXN1bHRzIG92ZXIgcmlkZSB0aGlzLCBzaW5jZSBmb3IgaW1hZ2UgcmVzdWx0cywgdGhlIGltYWdlIGlzIHRoZSBsaW5rXG4gKiAuZ3MtZGl2aWRlciA6IHR5cGljYWxseSBzZXBlcmF0ZXMgcmVzdWx0cyBmcm9tIGFkc1xuICogLmdzLXZpc2libGVVcmwgOiB0eXBpY2FsbHkgdGhlIGxhc3QgbGluZSBvZiBhIHJlc3VsdCwgZGlzcGxheWVkIGluIGdyZWVuLiBzb21ldGltZXMgYSBsaW5rIChsaWtlIGluIGJsb2cgc2VhcmNoKVxuICogLmdzLWNsdXN0ZXJVcmwgOiBmb3IgbmV3cywgYW5kIG90aGVyIHNpbWlsYXIgc2VydmljZXMsIHRoaXMgaXMgYSBjbHVzdGVyIG9mIGFkZGl0aW9uYWwgcmVzdWx0c1xuICogaW1nLmdzLWltYWdlIDogYW4gYWN0aWFsIGltYWdlIGluIGEgcmVzdWx0XG4gKiAuZ3MtcGhvbmUgOiBhIHBob25lIG51bWJlclxuICogLmdzLWFkZHJlc3MgOiBhbiBhZGRyZXNzIChpbmNsdWRlcyBzdHJlZXQsIGNpdHksIHJlZ2lvbiwgY291bnRyeSlcbiAqIC5ncy1zdHJlZXRBZGRyZXNzIDogYSBzdHJlZXQgKGluY2x1ZGluZyAjKVxuICogLmdzLWNpdHkgOiBhIGNpdHlcbiAqIC5ncy1yZWdpb24gOiBhIHJlZ2lvbiAoemlwIGNvZGUsIGFyZWEsIGV0Yy4pXG4gKiAuZ3MtY291bnRyeSA6IGEgY291bnRyeVxuICogLmdzLXNuaXBwZXQgOiBzbmlwcGV0aXplZCBjb250ZW50XG4gKiAuZ3Mtd2F0ZXJtYXJrIDogaW5kaWNhdG9yIHRoYXQgdXNlciBzZWxlY3RlZCB0aGlzIHJlc3VsdFxuICogLmdzLW1ldGFkYXRhIDogZ2VuZXJpYyBtZXRhZGF0YSwgZS5nLixcbiAqIC5ncy1pbWFnZS1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyBpbWFnZSAod2l0aGluIGEgdGFibGUpXG4gKiAuZ3MtdGV4dC1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyB0ZXh0IGNvbnRlbnQgKHdpdGhpbiBhIHRhYmxlKS4gTm90ZSB0aGF0IHRoaXMgY2xhc3MsIGFuZCBpbWFnZS1ib3ggYXJlIG9ubHkgdXNlZCBpbiB2aWRlb1xuICovXG4uZ3MtcmVzdWx0IC5ncy10aXRsZSxcbi5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nc2MtY29udHJvbC1jc2UgLmdzLXNwZWxsaW5nLFxuLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSxcbi5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmdzLWRpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbi5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBjb2xvcjogIzAwODAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiByZWxhdGl2ZSBhbmQgYWJzb2x1dGUgZGF0ZXMsIG5vdGUsIG5ld3MvYm9va3MgaW5saW5lcyB0aGVzZSAqL1xuLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSxcbi5ncy1wdWJsaXNoZWREYXRlIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXJlc3VsdCBhLmdzLWNsdXN0ZXJVcmwsXG4uZ3MtcmVzdWx0IC5ncy1jbHVzdGVyVXJsIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncy1uZXdzUmVzdWx0IC5ncy1wdWJsaXNoZXIge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBGb3IgbmV3cyByZXN1bHRzIHRoZXJlIGFyZSB0d28gZGF0ZXMuLi5cbiAqIFRoZSByZWxhdGl2ZSBkYXRlIGlzIHZpc2libGUgd2hpbGUgaW4gdGhlXG4gKiBzZWFyY2ggY29udHJvbCBhbmQgdGhlIHB1Ymxpc2hlZCBkYXRlXG4gKiBpcyB2aXNpYmxlIHdoZW4gY2xpcHBlZC4gV2h5PyBJdCBkb2Vzbid0XG4gKiBtYWtlIHNlbnNlIHRvIHNheSA0IGhvdXJzIGFnbyBmb3IgYSBjbGlwcGVkXG4gKiByZXN1bHQuLi5cbiAqL1xuLyogZXN0YWJsaXNoIHRoZSBiYXNlIHN0eWxlICovXG4uZ3MtbmV3c1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzLW5ld3NSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGJhc2Ugc3R5bGluZyBmb3IgcmVsYXRpdmUgZGF0ZSBpcyBub25lICovXG4uZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzLW5ld3NSZXN1bHQgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN1cHByZXNzIHB1Ymxpc2hlZERhdGUgd2hpbGUgaW4gdGhlIGNvbnRyb2wgKi9cbi5nc2MtYmxvZ1Jlc3VsdCAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSxcbi5nc2MtbmV3c1Jlc3VsdCAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVuYWJsZSByZWxhdGl2ZVB1Ymxpc2hlZERhdGUgd2hpbGUgaW4gdGhlIGNvbnRyb2wgKi9cbi5nc2MtYmxvZ1Jlc3VsdCAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuLmdzYy1uZXdzUmVzdWx0IC5ncy1uZXdzUmVzdWx0IC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ncy1uZXdzUmVzdWx0IC5ncy1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUsXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGUsXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGUgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zcGFuLmdzLWZpbGVGb3JtYXQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5zcGFuLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZ3MtcHJvbW90aW9uIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG4uZ3MtcHJvbW90aW9uIHRhYmxlIC5ncy1zbmlwcGV0IGEgc3Bhbi5ncy10aXRsZSxcbi5ncy1wcm9tb3Rpb24gdGFibGUgLmdzLXNuaXBwZXQgYSBzcGFuLmdzLXRpdGxlICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ncy1wcm9tb3Rpb24gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3MtcHJvbW90aW9uIC5ncy10aXRsZSBlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5ncy1yZXN1bHQgaW1nLmdzLWltYWdlLFxuLmdzLXJlc3VsdCBpbWcuZ3MtcHJvbW90aW9uLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucyxcbi5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMgKiB7XG4gIGNvbG9yOiAjNzc3N2NjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3Mtc2Vjb25kYXJ5LWxpbmssXG4uZ3Mtc2Vjb25kYXJ5LWxpbmsgKiB7XG4gIGNvbG9yOiAjNzc3N2NjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiB3cmFwcGVyIGFyb3VuZCB1c2VyIHN1cHBsaWVkIHRvL2Zyb20gbW9kZSBkaXJlY3Rpb25zXG4gKiBub3JtYWxseSB0aGlzIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCBncy1kaXJlY3Rpb25zIGlzIGVuYWJsZWRcbiAqIGFwcHMgY2FuIGVhc2lseSBzd2l0Y2ggdGhpcyBieSBzZXR0aW5nIGRpc3BsYXk6YmxvY2sgb24gdGhlIHJ1bGUgYmVsb3csXG4gKiBhbmQgZGlzcGxheTpub25lIG9uIHRoZSBydWxlIGFib3ZlXG4gKiBlLmcuLCBhZGQgdGhlc2UgdHdvIHJ1bGVzIHRvIHN3aXRjaCBsb2NhbCByZXN1bHRzIGludG9cbiAqIGFsdGVybmF0ZSBzdHlsZSBkcml2aW5nIGRpcmVjdGlvbnNcbiAqIC5ncy1sb2NhbFJlc3VsdCAuZ3MtZGlyZWN0aW9ucy10by1mcm9tIHsgZGlzcGxheSA6IGJsb2NrOyB9XG4gKiAuZ3MtbG9jYWxSZXN1bHQgLmdzLWRpcmVjdGlvbnMgeyBkaXNwbGF5IDogbm9uZTsgfVxuICovXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMtdG8tZnJvbSAuZ3MtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gZGl2LmdzLXNlY29uZGFyeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gLmdzLXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5ncy12aWRlb1Jlc3VsdCBhLmdzLXB1Ymxpc2hlcixcbi5ncy12aWRlb1Jlc3VsdCAuZ3MtcHVibGlzaGVyIHtcbiAgY29sb3I6ICMwMDgwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdzLXJlc3VsdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLXJlc3VsdC1pbmZvLFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1sb2FkaW5nLXJlc3VsdHNSb290LFxuLmdzYy1sb2FkaW5nLXJlc3VsdHNSb290LFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1sb2FkaW5nLXJlZmluZW1lbnRzQXJlYSxcbi5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9jayxcbi5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9ja1ZlcnRpY2FsLFxuLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1hZEJsb2NrTm9IZWlnaHQge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMzLjMpXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMy4zKTtcbiAgb3BhY2l0eTogMC4zMzM7XG59XG5cbi5ncy1uby1yZXN1bHRzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbi5ncy1lcnJvci1yZXN1bHQgLmdzLXNuaXBwZXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjYzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGMyO1xufVxuXG4uZ3MtcmVzdWx0IC5ncy13YXRlcm1hcmsge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzc3N2NjO1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbixcbmRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uICoge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ncy1yZXN1bHQgLmdzLW1ldGFkYXRhIHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi8qIHNlYXJjaGVyIHNwZWNpZmljIHN0eWxpbmcgZm9yXG4gKiAtIHdlYiBhZFxuICogLSB3ZWJcbiAqIC0gbG9jYWxcbiAqIC0gaW1hZ2UgKG5vbmUpXG4gKiAtIGJsb2cgKG5vbmUpXG4gKiAtIHZpZGVvIChub25lKVxuICovXG4vKiB3ZWJBZCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLmdzLWFkLW1hcmtlciA6IGRpc2FibGVkIGluIGNvbnRyb2wsIGJ1dCBvbiBpbiBncmVlbiB0byBpbmRpY2F0ZSBjbGlwcGVkIHJlc3VsdCBpcyBhbiBhZFxuICovXG4uZ3MtbG9jYWxBZCBpbWcuZ3MtYWQtbWFya2VyLFxuLmdzLXdlYkFkIGltZy5ncy1hZC1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLyogZGVmYXVsdCBpcyB0byBub3Qgc2hvdyBsb25nIG1vZGUgdmlzaWJsZSB1cmxzXG4gKiBhcHBzIHNob3VsZCBzZWxlY3RpdmVseSBlbmFibGUgdGhpcyB3aGlsZSBkaXNhYmxpbmdcbiAqIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0XG4gKi9cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtbG9uZyxcbi5ncy1wcm9tb3Rpb24gZGl2LmdzLXZpc2libGVVcmwtbG9uZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBlciByZXN1bHQgbGFiZWxzXG4gKi9cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXBlci1yZXN1bHQtbGFiZWxzIGEuZ3MtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtcGVyLXJlc3VsdC1sYWJlbHMgYS5ncy1sYWJlbC5ncy1sYWJlbEFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsb2NhbCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBjaXR5LCByZWdpb24gZGlzcGxheWVkIGlubGluZVxuICogLSBjb3VudHJ5IHN1cHJlc3NlZFxuICogLSBzbWFsbCBmb250IHNpemUgZm9yIGluZm8gd2luZG93J3NcbiAqL1xuLmdzLWxvY2FsQWQgZGl2LmdzLWFkZHJlc3MgKiB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uZ3MtbG9jYWxBZCBkaXYuZ3Mtc3RyZWV0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5kaXYuZ3MtY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LmdzLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LmdzLWNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ3MtaW5mb1dpbmRvdyAqIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiB2aWRlbyBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBhbGlnbiB0aGUgdGFibGUgZGF0YVxuICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICovXG4vKiB0b2RvKG1hcmtsKTogd29ya2Fyb3VuZCB1bnRpbCBncmUgaW4gZ21haWwgZml4ZXMgaGlzIHN0eWxlcyAqL1xuLmdzLXZpZGVvUmVzdWx0ICoge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qXG4uZ3MtdmlkZW9SZXN1bHQgdGQgLmdzLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG59XG5cbi5ncy12aWRlb1Jlc3VsdCB0ZC5ncy1pbWFnZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogIzAwMDAwMDtcbn0qL1xuLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy1pbWFnZS1ib3gge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNzhweDtcbn1cblxuLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIGJvb2sgc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAqIC0gZGVmYXVsdCBpbWFnZSB3aWR0aCBnYXJ1bnRlZVxuICogLSBhcHByb3ByaWF0ZSBjZWxsIHNlcGVyYXRpb25cbiAqL1xuZGl2LmdzLWJvb2staW1hZ2UtYm94IHRkLFxuLmdzLWJvb2tSZXN1bHQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3gsXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggZGl2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5ncy1ib29rUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCBpbWcge1xuICBib3JkZXItc3BhY2luZzogMCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5ncy1ib29rLWltYWdlLWJveCBkaXYuZ3Mtcm93LTEge1xuICBsaW5lLWhlaWdodDogN3B4O1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2VzIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG5kaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2UtZWRnZSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTFweDtcbn1cblxuZGl2LmdzLWJvb2staW1hZ2UtYm94IGltZy5ncy1pbWFnZSB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cblxuLmdzLWJvb2tSZXN1bHQgLmdzLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5ncy1ib29rUmVzdWx0IC5ncy1wdWJsaXNoZWREYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3MtYm9va1Jlc3VsdCAuZ3MtcGFnZUNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogYm9vayBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICovXG4uZ3MtcGF0ZW50UmVzdWx0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdzLXBhdGVudFJlc3VsdCAuZ3MtcGF0ZW50LW51bWJlcixcbi5ncy1wYXRlbnRSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUsXG4uZ3MtcGF0ZW50UmVzdWx0IC5ncy1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ncy1wYXRlbnRSZXN1bHQgLmdzLWltYWdlLWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmdzLXBhdGVudFJlc3VsdCBpbWcuZ3MtaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3N2NjO1xufVxuXG4uZ3Mtc3BlbGxpbmcgYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdzLWJpZGktZW5kLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXNuaXBwZXQgYixcbi5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXByb21vdGlvbiBlbSxcbi5nc2MtY29udHJvbC1jc2UtemhfVFcgLmdzLXNuaXBwZXQgYixcbi5nc2MtY29udHJvbC1jc2UtemhfVFcgLmdzLXByb21vdGlvbiBlbSB7XG4gIGNvbG9yOiAjQzAzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5nc2Mtc25pcHBldC1tZXRhZGF0YSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ3NjLXJvbGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy10ZWwge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy1vcmcge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdzYy1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uZ3NjLXJhdGluZy1iYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAtNjVweCAwIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG59XG5cbi5nc2MtcmF0aW5nLWJhciBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvdWRzL2Nzcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG59XG5cbi5nc2MtcmV2aWV3LWFncmVnYXRlLWZpcnN0LWxpbmUge1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uZ3NjLXJldmlldy1hZ3JlZ2F0ZS1vZGQtbGluZXMsIC5nc2MtcmV2aWV3LWFncmVnYXRlLWV2ZW4tbGluZXMge1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLmdzYy1yZXZpZXdlciB7XG4gIGNvbG9yOiAjMDBjO1xufVxuXG4uZ3NjLWF1dGhvciB7XG4gIGNvbG9yOiAjMDBjO1xufVxuXG4uZ3NjLXRhYmxlLXJlc3VsdCxcbi5ncy1wcm9tb3Rpb24tdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtdGh1bWJuYWlsLFxuLmdzLXByb21vdGlvbi1pbWFnZS1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtY2xvc2UsXG4uZ3MtcHJvbW90aW9uLXRleHQtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2MtcHJldmlldy1yZXZpZXdzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmdzYy16aXBweSB7XG4gIG1hcmdpbjogMnB4IDhweCAwcHggMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1jbG9zZSAuZ3NjLXByZXZpZXctcmV2aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdGFibGUtY2VsbC1zbmlwcGV0LWNsb3NlIC5nc2MtemlwcHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvcGx1c19pY29ucy5wbmcpIC0xOXB4IC01cHggbm8tcmVwZWF0O1xufVxuXG4uZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIC5nc2MtemlwcHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvbWludXNfaWNvbnMucG5nKSAtMTlweCAtNXB4IG5vLXJlcGVhdDtcbn1cblxuLmdzYy1jb2xsYXBzYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENyb3NzLWJyb3dzZXIgaW1wbGVtZW50YXRpb24gb2YgdGhlIFwiZGlzcGxheTogaW5saW5lLWJsb2NrXCIgQ1NTIHByb3BlcnR5LlxuICogU2VlIGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VyZW4uaHRtbCNwcm9wZGVmLWRpc3BsYXkgZm9yIGRldGFpbHMuXG4gKi9cbi8qIEdlY2tvIGhhY2sgKi9cbmh0bWwgPiBib2R5IC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIERlZmF1bHQgcnVsZSAqL1xuLmdzYy1pbmxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogUHJlLUlFNyBJRSBoYWNrICovXG4qIGh0bWwgLmdzYy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIElFNy1vbmx5IGhhY2sgKi9cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBCeSBkZWZhdWx0IHNob3cgdXJsIGF0IHRoZSBib3R0b20gb2YgdGhlIHNuaXBwZXQgKi9cbi5nc2MtdXJsLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtdXJsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBCeSBkZWZhdWx0IHNob3cgdGh1bWJuYWlsIGF0IHRoZSBsZWZ0IG9mIHRoZSBzbmlwcGV0ICovXG4uZ3NjLXRodW1ibmFpbC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtdGh1bWJuYWlsLWluc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENTUyBmb3IgbGFiZWxpbmcgc2VhcmNoIHJlc3VsdHMgZmVhdHVyZS4gKi9cbi5nc2MtbGFiZWwtcmVzdWx0LW1haW4tYm94LXZpc2libGUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDRweCAxNnB4IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgLW1zLWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIC1vLWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjglO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzMzKTtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtbWFpbi1ib3gtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9NywgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyM4ODg4ODgnKVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9NywgRGlyZWN0aW9uPTEzNSwgQ29sb3I9XCIjODg4ODg4XCIpO1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC11cmwge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDA4MDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtdXJsLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDBDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtdXJsLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbHMge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nc2MtbGFiZWwtYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ3NjLWxhYmVscy1ib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdzYy1sYWJlbHMtbm8tbGFiZWwtZGl2LXZpc2libGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ3NjLWxhYmVscy1uby1sYWJlbC1kaXYtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1sYWJlbHMtbGFiZWwtZGl2LXZpc2libGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ3NjLWxhYmVscy1sYWJlbC1kaXYtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC1mb3JtLWRpdiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXQuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbC1wcmVmaXgtdmlzaWJsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuaW5wdXQuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbC1wcmVmaXgtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LWVycm9yLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2MtbGFiZWwtcmVzdWx0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmdzYy1yZXN1bHQtbGFiZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjFmMWYxKTtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi5nc2MtcmVzdWx0LWxhYmVsLXNhdmUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzRkOTBmZSwgIzM1N2FlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzRkOTBmZSwgIzM1N2FlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNGQ5MGZlLCAjMzU3YWU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzRkOTBmZSwgIzM1N2FlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM0ZDkwZmUsICMzNTdhZTgpO1xufVxuXG4uZ3NjLWFkZC1sYWJlbC1lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZ3NjLWFkZC1sYWJlbC1lcnJvci1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdHMtY2xvc2UtYnRuLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZ3NjLWxhYmVsLXJlc3VsdC1zYXZpbmctcG9wdXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDIxOG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDIxOG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIxOG1zO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWRiZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBjMzZkO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA0NSU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmdzYy1sYWJlbC1yZXN1bHQtc2F2aW5nLXBvcHVwLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENTUyBmb3IgcmljaHNuaXBwZXRzIGZlYXR1cmUuICovXG4uZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggNHB4IDE2cHggMHB4O1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAtbXMtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAyNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA2NSU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LXNob3dzbmlwcGV0LWxhYmVsIHtcbiAgY29sb3I6ICMwMDAwOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQta2V5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxcHggMCA2cHg7XG4gIGNvbG9yOiAjMDAwMDk5O1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlLXRleHQge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC10aXRsZS11cmwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LWtleWVsZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC12YWx1ZWVsZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xZW07XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vaW1hZ2VzL25hdl9sb2dvMTE0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0yMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDg4JTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKlxuICogICBtaW5pbWFsaXN0Lm5ldy5jc3NcbiAqXG4gKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qKlxuKiBNaW5pbWFsaXN0IHRoZW1lXG4qXG4qL1xuLyogU2xpZ2h0IHJlc2V0IHRvIG1ha2UgdGhlIHByZXZpZXcgaGF2ZSBhbXBsZSBwYWRkaW5nLiAqL1xuLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLFxuLmdzYy1jb250cm9sLWNzZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jc2UgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlLFxuLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc2UgLmdzYy1icmFuZGluZyxcbi5nc2MtYnJhbmRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWxlY3RvciBmb3IgZW50aXJlIGVsZW1lbnQuICovXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY3NlIC5nc2MtY29udHJvbC1jc2U6YWZ0ZXIsXG4uZ3NjLWNvbnRyb2wtY3NlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFNlYXJjaCBmb3JtICovXG4uY3NlIGZvcm0uZ3NjLXNlYXJjaC1ib3gsXG5mb3JtLmdzYy1zZWFyY2gtYm94IHtcbiAgcGFkZGluZzogOHB4IDRweCAycHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jc2UgLmdzYy1icmFuZGluZy10ZXh0LFxuLmdzYy1icmFuZGluZy10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKlxuICogVGFibGUgY2VsbCBjb250YWluaW5nIHRoZSBzZWFyY2ggaW5wdXQuXG4gKiAxMiBwaXhlbHMgYWRkZWQgdG8gYWNjb3VudCBmb3IgdGhlIGhvcml6b250YWwgcGFkZGluZyBvbiB0aGUgaW5wdXQuXG4gKi9cbi5jc2UgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0LFxudGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmNzZSAuZ3NjLXNlYXJjaC1ib3gsXG4uZ3NjLXNlYXJjaC1ib3gge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTZWFyY2ggaW5wdXQgKi9cbi5jc2UgaW5wdXQuZ3NjLWlucHV0LFxuaW5wdXQuZ3NjLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHdpZHRoOiA5OSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogU2VhcmNoIGJ1dHRvbiAqL1xuLmNzZSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbixcbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBCYXNlIHRhYiBzZWxlY3RvciBzdHlsZXMgKi9cbi5jc2UgLmdzYy10YWJIZWFkZXIsXG4uZ3NjLXRhYkhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDJweCA4cHggMCA4cHg7XG59XG5cbi8qIEluYWN0aXZlIHRhYiAqL1xuLmNzZSAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlLFxuLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBBY3RpdmUgdGFiICovXG4uY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoQWN0aXZlLFxuLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogVGhpcyBpcyB0aGUgdGFiIGJhciBib3R0b20gYm9yZGVyLiAqL1xuLmNzZSAuZ3NjLXRhYnNBcmVhLFxuLmdzYy10YWJzQXJlYSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEluYWN0aXZlIHJlZmluZW1lbnQgKi9cbi5jc2UgLmdzYy1yZWZpbmVtZW50SGVhZGVyLmdzYy1yZWZpbmVtZW50aEluYWN0aXZlLFxuLmdzYy1yZWZpbmVtZW50SGVhZGVyLmdzYy1yZWZpbmVtZW50aEluYWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jc2UgLmdzYy1yZXN1bHRzSGVhZGVyLFxuLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IGJsb2NrO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgcmVzdWx0cyAqL1xuLmNzZSAuZ3NjLXJlc3VsdHMsXG4uZ3NjLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBVYmVyLXdyYXBwZXIgZm9yIGEgcmVzdWx0LiBBZGQgcGFkZGluZyB0byBlbGVtZW50cyB3aXRoaW4gYSByZXN1bHQgYmxvY2sgKi9cbi5jc2UgLmdzLXJlc3VsdCBkaXYuZ3MtdGl0bGUsXG5kaXYuZ3MtdGl0bGUsXG4uY3NlIC5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4uZ3MtcmVzdWx0IC5ncy1zbmlwcGV0LFxuLmNzZSAuZ3MtcmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuLmdzLXJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbi5jc2UgLmdzLXNwZWxsaW5nLFxuLmdzLXNwZWxsaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogRm9udCBzaXplICovXG4uY3NlIC5ncy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4uZ3MtcmVzdWx0IC5ncy1zbmlwcGV0LFxuLmNzZSAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwsXG4uZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBJbm5lciB3cmFwcGVyIGZvciBhIHJlc3VsdCAqL1xuLmNzZSAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LFxuLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCxcbi5nc2MtaW1hZ2VSZXN1bHQtY2xhc3NpYyxcbi5nc2MtaW1hZ2VSZXN1bHQtY29sdW1uIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIFJlc3VsdCBob3ZlciBldmVudCBzdHlsaW5nICovXG4uY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0OmhvdmVyLFxuLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uOmhvdmVyLFxuLmdzYy1yZXN1bHRzIC5nc2MtaW1hZ2VSZXN1bHQtY2xhc3NpYzpob3Zlcixcbi5nc2MtcmVzdWx0cyAuZ3NjLWltYWdlUmVzdWx0LWNvbHVtbjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xufVxuXG4vKiBTZXQgbGluayBjb2xvcnMuICovXG4uY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rIGIsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYixcbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYixcbi5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCBiLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3Zlcixcbi5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYixcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkIGIsXG4uZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpob3Zlcixcbi5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsXG4uY3NlIC5nc2MtY3Vyc29yLXBhZ2UsXG4uZ3NjLWN1cnNvci1wYWdlLFxuLmNzZSAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0czpsaW5rLFxuLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHM6bGluayxcbi5jc2UgLmdzLXNwZWxsaW5nIGEsXG4uZ3Mtc3BlbGxpbmcgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLFxuLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsXG4uY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIsXG4uZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSBiLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLFxuLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlIGIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogU25pcHBldCB0ZXh0IGNvbG9yICovXG4uY3NlIC5ncy13ZWJSZXN1bHQgLmdzLXNuaXBwZXQsXG4uZ3Mtd2ViUmVzdWx0IC5ncy1zbmlwcGV0LFxuLmdzLWZpbGVGb3JtYXRUeXBlLFxuLmdzLWltYWdlUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFNpemUgdGV4dCBjb2xvciAqL1xuLmdzLWltYWdlUmVzdWx0IC5ncy1zaXplLFxuLmdzLWltYWdlUmVzdWx0IC5ncy1zaXplIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFVSTCB0ZXh0IGNvbG9yICovXG4uY3NlIC5ncy13ZWJSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4uZ3Mtd2ViUmVzdWx0IC5ncy12aXNpYmxlVXJsLFxuLmNzZSAuZ3Mtd2ViUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0LFxuLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbi5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUGFnaW5hdGlvbiBjb250YWluZXIgY2VudGVyZWQgKi9cbi5jc2UgLmdzYy1jdXJzb3ItYm94LFxuLmdzYy1jdXJzb3ItYm94IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAgMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFNlbGVjdGVkIHBhZ2luYXRpb24gKi9cbi5jc2UgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLXBhZ2UuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2UsXG4uZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItcGFnZS5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKlByb21vdGlvbiBTZXR0aW5ncyovXG4vKiBUaGUgZW50aXJlIHByb21vICovXG4uY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbixcbi5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbn1cblxuLyogUHJvbW90aW9uIGxpbmtzICovXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rLFxuLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmssXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpsaW5rICosXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6bGluayAqLFxuLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6bGluayxcbi5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDAwQ0M7XG59XG5cbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6dmlzaXRlZCxcbi5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOnZpc2l0ZWQgKixcbi5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkICosXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTp2aXNpdGVkLFxuLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBDQztcbn1cblxuLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIsXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIsXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlciAqLFxuLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmhvdmVyICosXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpob3Zlcixcbi5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUsXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlLFxuLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlICosXG4uZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlICosXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTphY3RpdmUsXG4uZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMENDMDA7XG59XG5cbi8qIFByb21vdGlvbiBzbmlwcGV0ICovXG4uY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQsXG4uZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0LFxuLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0LFxuLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCxcbi5jc2UgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCAqLFxuLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCAqIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIFByb21vdGlvbiB1cmwgKi9cbi5jc2UgLmdzLXByb21vdGlvbiAuZ3MtdmlzaWJsZVVybCxcbi5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwge1xuICBjb2xvcjogIzAwQ0MwMDtcbn1cblxuLyogU3R5bGUgZm9yIGF1dG8tY29tcGxldGlvbiB0YWJsZVxuICogLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIDogc3R5bGluZyBmb3IgYSBzdWdnZXN0ZWQgcXVlcnkgd2hpY2ggdGhlIHVzZXIgaGFzIG1vdXNlZC1vdmVyXG4gKiAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIDogc3R5bGluZyBmb3IgdGhlIHRhYmxlIHdoaWNoIGNvbnRhaW5zIHRoZSBjb21wbGV0aW9uc1xuICovXG4uZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBUaGUgdG9wLCBsZWZ0LCBhbmQgd2lkdGggYXJlIHNldCBpbiBKYXZhU2NyaXB0LiAqL1xufVxuXG4uZ3NjLWNvbXBsZXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDBDQztcbn1cblxuLmdzYy1jb21wbGV0aW9uLXNuaXBwZXQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogRnVsbCBVUkwgKi9cbi5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtc2hvcnQsXG4uZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybC1sb25nLFxuLmdzLXByb21vdGlvbiBkaXYuZ3MtdmlzaWJsZVVybC1sb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc2MtcmF0aW5nLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jc2UvaW1hZ2VzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIC01MnB4IC01MnB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG59XG5cbi5nc2MtcmF0aW5nLWJhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvY3NlL2ltYWdlcy9jc2Vfc25pcHBldHNfc3RhcnMucG5nKSAwIC01MnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xufVxuXG4uZ3NjLXJldmlld2VyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5nc2MtYXV0aG9yIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5nc2MtdGFibGUtY2VsbC10aHVtYm5haWwsXG4uZ3MtcHJvbW90aW9uLWltYWdlLWNlbGwge1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG59XG5cbi5nc2Mtb3B0aW9uLW1lbnUtaXRlbS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi8qIEZhY2V0IGJveCBjc3MgKi9cbi5nc2MtY29udGV4dC1ib3gge1xuICBmb250LXNpemU6IDgzJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uZ3NjLWNvbnRleHQtYm94IC5nc2MtY29sIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nc2MtY29udGV4dC1ib3ggLmdzYy1mYWNldC1sYWJlbCB7XG4gIHdpZHRoOiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nc2MtY29udGV4dC1ib3ggLmdzYy1jaGFydCB7XG4gIHdpZHRoOiAzMmVtO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3Nzc3NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3Nzc3Nztcbn1cblxuLmdzYy1jb250ZXh0LWJveCAuZ3NjLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuXG4uZ3NjLWNvbnRleHQtYm94IC5nc2MtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc3Nzc7XG59XG5cbi5nc2MtY29udGV4dC1ib3ggLmdzYy1jaGFydCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLmdzYy1jb250ZXh0LWJveCAuZ3NjLWZhY2V0LXJlc3VsdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogVW5pdmVyc2FsIG9uZSBib3ggY3NzLiAqL1xuLmdzYy11c3ItZ3JvdXAtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcycHg7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG59XG5cbi5nc2MtdXNyLWdyb3VwLXRodW1ibmFpbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3Mtd2ViUmVzdWx0IC5ncy10aXRsZSAuZ3MtdGl0bGUuZ3NjLXVzci1ncm91cC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdzYy11c3ItZ3JvdXAge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgem9vbTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmdzYy11c3ItZ3JvdXAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5nc2MtdXNyLWdyb3VwLWNvbnRlbnQtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ3NjLXVzci1ncm91cC1oZWFkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5nc2MtdXNyLWdyb3VwLXNuaXBwZXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdzYy11c3ItZ3JvdXAtY29udGVudC1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmdzYy11c3ItZ3JvdXAtaGVhZC1yZXN1bHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB3aWR0aDogODAlO1xufVxuXG4uZ3Mtd2ViUmVzdWx0IC5ncy10aXRsZSAuZ3MtdGl0bGUuZ3NjLXVzci1ncm91cC1hbGwtcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5ncy13ZWJSZXN1bHQgLmdzLXRpdGxlIC5ncy10aXRsZS5nc2MtdXNyLWdyb3VwLWFsbC1yZXN1bHRzIGIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ncy13ZWJSZXN1bHQgLmdzLXRpdGxlIC5ncy10aXRsZS5nc2MtdXNyLWdyb3VwLWhlYWRpbmcgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufSIsIi8qKiBDb3B5cmlnaHQgMjAwNSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuXG4vKiB0aGUgR1NlYXJjaENvbnRyb2wgQ1NTIENsYXNzZXNcbiAqIC5nc2MtY29udHJvbCA6IHRoZSBwcmltYXJ5IGNsYXNzIG9mIHRoZSBjb250cm9sXG4gKi9cbiAuZ3NjLWNvbnRyb2wge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5nc2MtY29udHJvbCBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlLFxuICAuZ3NjLWNvbnRyb2wtY3NlIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplIDogMTNweDtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UgZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLyogY29udHJvbCBpbnB1dHNcbiAgICogLmdzYy1zZWFyY2gtYm94IDogdGhlIGNvbnRhaW5lciB0aGF0IGhvc3RzIHRoZSB0ZXh0IGlucHV0IGFyZWFcbiAgICogLmdzYy1pbnB1dCA6IHRoZSB0ZXh0IGlucHV0IGFyZWFcbiAgICogLmdzYy1rZWVwZXIgOiB0aGUgc2F2ZSBsaW5rIGJlbG93IHNhdmFibGUgcmVzdWx0c1xuICAgKi9cbiAgZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3AgOiAwO1xuICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDRweDtcbiAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKlxuICAgKiBUaGlzIHRhYmxlIGNvbnRhaW5zIHRoZSBpbnB1dCBlbGVtZW50IGFzIHdlbGwgYXMgdGhlIHNlYXJjaCBidXR0b25cbiAgICogTm90ZSB0aGF0IHRoZSBzZWFyY2ggYnV0dG9uIGNvbHVtbiBpcyBmaXhlZCB3aWR0aCwgZGVzaWduZWQgdG8gaG9sZCB0aGVcbiAgICogYnV0dG9uIGRpdidzIGJhY2tncm91bmQgaW1hZ2VcbiAgICovXG4gIHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgICBib3JkZXItc3R5bGUgOiBub25lO1xuICAgIGJvcmRlci13aWR0aCA6IDA7XG4gICAgYm9yZGVyLXNwYWNpbmcgOiAwIDA7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b20gOiAycHg7XG4gIH1cblxuICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gIH1cblxuICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQgOiAxMnB4O1xuICB9XG5cbiAgdGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoIDogMSU7XG4gIH1cblxuICB0ZC5nc2MtY2xlYXItYnV0dG9uIHtcbiAgICB3aWR0aCA6IDE0cHg7XG4gIH1cblxuICAuZ3NjLWJyYW5kaW5nLFxuICAuZ2NzYy1icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5nc2MtYnJhbmRpbmctdGV4dCxcbiAgLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZSA6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogMnB4O1xuICAgIGNvbG9yIDogIzY2NjtcbiAgfVxuXG4gIC5nc2MtYnJhbmRpbmctdGV4dDpmaXJzdC1jaGlsZCxcbiAgLmdjc2MtYnJhbmRpbmctdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmdzYy1icmFuZGluZy1pbWctbm9jbGVhcixcbiAgLmdjc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIge1xuICAgIHdpZHRoIDogNTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IGJvdHRvbTtcbiAgfVxuXG4gIC5nc2MtYnJhbmRpbmctaW1nLFxuICAuZ2NzYy1icmFuZGluZy1pbWcge1xuICAgIHdpZHRoIDogNjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IGJvdHRvbTtcbiAgfVxuXG4gIGRpdi5nc2MtYnJhbmRpbmcteW91dHViZSB0ZC5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIge1xuICAgIHdpZHRoIDogNTVweDtcbiAgfVxuXG4gIGRpdi5nc2MtYnJhbmRpbmcteW91dHViZSB0ZC5nc2MtYnJhbmRpbmctaW1nIHtcbiAgICB3aWR0aCA6IDY5cHg7XG4gIH1cblxuICB0YWJsZS5nc2MtYnJhbmRpbmctdmVydGljYWwgdGQuZ3NjLWJyYW5kaW5nLXRleHQgZGl2LmdzYy1icmFuZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gIH1cblxuICB0YWJsZS5nc2MtYnJhbmRpbmctdmVydGljYWwgdGQuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB9XG5cbiAgZGl2LmdzYy1icmFuZGluZy1pbWcsXG4gIGRpdi5nc2MtYnJhbmRpbmctaW1nLW5vY2xlYXIsXG4gIGltZy5nc2MtYnJhbmRpbmctaW1nLFxuICBpbWcuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuICBkaXYuZ2NzYy1icmFuZGluZy1pbWcsXG4gIGRpdi5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuICBpbWcuZ2NzYy1icmFuZGluZy1pbWcsXG4gIGltZy5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuXG4gIGltZy5nc2MtYnJhbmRpbmctaW1nLFxuICBpbWcuZ3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyLFxuICBpbWcuZ2NzYy1icmFuZGluZy1pbWcsXG4gIGltZy5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICBtYXJnaW4gOiAwIDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tIDogMDtcbiAgICBib3JkZXIgOiBub25lO1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ2NzYy1icmFuZGluZy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmdjc2MtYnJhbmRpbmctdGV4dCB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuXG4gIC5nY3NjLWJyYW5kaW5nLWltZy1ub2NsZWFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIGEuZ3NjLWJyYW5kaW5nLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdCA6IDJweDtcbiAgfVxuXG4gIGRpdi5nc2MtY2xlYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgIHRleHQtYWxpZ24gOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdCA6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQgOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvY2xlYXIuZ2lmJyk7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgfVxuXG4gIC5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cy1jbG9zZS1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3Lmdvb2dsZS5jb20vaW1hZ2VzL25hdl9sb2dvMTE0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMjMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cy1jbG9zZS1idG4tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLW5vb3ZlcmxheSB7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1vdmVybGF5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1vLWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDEyJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLyogRm9yIElFIDggKi9cbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9NywgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyM4ODg4ODgnKVwiO1xuICAgIC8qIEZvciBJRSA1LjUgLSA3ICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTcsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjODg4ODg4Jyk7XG5cbiAgfVxuXG4gIC5nc2MtcmVzdWx0cy13cmFwcGVyLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3NjLW1vZGFsLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDEzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgfVxuXG4gIC5nc2MtbW9kYWwtYmFja2dyb3VuZC1pbWFnZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9ODApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nc2Mtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC8qXG4gICAqIEdpdmVuIHRoYXQgdGhpcyBpcyBzaXR0aW5nIGluIGEgdmFyaWFibGUgd2lkdGggdGFiZWwgY2VsbCwgdGhlIGlkZWEgaXNcbiAgICogZm9yIGl0IHRvIGNvbnN1bWUgdGhlIGVudGlyZSBjZWxsLiBUaGUgYWRqYWNlbnQgY2VsbCBjb250YWlucyB0aGUgc2VhcmNoXG4gICAqIGJ1dHRvbiBhbmQgdGhhdCBpcyBhIGZpeGVkIHdpZHRoIGNlbGwuXG4gICAqL1xuICBpbnB1dC5nc2MtaW5wdXQge1xuICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICB3aWR0aDogOTklO1xuICB9XG5cbiAgLmdzYy1rZWVwZXIge1xuICAgIGNvbG9yOiAjMzM2NmNjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYmx1ZV9jaGVjay5naWYnKTtcbiAgfVxuXG4gIC8qIGVhY2ggc2VjdGlvbiBvZiByZXN1bHRzIGhhcyBhIHJlc3VsdHMgaGVhZGVyIHRhYmxlXG4gICAqIC5nc2MtcmVzdWx0c0hlYWRlciA6IHRoZSBoZWFkZXIgaXRzZWxkXG4gICAqIHRkLnR3aWRkbGVSZWdpb25DZWxsIDogdGhlIHNlY3Rpb24gdGhhdCBjb250cm9scyB0d2lkZGxlaW5nIG9mIHRoZSBzZWN0aW9uIHRvIGV4cGFuZC9jb2xsYXBzZVxuICAgKiB0ZC5jb25maWdMYWJlbENlbGwgOiB0aGUgdHdpZGRsZXIgdGhhdCBjb250cm9scyBhY3RpdmUgY29uZmlndXJhdGlvbiBvZiBhIHNlYXJjaGVyICh1c2VkIGluIEdsb2NhbFNlYXJjaClcbiAgICogLmdzYy10d2lkZGxlIDogdGhlIHR3aWRkbGUgaW1hZ2UsIG5vdGUsIHRoaXMgaXMgYSBkaXYgdGhhdCB3cmFwcyBnc2MtdGl0bGUgc28gdGhhdCBzdGFuZGFyZCBpbWFnZSByZXBsYWNlbWVudCBpcyBmZWFzaWJsZVxuICAgKiAuZ3NjLXR3aWRkbGUtY2xvc2VkIDogY2xhc3MgYWRkZWQgdG8gZ3NjLXR3aWRkbGUgd2hlbiB0aGUgdHdpZGRsZXIgaXMgaW4gdGhlIGNsb3NlZCBzdGF0ZVxuICAgKiAuZ3NjLXR3aWRkbGUtb3BlbmVkIDogY2xhc3MgYWRkZWQgdG8gZ3NjLXR3aWRkbGUgd2hlbiB0aGUgdHdpZGRsZXIgaXMgaW4gdGhlIG9wZW5lZCBzdGF0ZVxuICAgKiAuZ3NjLXRpdGxlIDogdGhlIHNlY3Rpb24ncyB0aXRsZSAoZS5nLiwgV2ViIFJlc3VsdHMsIGV0Yy4pXG4gICAqIC5nc2Mtc3RhdHMgOiBjb250YWlucyB0aGUgcmVzdWx0IGNvdW50c1xuICAgKiAuZ3NjLXN0YXRzXG4gICAqL1xuICAuZ3NjLXJlc3VsdHNIZWFkZXIge1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBjbGVhciA6IGJvdGg7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGVSZWdpb25DZWxse1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLWNvbmZpZ0xhYmVsQ2VsbHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLypcbiAgICogbm90ZSB0aGF0IHRoZSBuZXh0IHRocmVlIGNsYXNzZXMgYXJlIGFsbCBqb2luZWQgdG9nZXRoZXJcbiAgICogdG8gaW1wbGVtZW50IHRoZSB0d2lkZGxlIGltYWdlLiBhcHBzIGNhbiBzdWJzdGl0dXRlIGluIHRoZWlyXG4gICAqIG93biBpbWFnZXMgYnV0IHdpbGwgbmVlZCB0byBhY2NvdW50IGZvciB0aGUgaW1hZ2Ugc2l6ZSBoZXJlXG4gICAqIGFzIHdlbGwgYXMgaW4gdGhlIGxlZnQgcGFkZGluZyBvZiB0aGUgdGl0bGUgZWxlbWVudFxuICAgKlxuICAgKiBOb3RlOiB1ZHMgcHJvdmlkZXMgdGhlIGZvbGxvd2luZyBpbWFnZXMgdGhhdCB3b3JrIHdpdGggdGhlIGdlb21ldHJ5L3BhZGRpbmcgZGVmaW5lZCBiZWxvd1xuICAgKiAgdG8gdXNlIHRoZXNlIGltYWdlcyBzaW1wbHkgb3Zlci1yaWRlIHRoZS5nc2MtdHdpZGRsZS1vcGVuZWQvLWNsb3NlZCBjbGFzcyBhbmQgc3BlY2lmeSBhbiBhbHRlcm5hdGUgaW1hZ2VcbiAgICogIG9yIHVzZSBhbiBpbWFnZSBvZiB5b3VyIG93biBkZXNpZ25cbiAgICovXG4gIC5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXR3aWRkbGV7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgfVxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtY2xvc2VkIGRpdi5nc2MtdHdpZGRsZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9hcnJvd19jbG9zZS5naWYnKTtcbiAgfVxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtb3BlbmVkIGRpdi5nc2MtdHdpZGRsZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9hcnJvd19vcGVuLmdpZicpO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtdGl0bGV7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1zdGF0cyB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0c0hlYWRlciB0ZC5nc2MtdHdpZGRsZS1vcGVuZWQgLmdzYy1zdGF0cyB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiAuZ3NjLXJlc3VsdHMtc2VsZWN0b3IgOiBib3ggc3Vycm91bmRpbmcgaW5kaXZpZHVhbCBzZWxlY3RvcnMgZm9yIDEsIG1vcmUsIG9yIGFsbCByZXN1bHRzXG4gICAqIC5nc2MtcmVzdWx0LXNlbGVjdG9yIDogYW4gaW5kaXZpZHVhbCBzZWxlY3RvclxuICAgKiAuZ3NjLW9uZS1yZXN1bHQgOiBzaW5nbGUgcmVzdWx0IHNlbGVjdG9yXG4gICAqIC5nc2MtbW9yZS1yZXN1bHRzIDogbW9yZSAoNCkgcmVzdWx0cyBzZWxlY3RvclxuICAgKiAuZ3NjLWFsbC1yZXN1bHRzIDogYWxsIHJlc3VsdHMgKDgpIHNlbGVjdG9yXG4gICAqL1xuICAuZ3NjLXJlc3VsdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNIZWFkZXIgdGQuZ3NjLXR3aWRkbGUtY2xvc2VkIC5nc2MtcmVzdWx0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1zZWxlY3RvciB7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgIGZvbnQtc2l6ZSA6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0IDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG5cbiAgLyogZGVmYXVsdCBtb2RlIGlzIGRhcmsgKi9cbiAgLmdzYy1vbmUtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3Lmdvb2dsZS5jb20vdWRzL2Nzcy9vbmUtY29tcGxleC1kYXJrLmdpZicpO1xuICB9XG5cbiAgLmdzYy1tb3JlLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL21vcmUtY29tcGxleC1kYXJrLmdpZicpO1xuICB9XG5cbiAgLmdzYy1hbGwtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYWxsLWNvbXBsZXgtZGFyay5naWYnKTtcbiAgICBwYWRkaW5nLXJpZ2h0IDogMXB4O1xuICB9XG5cbiAgLyogYWN0aXZlIG1vZGUgaXMgbGlnaHQgKi9cbiAgLmdzYy1vbmUtcmVzdWx0LWFjdGl2ZSAuZ3NjLW9uZS1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL29uZS1jb21wbGV4LWxpZ2h0LWJsdWUuZ2lmJyk7XG4gIH1cblxuICAuZ3NjLW1vcmUtcmVzdWx0cy1hY3RpdmUgLmdzYy1tb3JlLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL21vcmUtY29tcGxleC1saWdodC1ibHVlLmdpZicpO1xuICB9XG5cbiAgLmdzYy1hbGwtcmVzdWx0cy1hY3RpdmUgLmdzYy1hbGwtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5nb29nbGUuY29tL3Vkcy9jc3MvYWxsLWNvbXBsZXgtbGlnaHQtYmx1ZS5naWYnKTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLWNvbmZpZ0xhYmVse1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHRkLmdzYy1jb25maWdMYWJlbENlbGwgc3Bhbi5nc2MtdHdpZGRsZS1jbG9zZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZ29vZ2xlLmNvbS91ZHMvY3NzL3NldHRpbmdzLmdpZicpO1xuICB9XG5cblxuICAvKiB0YWJiZWQgbW9kZSBvZiBzZWFyY2ggY29udHJvbFxuICAgKiAuZ3NjLXRhYnNBcmVhIDogdGhlIGJveCBjb250YWluaW5nIGFsbCBvZiB0aGUgdGFic1xuICAgKiAuZ3NjLXRhYnNBcmVhSW52aXNpYmxlIDogc2FtZSBhcyBhYm92ZSwgYnV0IHRoaXMgaXMgdGhlIHN0YXRlIHdoZW4gc2VhcmNoIGhhcyBiZWVuIGNsZWFyZWRcbiAgICogLmdzYy10YWJIZWFkZXIgOiBhbiBpbmRpdmlkdWFsIHRhYlxuICAgKiAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSA6IHRoZSBhY3RpdmUgdGFiXG4gICAqIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUgOiBhbiBpbmFjdGl2ZSB0YWJcbiAgICogLmdzYy10YWJEYXRhIDogdGhlIGRhdGEgYXJlYS9ib3ggY29udGFpbmcgcmVzdWx0cyBhbmQgaGVhZGVyIGRhdGEgZm9yIGVhY2ggdGFiXG4gICAqIC5nc2MtdGFiRGF0YS5nc2MtdGFiZEFjdGl2ZSA6IHRoZSBkYXRhIGFyZWEgZm9yIHRoZSBhY3RpdmUgdGFiXG4gICAqIC5nc2MtdGFiRGF0YS5nc2MtdGFiZEluYWN0aXZlIDogdGhlIGRhdGEgYXJlYSBmb3IgaW5hY3RpdmUgdGFic1xuICAgKi9cbiAgLmdzYy10YWJzQXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgLmdzYy10YWJzQXJlYSAuZ3Mtc3BhY2VyIHtcbiAgICBmb250LXNpemUgOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgfVxuXG4gIC5nc2MtdGFic0FyZWEgLmdzLXNwYWNlci1vcGVyYSB7XG4gICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgfVxuXG4gIC5nc2MtdGFic0FyZWFJbnZpc2libGUsXG4gIC5nc2MtcmVmaW5lbWVudHNBcmVhSW52aXNpYmxlLFxuICAuZ3NjLXJlZmluZW1lbnRCbG9ja0ludmlzaWJsZSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gIC5nc2MtdGFiSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZjk5MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTllOTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgLmdzYy10YWJEYXRhLmdzYy10YWJkQWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgLmdzYy10YWJEYXRhLmdzYy10YWJkSW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC8qIGdzYy1yZXN1bHRzYm94LWludmlzaWJsZSBpcyBwcmVmZXJyZWQgb3ZlciBnc2MtdGFiZEFjdGl2ZSAqL1xuICAuZ3NjLXRhYkRhdGEuZ3NjLXRhYmRBY3RpdmUuZ3NjLXJlc3VsdHNib3gtaW52aXNpYmxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC5nc2MtcmVmaW5lbWVudHNBcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxuICAgIH1cblxuICAuZ3NjLXJlZmluZW1lbnRIZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHggMCA4cHg7XG4gICAgfVxuXG4gIC5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhBY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAuZ3NjLXJlZmluZW1lbnRIZWFkZXIuZ3NjLXJlZmluZW1lbnRoSW5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgLyogdGFiIHNwZWNpZmljIHJlc3VsdHMgaGVhZGVyIHN1cHJlc3Npb25cbiAgICogLSBubyB0d2lkZGxlLCB0YWJiZWQgbW9kZSBydW5zIGluIGZ1bGwgZXhwYW5kIG1vZGVcbiAgICogLSBubyB0aXRsZVxuICAgKiAtIG5vIHN0YXRzXG4gICAqL1xuICAuZ3NjLXRhYkRhdGEgLmdzYy1yZXN1bHRzSGVhZGVyIC5nc2MtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC5nc2MtdGFiRGF0YSAuZ3NjLXJlc3VsdHNIZWFkZXIgLmdzYy1zdGF0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgLmdzYy10YWJEYXRhIC5nc2MtcmVzdWx0c0hlYWRlciAuZ3NjLXJlc3VsdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLyogc3R5bGUgZm9yIGF1dG8tY29tcGxldGlvbiB0YWJsZVxuICAgKiAuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgOiBoaWdobGlnaHRlZCBjb21wbGV0aW9ucy5cbiAgICogLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciA6IHN0eWxpbmcgZm9yIHRoZSB0YWJsZSB3aGljaCBjb250YWlucyB0aGUgY29tcGxldGlvbnNcbiAgICogLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi1zZWxlY3RlZDogaGlnaGxpZ2h0ZWQgcHJvbW90aW9uc1xuICAgKi9cbiAgLmdzYy1jb21wbGV0aW9uLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kIDogI0VFRUVFRTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi10YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRDlEOUQ5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5nc2MtY29tcGxldGlvbi1zbmlwcGV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIC5nc2MtY29tcGxldGlvbi1pY29uLWNlbGwge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmdzYy1jb21wbGV0aW9uLWljb24ge1xuICAgIC8qIHBsYWNlIGltYWdlIGluIHRoZSBtaWRkbGUgKi9cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxuXG4gIC5nc2MtY29tcGxldGlvbi1jb250YWluZXIgLmdzYy1jb21wbGV0aW9uLXByb21vdGlvbi10YWJsZSB7XG4gICAgZm9udC1zaXplIDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiB0aGUgcmVzdWx0cyBmb3IgZWFjaCBzZWN0aW9uXG4gICAqIC5nc2MtcmVzdWx0c2JveC17dmlzaWJsZSxpbnZpc2libGV9IDogYSBjb21wbGV0ZS1jb2xsZWN0aW9uIG9mIHJlc3VsdHMgaW5jbHVkaW5nIGhlYWRlcnNcbiAgICogLmdzYy1yZXN1bHRzIDogdGhlIGNvbGxlY3Rpb24gb2YgcmVzdWx0cyBmb3IgYSBnaXZlbiBzZWFyY2hlclxuICAgKiAuZ3NjLXJlc3VsdCA6IGEgZ2VuZXJpYyByZXN1bHQgd2l0aGluIHRoZSBjb250cm9sLiBlYWNoIHJlc3VsdCBoYXMgdGhpcyBjbGFzcywgYXMgd2VsbCBhcyAuZ3NjLXh4eFJlc3VsdCB3aGVyZSB4eHggaXMgd2ViLCBpbWFnZSwgbG9jYWwsIGJsb2csIGV0Yy5cbiAgICovXG4gIC5nc2MtcmVzdWx0c2JveC12aXNpYmxlIHtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHNib3gtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB3aWR0aCA6IDk5JTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmdzYy1yZXN1bHQgLmdzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvKiBzcGVjaWFsaXplZCwgcmVzdWx0IHR5cGUgc3BlY2lmaWMsIGZpbmUgZ3JhaW5lZCBjb250cm9scyAqL1xuICAuZ3NjLXJlc3VsdCBkaXYuZ3Mtd2F0ZXJtYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQWRzXG4gICAqL1xuICAuZ3NjLXJlc3VsdHMgLmdzYy1yZXN1bHQgaW1nLmdzLWFkLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5nc2MtYWRCbG9jayBoMiB7XG4gICAgZmxvYXQgOiByaWdodDtcbiAgICBtYXJnaW4gOiAzcHggNXB4IDA7XG4gICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XG4gICAgZm9udC1zaXplIDogLjllbTtcbiAgICBjb2xvciA6ICM2NzY3Njc7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sgLmdzYy1hZCB7XG4gICAgcGFkZGluZy1sZWZ0IDogOHB4O1xuICAgIHBhZGRpbmctdG9wIDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiAzcHg7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2sgLmdzYy1hZCBhIHtcbiAgICBmb250LXdlaWdodCA6IGJvbGRlcjtcbiAgICBjb2xvciA6ICMwMDAwQ0M7XG4gICAgbGluZS1oZWlnaHQgOiAxLjRlbTtcbiAgfVxuXG4gIC5nc2MtYWRCbG9jayAuZ3NjLWFkIGNpdGUge1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgY29sb3IgOiBncmVlbjtcbiAgfVxuXG4gIC5nc2MtYWRCbG9jayAuZ3NjLWFkIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja05vSGVpZ2h0IHtcbiAgICAgIGhlaWdodCA6IDA7XG4gIH1cblxuICAuZ3NjLWFkQmxvY2tJbnZpc2libGUge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrVmVydGljYWwge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGZsb2F0IDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoIDogMzAlO1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrQm90dG9tIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuZ3NjLXRoaW5XcmFwcGVyIHtcbiAgICB3aWR0aCA6IDY5JTtcbiAgICBmbG9hdCA6IGxlZnQ7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gIH1cblxuICAuZ3NjLWFkQmxvY2tWZXJ0aWNhbCBoMiB7XG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgICBmb250LXNpemUgOiAuOWVtO1xuICAgIGNvbG9yIDogIzY3Njc2NztcbiAgICBtYXJnaW4tdG9wIDogNnB4O1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrVmVydGljYWwgLmdzYy1hZCB7XG4gICAgcGFkZGluZy1sZWZ0IDogOHB4O1xuICAgIHBhZGRpbmctdG9wIDogNXB4O1xuICB9XG5cbiAgLmdzYy1hZEJsb2NrVmVydGljYWwgLmdzYy1hZCBhIHtcbiAgICBmb250LXdlaWdodCA6IGJvbGRlcjtcbiAgICBjb2xvciA6ICMwMDAwQ0M7XG4gICAgbGluZS1oZWlnaHQgOiAxLjRlbTtcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQgY2l0ZSB7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgICBjb2xvciA6IGdyZWVuO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgfVxuXG4gIC5nc2MtYWRCbG9ja1ZlcnRpY2FsIC5nc2MtYWQgc3BhbiB7XG4gIH1cblxuICAvKiBTdGFuZGFyZCBjb25maWd1cmF0aW9uIGRpdi9mb3JtICovXG4gIGRpdi5nc2MtY29uZmlnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcCA6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQgOiA2cHg7XG4gICAgcGFkZGluZy1yaWdodCA6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDZweDtcbiAgfVxuXG4gIGZvcm0uZ3NjLWNvbmZpZyB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gIH1cblxuICAuZ3NjLWNvbmZpZ1NldHRpbmcge1xuICAgIG1hcmdpbi10b3AgOiA2cHg7XG4gICAgfVxuXG4gIC5nc2MtY29uZmlnU2V0dGluZ19MYWJlbCB7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuXG4gIC5nc2MtY29uZmlnU2V0dGluZ0lucHV0IHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gIC5nc2MtY29uZmlnU2V0dGluZ0NoZWNrYm94IHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgLmdzYy1jb25maWdTZXR0aW5nQ2hlY2tib3hMYWJlbCB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICB9XG5cbiAgZGl2LmdzYy1jb25maWdTZXR0aW5nU3VibWl0IHtcbiAgICBtYXJnaW4tdG9wIDogOHB4O1xuICAgIHRleHQtYWxpZ24gOiByaWdodDtcbiAgfVxuXG4gIGlucHV0LmdzYy1jb25maWdTZXR0aW5nU3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8qIEFkZGVkIHNvIGVsZW1lbnRzIGluc2lkZSBhIHJlc3VsdCBhcmUgcHJvcGVybHkgY2xlYXJlZCBieSB0aGUgY29udGFpbmVyLiAqL1xuICAuZ3NjLXdlYlJlc3VsdDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5nc2Mtd2ViUmVzdWx0IHtcbiAgICB6b29tOiAxOyAgLyogSUUtc3BlY2lmaWMgaGFjayB0byBnZXQgdGhlIGxheW91dCBjbGVhcmluZyByaWdodC4gKi9cbiAgfVxuXG4gIC8qIFdyYXBwZXIgZm9yIGEgcmVzdWx0LiAqL1xuICAuZ3NjLXdlYlJlc3VsdCAuZ3NjLXJlc3VsdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgfVxuXG4gIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgfVxuXG4gIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0LWluZm8taW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1vcmRlcmJ5LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZ3NjLW9yZGVyYnktaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1vcmRlcmJ5LWxhYmVsIHtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDZweCAwO1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuXG4gIC5nc2MtZ2V0bGluay1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWdldGxpbmsge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cblxuICAuZ3NjLWdldGxpbmstYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmdzYy1jb250cm9sLWNzZSAuZ3NjLWdldGxpbmstdGV4dGJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDc7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3NjLWdldGxpbmstaW5wdXRib3gge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZ3NjLWdldGxpbmstbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5nc2MtZ2V0bGluay1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgLmdzYy1nZXRsaW5rLXRleHQtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy1zZWxlY3RlZC1vcHRpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDI4cHggMCA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5nc2Mtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIC5nc2Mtb3B0aW9uLXNlbGVjdG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC8vc3NsLmdzdGF0aWMuY29tL3VpL3YxL2Rpc2Nsb3N1cmUvc21hbGwtZ3JleS1kaXNjbG9zdXJlLWFycm93LWRvd24ucG5nKSBjZW50ZXIgbm8tcmVwZWF0XG4gIH1cblxuICAuZ3NjLW9wdGlvbi1tZW51LWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzYy1vcHRpb24tbWVudS1jb250YWluZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UgLmdzYy1vcHRpb24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDc7XG4gIH1cblxuICAuZ3NjLW9wdGlvbi1tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAzMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZ3NjLW9wdGlvbi1tZW51LWl0ZW0taGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuZ3NjLW9wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmdzLXdlYi1pbWFnZS1ib3gsXG4gIC5ncy1wcm9tb3Rpb24taW1hZ2UtYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAycHggOHB4IDJweCAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDogNjJweDsgLyogZGVmYXVsdCB3aWR0aCArIDFweCBib3JkZXIgKi9cbiAgfVxuXG4gIC5ncy13ZWItaW1hZ2UtYm94IGltZy5ncy1pbWFnZSxcbiAgLmdzLXByb21vdGlvbi1pbWFnZS1ib3ggaW1nLmdzLXByb21vdGlvbi1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBtYXgtd2lkdGg6IDYwcHg7IC8qIFNtYWxsIGljb25zIHdpZHRoLiAqL1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyAgLyogTGltaXQgaGVpZ2h0IHRvby4gKi9cbiAgICAvKiBJRS1zcGVjaWZpYyBoYWNrIHRvIHNpbXVsYXRlIG1heC13aWR0aCBhbmQgbWF4LWhlaWdodC4gKi9cbiAgICAvKiBGb3IgSUUsIGltYWdlIHNpemUgd2lsbCBiZSAxMDUgYmVjYXVzZSB2YXJpb3VzIGRlZmF1bHRcbiAgICAgKiB2YWx1ZXMgZm9yIG1hcmdpbnMgYW5kIGJvcmRlcnMgYXJlIGRpZmZlcmVudC5cbiAgICAgKi9cbiAgICB3aWR0aDogZXhwcmVzc2lvbih0aGlzLndpZHRoID4gNjQgPyAnNjRweCc6IHRydWUpO1xuICAgIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLmhlaWdodCA+IDEyMCA/ICcxMjBweCc6IHRydWUpO1xuICB9XG5cbiAgZGl2LmdzLWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIH1cbiAgZGl2LmdzLWFjdGlvbiBhLmdzLWFjdGlvbiB7XG4gICAgY29sb3I6ICM3Nzc3Q0M7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLnN0YXIgYS5ncy1hY3Rpb24sXG4gIGRpdi5ncy1hY3Rpb24ucnNzIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLmRvd25sb2FkIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLmVtYWlsIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLm1vYmlsZSBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbixcbiAgZGl2LmdzLWFjdGlvbi5mdWxsc2NyZWVuIGEuZ3MtYWN0aW9uLFxuICBkaXYuZ3MtYWN0aW9uLmdlbmVyaWMgYS5ncy1hY3Rpb24sXG4gIGRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcvL3d3dy5nb29nbGUuY29tL2NzZS9pbWFnZXMvYWN0aW9uX2ljb25zX3Nwcml0ZS5naWYnKSBuby1yZXBlYXQ7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5jYXJ0IGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5zdGFyIGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzRweDtcbiAgfVxuICBkaXYuZ3MtYWN0aW9uLnJzcyBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk4cHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5kb3dubG9hZCBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24uZW1haWwgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5tb2JpbGUgYS5ncy1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjU3cHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5zaGFyZSBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5mdWxsc2NyZWVuIGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTYycHg7XG4gIH1cbiAgZGl2LmdzLWFjdGlvbi5nZW5lcmljIGEuZ3MtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTI5MHB4O1xuICB9XG4gIGRpdi5ncy1hY3Rpb24ubGluayBhLmdzLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0zMjFweDtcbiAgfVxuXG4gIC8qIEltYWdlIFNlYXJjaFxuICAgKi9cbiAgLmdzYy1pbWFnZVJlc3VsdCAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXRleHQtYm94IC5ncy1lbGxpcHNpcyB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAtby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIC1tcy10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgfVxuXG4gIC5nc2MtaW1hZ2VSZXN1bHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZ3NjLWltYWdlUmVzdWx0LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1pbWFnZS1ib3gge1xuICAgIGhlaWdodDogODZweDsgLyogZGVmYXVsdCBoZWlnaHQgKyAxcHggYm9yZGVyICovXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtdGV4dC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgfVxuXG4gIC8qIE5vIHBhZGRpbmcgZm9yIGltYWdlIHJlc3VsdCAqL1xuICAuZ3MtaW1hZ2VSZXN1bHQgZGl2LmdzLXRpdGxlLFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0LFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNwZWxsaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xuICB9XG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybCB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGhlaWdodDogMS4zZW07XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNpemUge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1pbWFnZS1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogY2VudGVyIGFsaWduIGltYWdlIGluIGltYWdlIGJveCAqL1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1pbWFnZS1ib3ggaW1nLmdzLWltYWdlIHtcbiAgICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLyogQ2xhc3NpYyBsYXlvdXQgcmVsYXRlZCBzdHlsZXMgKi9cblxuICAvKiBEbyBub3Qgc2hvdyB0aXRsZSBmb3IgY29tcGFjdCBsYXlvdXQgc3VjaCBhcyBjbGFzc2ljIGFuZCBwb3B1cCAqL1xuICAuZ3MtaW1hZ2VSZXN1bHQtY2xhc3NpYyAuZ3MtdGV4dC1ib3ggLmdzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQ29sdW1uIGxheW91dCByZWxhdGVkIHN0eWxlcyAqL1xuXG4gIC5ncy1pbWFnZVJlc3VsdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NzRweDsgLyogaW1hZ2UgYm94IHdpZHRoICgxMTRweCkgKyBpbWFnZSBib3ggcmlnaHQgbWFyZ2luICgxMHB4KSArIHRleHQgYm94IHdpZHRoICgzNTBweCkgKi9cbiAgICBoZWlnaHQ6IDg0cHg7IC8qIGltYWdlIGJveCBoZWlnaHQgKi9cbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1jb2x1bW4gLmdzLWltYWdlLWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZ3MtaW1hZ2VSZXN1bHQtY29sdW1uIC5ncy10ZXh0LWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogODZweDsgLyogaW1hZ2UgYm94IGhlaWdodCAqL1xuICB9XG5cbiAgLmdzYy1pbWFnZVJlc3VsdC1jb2x1bW4gLmdzLWltYWdlUmVzdWx0LWNvbHVtbiAuZ3MtdGV4dC1ib3ggLmdzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgLW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1jb2x1bW4gLmdzLXRleHQtYm94IC5ncy1zaXplIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogUG9wdXAgbGF5b3V0IHJlbGF0ZWQgc3R5bGVzICovXG5cbiAgLyogTm8gbWFyZ2luLCBwYWRkaW5nIG9yIGJvcmRlciBmb3IgcG9wdXAgbGF5b3V0ICovXG4gIC5nc2MtaW1hZ2VSZXN1bHQuZ3NjLWltYWdlUmVzdWx0LXBvcHVwLFxuICAuZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdC1wb3B1cDpob3ZlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmdzYy1pbWFnZVJlc3VsdCAuZ3MtaW1hZ2VSZXN1bHQtcG9wdXAge1xuICAgIHdpZHRoOiBhdXRvOyAvKiBPdmVycmlkZSB0aGUgZGVmYXVsdCBpbWFnZSByZXN1bHQgd2lkdGggKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogcG9wdXAgYm94IG1heSBvdmVyZmxvdyBhbmQgc2hvdWxkIGJlIHZpc2libGUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiBJbnN0ZWFkIHB1dCBtYXJnaW4gYm90dG9tIGFuZCByaWdodCBvbiBzZWFyY2hlciBpbWFnZSB0aHVtYm5haWwuICovXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtdGh1bWJuYWlsLWJveCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0LXBvcHVwIC5ncy1pbWFnZS1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmdzLWltYWdlUmVzdWx0LXBvcHVwIC5ncy1pbWFnZS1wb3B1cC1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtbXMtYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC1vdXRsaW5lOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IC5ncy1pbWFnZS1ib3gge1xuICAgIGhlaWdodDogYXV0bzsgLyogb3ZlcnJpZGUgZGVmYXVsdCBpbWFnZSBib3ggd2lkdGggKDg2cHgpICovXG4gICAgd2lkdGg6IGF1dG87IC8qIG92ZXJyaWRlIGRlZmF1bHQgaW1hZ2UgYm94IGhlaWdodCAoMTE0cHgpICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5ncy1pbWFnZVJlc3VsdC1wb3B1cCAuZ3MtaW1hZ2UtcG9wdXAtYm94IC5ncy10ZXh0LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLyogRG8gbm90IHNob3cgdGl0bGUgZm9yIGNvbXBhY3QgbGF5b3V0IHN1Y2ggYXMgY2xhc3NpYyBhbmQgcG9wdXAgKi9cbiAgLmdzLWltYWdlUmVzdWx0LXBvcHVwIC5ncy10ZXh0LWJveCAuZ3MtdGl0bGUge1xuICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvKiBWaWRlbyBTZWFyY2hcbiAgICogLSBzaW5nbGUgbGluZSB0aXRsZVxuICAgKi9cblxuICAuZ3NjLXZpZGVvUmVzdWx0IC5ncy12aWRlb1Jlc3VsdCAuZ3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIC5nc2MtdmlkZW9SZXN1bHQgLmdzLXZpZGVvUmVzdWx0IC5ncy1zbmlwcGV0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWF4LWhlaWdodDogMi42ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgLyogdHJhaWxpbmcgbW9yZSBsaW5rIGF0IHRoZSBib3R0b20gb2ZcbiAgICogYSBjb2xsZWN0aW9uIG9mIHJlc3VsdHNcbiAgICovXG4gIC5nc2MtaW1hZ2VSZXN1bHQgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMge1xuICAgIGNsZWFyIDogYm90aDtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy10cmFpbGluZy1tb3JlLXJlc3VsdHMsXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0cyAqIHtcbiAgICBjb2xvcjogIzAwMDBjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8qIHRyYWlsaW5nIGN1cnNvciBzZWN0aW9uXG4gICAqL1xuICAuZ3NjLWltYWdlUmVzdWx0IC5nc2MtY3Vyc29yLWJveCB7XG4gICAgY2xlYXIgOiBib3RoO1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvciB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICB9XG5cbiAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1wYWdlIHtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuICAgIGNvbG9yIDogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgfVxuXG4gIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItY3VycmVudC1wYWdlIHtcbiAgICBjdXJzb3IgOiBkZWZhdWx0O1xuICAgIGNvbG9yIDogI0E5MEEwODtcbiAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cblxuXG4gIC8qKiogRW5kIG9mIENvbnRyb2wsIEJlZ2luIFJlc3VsdHMgKioqL1xuXG4gIC8qIGdlbmVyaWMsIGNyb3NzIGN1dHRpbmcgcmVzdWx0IHN0eWxlXG4gICAqIC0gaW4gdGhlIGZvcm0gb2YgLmdzLXJlc3VsdCAuZ3MteHh4IHdoZXJlIHh4eCBpcyB0aGUgZ2VuZXJpYyBzdHlsZVxuICAgKiAuZ3MtdGl0bGUgOiB0eXBpY2FsbHkgdGhlIGZpcnN0IGxpbmUgb2YgYSByZXN1bHQsIHR5cGljYWxseSBhIGxpbmssIGltYWdlIHJlc3VsdHMgb3ZlciByaWRlIHRoaXMsIHNpbmNlIGZvciBpbWFnZSByZXN1bHRzLCB0aGUgaW1hZ2UgaXMgdGhlIGxpbmtcbiAgICogLmdzLWRpdmlkZXIgOiB0eXBpY2FsbHkgc2VwZXJhdGVzIHJlc3VsdHMgZnJvbSBhZHNcbiAgICogLmdzLXZpc2libGVVcmwgOiB0eXBpY2FsbHkgdGhlIGxhc3QgbGluZSBvZiBhIHJlc3VsdCwgZGlzcGxheWVkIGluIGdyZWVuLiBzb21ldGltZXMgYSBsaW5rIChsaWtlIGluIGJsb2cgc2VhcmNoKVxuICAgKiAuZ3MtY2x1c3RlclVybCA6IGZvciBuZXdzLCBhbmQgb3RoZXIgc2ltaWxhciBzZXJ2aWNlcywgdGhpcyBpcyBhIGNsdXN0ZXIgb2YgYWRkaXRpb25hbCByZXN1bHRzXG4gICAqIGltZy5ncy1pbWFnZSA6IGFuIGFjdGlhbCBpbWFnZSBpbiBhIHJlc3VsdFxuICAgKiAuZ3MtcGhvbmUgOiBhIHBob25lIG51bWJlclxuICAgKiAuZ3MtYWRkcmVzcyA6IGFuIGFkZHJlc3MgKGluY2x1ZGVzIHN0cmVldCwgY2l0eSwgcmVnaW9uLCBjb3VudHJ5KVxuICAgKiAuZ3Mtc3RyZWV0QWRkcmVzcyA6IGEgc3RyZWV0IChpbmNsdWRpbmcgIylcbiAgICogLmdzLWNpdHkgOiBhIGNpdHlcbiAgICogLmdzLXJlZ2lvbiA6IGEgcmVnaW9uICh6aXAgY29kZSwgYXJlYSwgZXRjLilcbiAgICogLmdzLWNvdW50cnkgOiBhIGNvdW50cnlcbiAgICogLmdzLXNuaXBwZXQgOiBzbmlwcGV0aXplZCBjb250ZW50XG4gICAqIC5ncy13YXRlcm1hcmsgOiBpbmRpY2F0b3IgdGhhdCB1c2VyIHNlbGVjdGVkIHRoaXMgcmVzdWx0XG4gICAqIC5ncy1tZXRhZGF0YSA6IGdlbmVyaWMgbWV0YWRhdGEsIGUuZy4sXG4gICAqIC5ncy1pbWFnZS1ib3ggOiBnZW5lcmljIGNvbnRhaW5lciBmb3IgYSByZXN1bHQncyBpbWFnZSAod2l0aGluIGEgdGFibGUpXG4gICAqIC5ncy10ZXh0LWJveCA6IGdlbmVyaWMgY29udGFpbmVyIGZvciBhIHJlc3VsdCdzIHRleHQgY29udGVudCAod2l0aGluIGEgdGFibGUpLiBOb3RlIHRoYXQgdGhpcyBjbGFzcywgYW5kIGltYWdlLWJveCBhcmUgb25seSB1c2VkIGluIHZpZGVvXG4gICAqL1xuICAuZ3MtcmVzdWx0IC5ncy10aXRsZSxcbiAgLmdzLXJlc3VsdCAuZ3MtdGl0bGUgKiB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIC5ncy1zcGVsbGluZyxcbiAgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSxcbiAgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZ3NjLWNvbnRyb2wtY3NlIC5ncy1yZXN1bHQgLmdzLXNwZWxsaW5nLW9yaWdpbmFsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuZ3MtZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gIH1cblxuICAuZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbiAgLmdzLXJlc3VsdCAuZ3MtdmlzaWJsZVVybCB7XG4gICAgY29sb3I6ICMwMDgwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLyogcmVsYXRpdmUgYW5kIGFic29sdXRlIGRhdGVzLCBub3RlLCBuZXdzL2Jvb2tzIGlubGluZXMgdGhlc2UgKi9cbiAgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSxcbiAgLmdzLXB1Ymxpc2hlZERhdGUge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZ3MtcmVzdWx0IGEuZ3MtY2x1c3RlclVybCxcbiAgLmdzLXJlc3VsdCAuZ3MtY2x1c3RlclVybCB7XG4gICAgY29sb3I6ICMwMDgwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdzLW5ld3NSZXN1bHQgLmdzLXB1Ymxpc2hlciB7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiBGb3IgbmV3cyByZXN1bHRzIHRoZXJlIGFyZSB0d28gZGF0ZXMuLi5cbiAgICogVGhlIHJlbGF0aXZlIGRhdGUgaXMgdmlzaWJsZSB3aGlsZSBpbiB0aGVcbiAgICogc2VhcmNoIGNvbnRyb2wgYW5kIHRoZSBwdWJsaXNoZWQgZGF0ZVxuICAgKiBpcyB2aXNpYmxlIHdoZW4gY2xpcHBlZC4gV2h5PyBJdCBkb2Vzbid0XG4gICAqIG1ha2Ugc2Vuc2UgdG8gc2F5IDQgaG91cnMgYWdvIGZvciBhIGNsaXBwZWRcbiAgICogcmVzdWx0Li4uXG4gICAqL1xuXG4gIC8qIGVzdGFibGlzaCB0aGUgYmFzZSBzdHlsZSAqL1xuICAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuICAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdCA6IDRweDtcbiAgfVxuXG4gIC8qIGJhc2Ugc3R5bGluZyBmb3IgcmVsYXRpdmUgZGF0ZSBpcyBub25lICovXG4gIC5ncy1ibG9nUmVzdWx0IC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUsXG4gIC5ncy1uZXdzUmVzdWx0IC5ncy1yZWxhdGl2ZVB1Ymxpc2hlZERhdGUge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgLyogc3VwcHJlc3MgcHVibGlzaGVkRGF0ZSB3aGlsZSBpbiB0aGUgY29udHJvbCAqL1xuICAuZ3NjLWJsb2dSZXN1bHQgLmdzLWJsb2dSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUsXG4gIC5nc2MtbmV3c1Jlc3VsdCAuZ3MtbmV3c1Jlc3VsdCAuZ3MtcHVibGlzaGVkRGF0ZSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICAvKiBlbmFibGUgcmVsYXRpdmVQdWJsaXNoZWREYXRlIHdoaWxlIGluIHRoZSBjb250cm9sICovXG4gIC5nc2MtYmxvZ1Jlc3VsdCAuZ3MtYmxvZ1Jlc3VsdCAuZ3MtcmVsYXRpdmVQdWJsaXNoZWREYXRlLFxuICAuZ3NjLW5ld3NSZXN1bHQgLmdzLW5ld3NSZXN1bHQgLmdzLXJlbGF0aXZlUHVibGlzaGVkRGF0ZSB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgfVxuXG4gIC5ncy1uZXdzUmVzdWx0IC5ncy1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSxcbiAgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlLFxuICAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGUgKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAuZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0LmdzYy1wcm9tb3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICBzcGFuLmdzLWZpbGVGb3JtYXQge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHNwYW4uZ3MtZmlsZUZvcm1hdFR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gdGFibGUge1xuICAgIGJvcmRlciA6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlIDogbm9uZTtcbiAgICBib3JkZXItd2lkdGggOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nIDogMCAwO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG5cbiAgLmdzLXByb21vdGlvbiB0YWJsZSAuZ3Mtc25pcHBldCBhIHNwYW4uZ3MtdGl0bGUsXG4gIC5ncy1wcm9tb3Rpb24gdGFibGUgLmdzLXNuaXBwZXQgYSBzcGFuLmdzLXRpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAuZ3MtcmVzdWx0IGltZy5ncy1pbWFnZSxcbiAgLmdzLXJlc3VsdCBpbWcuZ3MtcHJvbW90aW9uLWltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2UyZTJlMjtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgZGl2LmdzLXBob25lIHt9XG5cbiAgLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucyxcbiAgLmdzLXJlc3VsdCAuZ3MtZGlyZWN0aW9ucyAqIHtcbiAgICBjb2xvcjogIzc3NzdjYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xuICB9XG5cbiAgLmdzLXNlY29uZGFyeS1saW5rLFxuICAuZ3Mtc2Vjb25kYXJ5LWxpbmsgKiB7XG4gICAgY29sb3I6ICM3Nzc3Y2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgfVxuXG4gIC8qIHdyYXBwZXIgYXJvdW5kIHVzZXIgc3VwcGxpZWQgdG8vZnJvbSBtb2RlIGRpcmVjdGlvbnNcbiAgICogbm9ybWFsbHkgdGhpcyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LCBhbmQgZ3MtZGlyZWN0aW9ucyBpcyBlbmFibGVkXG4gICAqIGFwcHMgY2FuIGVhc2lseSBzd2l0Y2ggdGhpcyBieSBzZXR0aW5nIGRpc3BsYXk6YmxvY2sgb24gdGhlIHJ1bGUgYmVsb3csXG4gICAqIGFuZCBkaXNwbGF5Om5vbmUgb24gdGhlIHJ1bGUgYWJvdmVcbiAgICogZS5nLiwgYWRkIHRoZXNlIHR3byBydWxlcyB0byBzd2l0Y2ggbG9jYWwgcmVzdWx0cyBpbnRvXG4gICAqIGFsdGVybmF0ZSBzdHlsZSBkcml2aW5nIGRpcmVjdGlvbnNcbiAgICogLmdzLWxvY2FsUmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20geyBkaXNwbGF5IDogYmxvY2s7IH1cbiAgICogLmdzLWxvY2FsUmVzdWx0IC5ncy1kaXJlY3Rpb25zIHsgZGlzcGxheSA6IG5vbmU7IH1cbiAgICovXG4gIC5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMtdG8tZnJvbSB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gICAgbWFyZ2luLXRvcCA6IDRweDtcbiAgfVxuICAuZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gLmdzLWxhYmVsIHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodCA6IDRweDtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgLmdzLWRpcmVjdGlvbnMtdG8tZnJvbSBkaXYuZ3Mtc2Vjb25kYXJ5LWxpbmsge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3MtcmVzdWx0IC5ncy1kaXJlY3Rpb25zLXRvLWZyb20gLmdzLXNwYWNlciB7XG4gICAgZGlzcGxheSA6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQgOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQgOiAzcHg7XG4gIH1cblxuICAuZ3MtdmlkZW9SZXN1bHQgYS5ncy1wdWJsaXNoZXIsXG4gIC5ncy12aWRlb1Jlc3VsdCAuZ3MtcHVibGlzaGVyIHtcbiAgICBjb2xvcjogIzAwODAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZ3MtcmVzdWx0IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgLmdzLWFkZHJlc3Mge1xuICB9XG5cbiAgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCB7XG4gIH1cblxuICAuZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLXJlc3VsdC1pbmZvLFxuICAuZ3NjLWxvYWRpbmctZmFkZSAuZ3NjLWxvYWRpbmctcmVzdWx0c1Jvb3QsXG4gIC5nc2MtbG9hZGluZy1yZXN1bHRzUm9vdCwgLyogY3VzdG9taXplZCByb290ICovXG4gIC5nc2MtbG9hZGluZy1mYWRlIC5nc2MtbG9hZGluZy1yZWZpbmVtZW50c0FyZWEsXG4gIC5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9jayxcbiAgLmdzYy1sb2FkaW5nLWZhZGUgLmdzYy1hZEJsb2NrVmVydGljYWwsXG4gIC5nc2MtbG9hZGluZy1mYWRlIC5nc2MtYWRCbG9ja05vSGVpZ2h0IHtcbiAgICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzMuMylcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMuMyk7XG4gICAgb3BhY2l0eTogMC4zMzM7XG4gIH1cblxuICAuZ3Mtbm8tcmVzdWx0cy1yZXN1bHQgLmdzLXNuaXBwZXQsXG4gIC5ncy1lcnJvci1yZXN1bHQgLmdzLXNuaXBwZXQge1xuICAgIHBhZGRpbmcgOiA1cHg7XG4gICAgbWFyZ2luIDogNXB4O1xuICAgIGJvcmRlciA6IDFweCBzb2xpZCByZ2IoMjU1LDIwNCw1MSk7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYigyNTUsMjQ0LDE5NCk7XG4gIH1cblxuICAuZ3MtcmVzdWx0IC5ncy13YXRlcm1hcmt7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNzc3N2NjO1xuICB9XG5cbiAgZGl2LmdzLXJlc3VsdHMtYXR0cmlidXRpb24ge1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDRweDtcbiAgfVxuXG4gIGRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uLFxuICBkaXYuZ3MtcmVzdWx0cy1hdHRyaWJ1dGlvbiAqIHtcbiAgICBmb250LXNpemUgOiAxMHB4O1xuICAgIGNvbG9yIDogIzY3Njc2NztcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICB9XG5cbiAgZGl2LmdzLXJlc3VsdHMtYXR0cmlidXRpb24gYSB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgfVxuXG4gIGRpdi5ncy1yZXN1bHRzLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgLmdzLW1ldGFkYXRhe1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICB9XG5cbiAgLyogc2VhcmNoZXIgc3BlY2lmaWMgc3R5bGluZyBmb3JcbiAgICogLSB3ZWIgYWRcbiAgICogLSB3ZWJcbiAgICogLSBsb2NhbFxuICAgKiAtIGltYWdlIChub25lKVxuICAgKiAtIGJsb2cgKG5vbmUpXG4gICAqIC0gdmlkZW8gKG5vbmUpXG4gICAqL1xuXG4gIC8qIHdlYkFkIHNlYXJjaCBzcGVjaWZpYyBvdmVyIHJpZGVzXG4gICAqIC5ncy1hZC1tYXJrZXIgOiBkaXNhYmxlZCBpbiBjb250cm9sLCBidXQgb24gaW4gZ3JlZW4gdG8gaW5kaWNhdGUgY2xpcHBlZCByZXN1bHQgaXMgYW4gYWRcbiAgICovXG4gIC5ncy1sb2NhbEFkIGltZy5ncy1hZC1tYXJrZXIsXG4gIC5ncy13ZWJBZCBpbWcuZ3MtYWQtbWFya2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuXG4gIC8qIGRlZmF1bHQgaXMgdG8gbm90IHNob3cgbG9uZyBtb2RlIHZpc2libGUgdXJsc1xuICAgKiBhcHBzIHNob3VsZCBzZWxlY3RpdmVseSBlbmFibGUgdGhpcyB3aGlsZSBkaXNhYmxpbmdcbiAgICogZGl2LmdzLXZpc2libGVVcmwtc2hvcnRcbiAgICovXG4gIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtbG9uZyxcbiAgLmdzLXByb21vdGlvbiBkaXYuZ3MtdmlzaWJsZVVybC1sb25nIHtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIC8qIFBlciByZXN1bHQgbGFiZWxzXG4gICAqL1xuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy1wZXItcmVzdWx0LWxhYmVscyBhLmdzLWxhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICBwYWRkaW5nIDogM3B4O1xuICAgIGNvbG9yIDogYmxhY2s7XG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy1wZXItcmVzdWx0LWxhYmVscyBhLmdzLWxhYmVsLmdzLWxhYmVsQWN0aXZlIHtcbiAgICBjdXJzb3IgOiBkZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIH1cblxuICAvKiBsb2NhbCBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICAgKiAtIGNpdHksIHJlZ2lvbiBkaXNwbGF5ZWQgaW5saW5lXG4gICAqIC0gY291bnRyeSBzdXByZXNzZWRcbiAgICogLSBzbWFsbCBmb250IHNpemUgZm9yIGluZm8gd2luZG93J3NcbiAgICovXG5cbiAgLmdzLWxvY2FsQWQgZGl2LmdzLWFkZHJlc3MgKiB7XG4gICAgY29sb3IgOiAjNjc2NzY3O1xuICB9XG5cbiAgLmdzLWxvY2FsQWQgZGl2LmdzLXN0cmVldCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgZGl2LmdzLWNpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGRpdi5ncy1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGRpdi5ncy1jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2LmdzLWluZm9XaW5kb3cgKiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAvKiB2aWRlbyBzZWFyY2ggc3BlY2lmaWMgb3ZlciByaWRlc1xuICAgKiAtIGFsaWduIHRoZSB0YWJsZSBkYXRhXG4gICAqIC0gZGVmYXVsdCBpbWFnZSB3aWR0aCBnYXJ1bnRlZVxuICAgKiAtIGFwcHJvcHJpYXRlIGNlbGwgc2VwZXJhdGlvblxuICAgKi9cblxuICAvKiB0b2RvKG1hcmtsKTogd29ya2Fyb3VuZCB1bnRpbCBncmUgaW4gZ21haWwgZml4ZXMgaGlzIHN0eWxlcyAqL1xuICAuZ3MtdmlkZW9SZXN1bHQgKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAvKlxuICAuZ3MtdmlkZW9SZXN1bHQgdGQgLmdzLWltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgfVxuXG4gIC5ncy12aWRlb1Jlc3VsdCB0ZC5ncy1pbWFnZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAjMDAwMDAwO1xuICB9Ki9cblxuICAuZ3MtdmlkZW9SZXN1bHQgdGQgZGl2LmdzLWltYWdlLWJveCB7XG4gICAgd2lkdGggOiAxMTBweDtcbiAgICBoZWlnaHQgOiA3OHB4O1xuICB9XG5cbiAgLmdzLXZpZGVvUmVzdWx0IHRkIGRpdi5ncy10ZXh0LWJveCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuXG4gIC8qIGJvb2sgc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAgICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gICAqIC0gYXBwcm9wcmlhdGUgY2VsbCBzZXBlcmF0aW9uXG4gICAqL1xuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCB0ZCxcbiAgLmdzLWJvb2tSZXN1bHQgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICB9XG5cbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94LFxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggZGl2IHtcbiAgICBwb3NpdGlvbiA6IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduIDogc3RhcnQ7XG4gIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3gge1xuICAgIHdpZHRoIDogNzVweDtcbiAgICBoZWlnaHQgOiA5MHB4O1xuICB9XG5cbiAgLmdzLWJvb2tSZXN1bHQgdGQgZGl2LmdzLXRleHQtYm94IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCBpbWcge1xuICAgIGJvcmRlci1zcGFjaW5nIDogMCAwO1xuICAgIGJvcmRlciA6IG5vbmU7XG4gIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggZGl2LmdzLXJvdy0xIHtcbiAgICBsaW5lLWhlaWdodCA6IDdweDtcbiAgfVxuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCBpbWcuZ3MtcGFnZXMge1xuICAgIGhlaWdodCA6IDdweDtcbiAgICB3aWR0aCA6IDQ1cHg7XG4gIH1cblxuICBkaXYuZ3MtYm9vay1pbWFnZS1ib3ggaW1nLmdzLXBhZ2UtZWRnZSB7XG4gICAgaGVpZ2h0IDogN3B4O1xuICAgIHdpZHRoIDogMTFweDtcbiAgfVxuXG4gIGRpdi5ncy1ib29rLWltYWdlLWJveCBkaXYuZ3Mtcm93LTIge1xuICB9XG5cbiAgZGl2LmdzLWJvb2staW1hZ2UtYm94IGltZy5ncy1pbWFnZSB7XG4gICAgaGVpZ2h0IDogODBweDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2EwYTBhMDtcbiAgfVxuXG4gIC5ncy1ib29rUmVzdWx0IC5ncy1hdXRob3Ige1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gIH1cbiAgLmdzLWJvb2tSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUge1xuICAgIGRpc3BsYXkgOiBpbmxpbmU7XG4gIH1cblxuICAuZ3MtYm9va1Jlc3VsdCAuZ3MtcGFnZUNvdW50IHtcbiAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIG1hcmdpbi1sZWZ0IDogNHB4O1xuICB9XG5cbiAgLmdzLWJvb2tSZXN1bHQgLmdzLWlkIHt9XG5cblxuXG4gIC8qIGJvb2sgc2VhcmNoIHNwZWNpZmljIG92ZXIgcmlkZXNcbiAgICogLSBkZWZhdWx0IGltYWdlIHdpZHRoIGdhcnVudGVlXG4gICAqIC0gYXBwcm9wcmlhdGUgY2VsbCBzZXBlcmF0aW9uXG4gICAqL1xuXG4gIC5ncy1wYXRlbnRSZXN1bHQgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICB9XG4gIC5ncy1wYXRlbnRSZXN1bHQgLmdzLXBhdGVudC1udW1iZXIsXG4gIC5ncy1wYXRlbnRSZXN1bHQgLmdzLXB1Ymxpc2hlZERhdGUsXG4gIC5ncy1wYXRlbnRSZXN1bHQgLmdzLWF1dGhvciB7XG4gICAgZGlzcGxheTppbmxpbmU7XG4gIH1cblxuICAuZ3MtcGF0ZW50UmVzdWx0IC5ncy1pbWFnZS1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQgOiA4cHg7XG4gIH1cblxuICAuZ3MtcGF0ZW50UmVzdWx0IGltZy5ncy1pbWFnZSB7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICM3Nzc3Y2M7XG4gIH1cblxuICAuZ3Mtc3BlbGxpbmcgYSB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCIuXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjbGVhcjpib3RoO1xuICAgIGhlaWdodDowO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5ncy1iaWRpLXN0YXJ0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmdzLWJpZGktZW5kLWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5nc2MtY29udHJvbC1jc2UtemhfQ04gLmdzLXNuaXBwZXQgYixcbiAgLmdzYy1jb250cm9sLWNzZS16aF9DTiAuZ3MtcHJvbW90aW9uIGVtLFxuICAuZ3NjLWNvbnRyb2wtY3NlLXpoX1RXIC5ncy1zbmlwcGV0IGIsXG4gIC5nc2MtY29udHJvbC1jc2UtemhfVFcgLmdzLXByb21vdGlvbiBlbSB7XG4gICAgY29sb3I6ICNDMDM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZ3NjLXNuaXBwZXQtbWV0YWRhdGEge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuZ3NjLXJvbGUge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG5cbiAgLmdzYy10ZWwge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG5cbiAgLmdzYy1vcmcge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG5cbiAgLmdzYy1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gIH1cblxuICAuZ3NjLXJhdGluZy1iYXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvY3NlX3NuaXBwZXRzX3N0YXJzLnBuZykgLTY1cHggMCBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICB9XG5cbiAgLmdzYy1yYXRpbmctYmFyIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL3Vkcy9jc3MvY3NlX3NuaXBwZXRzX3N0YXJzLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIH1cblxuICAuZ3NjLXJldmlldy1hZ3JlZ2F0ZS1maXJzdC1saW5lIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAuZ3NjLXJldmlldy1hZ3JlZ2F0ZS1vZGQtbGluZXMsIC5nc2MtcmV2aWV3LWFncmVnYXRlLWV2ZW4tbGluZXMge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcbiAgfVxuXG4gIC5nc2MtcmV2aWV3ZXIge1xuICAgIGNvbG9yOiAjMDBjO1xuICB9XG5cbiAgLmdzYy1hdXRob3Ige1xuICAgIGNvbG9yOiAjMDBjO1xuICB9XG5cbiAgLmdzYy10YWJsZS1yZXN1bHQsXG4gIC5ncy1wcm9tb3Rpb24tdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIH1cblxuICAuZ3NjLXRhYmxlLWNlbGwtdGh1bWJuYWlsLFxuICAuZ3MtcHJvbW90aW9uLWltYWdlLWNlbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1jbG9zZSxcbiAgLmdzLXByb21vdGlvbi10ZXh0LWNlbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ3NjLXRhYmxlLWNlbGwtc25pcHBldC1vcGVuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdzYy1wcmV2aWV3LXJldmlld3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5nc2MtemlwcHkge1xuICAgIG1hcmdpbjogMnB4IDhweCAwcHggMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbiAgfVxuXG4gIC5nc2MtdGFibGUtY2VsbC1zbmlwcGV0LWNsb3NlIC5nc2MtcHJldmlldy1yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy10YWJsZS1jZWxsLXNuaXBwZXQtY2xvc2UgLmdzYy16aXBweSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC91ZHMvY3NzL3BsdXNfaWNvbnMucG5nKSAtMTlweCAtNXB4IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5nc2MtdGFibGUtY2VsbC1zbmlwcGV0LW9wZW4gLmdzYy16aXBweSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC91ZHMvY3NzL21pbnVzX2ljb25zLnBuZykgLTE5cHggLTVweCBuby1yZXBlYXQ7XG4gIH1cblxuICAuZ3NjLWNvbGxhcHNhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvKlxuICAgKiBDcm9zcy1icm93c2VyIGltcGxlbWVudGF0aW9uIG9mIHRoZSBcImRpc3BsYXk6IGlubGluZS1ibG9ja1wiIENTUyBwcm9wZXJ0eS5cbiAgICogU2VlIGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIxL3Zpc3VyZW4uaHRtbCNwcm9wZGVmLWRpc3BsYXkgZm9yIGRldGFpbHMuXG4gICAqL1xuICAvKiBHZWNrbyBoYWNrICovXG4gIGh0bWw+Ym9keSAuZ3NjLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8qIERlZmF1bHQgcnVsZSAqL1xuICAuZ3NjLWlubGluZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8qIFByZS1JRTcgSUUgaGFjayAqL1xuICAqIGh0bWwgLmdzYy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC8qIElFNy1vbmx5IGhhY2sgKi9cbiAgKjpmaXJzdC1jaGlsZCtodG1sIC5nc2MtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvKiBCeSBkZWZhdWx0IHNob3cgdXJsIGF0IHRoZSBib3R0b20gb2YgdGhlIHNuaXBwZXQgKi9cbiAgLmdzYy11cmwtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdzYy11cmwtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIEJ5IGRlZmF1bHQgc2hvdyB0aHVtYm5haWwgYXQgdGhlIGxlZnQgb2YgdGhlIHNuaXBwZXQgKi9cbiAgLmdzYy10aHVtYm5haWwtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ3NjLXRodW1ibmFpbC1pbnNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBDU1MgZm9yIGxhYmVsaW5nIHNlYXJjaCByZXN1bHRzIGZlYXR1cmUuICovXG4gIC5nc2MtbGFiZWwtcmVzdWx0LW1haW4tYm94LXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDRweCAxNnB4IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICAtby1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAyOCU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMzUlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjMzMyk7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1tYWluLWJveC1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coU3RyZW5ndGg9NywgRGlyZWN0aW9uPTEzNSwgQ29sb3I9JyM4ODg4ODgnKVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD03LCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nIzg4ODg4OCcpO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtdXJsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwODAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtdXJsLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwMENDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC11cmwtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LWxhYmVscyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtY2hlY2tib3gge1xuICB9XG5cbiAgLmdzYy1sYWJlbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWxzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZ3NjLWxhYmVscy1uby1sYWJlbC1kaXYtdmlzaWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWxzLW5vLWxhYmVsLWRpdi1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWxhYmVscy1sYWJlbC1kaXYtdmlzaWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWxzLWxhYmVsLWRpdi1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLmdzYy1sYWJlbC1yZXN1bHQtZm9ybS1kaXYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIGlucHV0LmdzYy1sYWJlbC1yZXN1bHQtbGFiZWwtcHJlZml4LXZpc2libGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBpbnB1dC5nc2MtbGFiZWwtcmVzdWx0LWxhYmVsLXByZWZpeC1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1sYWJlbC1wcmVmaXgtZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LWxhYmVsLXByZWZpeC1lcnJvci1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmdzYy1yZXN1bHQtbGFiZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUsI2YxZjFmMSk7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1sYWJlbC1zYXZlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpO1xuICB9XG5cbiAgLmdzYy1hZGQtbGFiZWwtZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZ3NjLWFkZC1sYWJlbC1lcnJvci1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ3NjLWxhYmVsLXJlc3VsdHMtY2xvc2UtYnRuLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LXNhdmluZy1wb3B1cCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjE4bXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyMThtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIxOG1zO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWVkYmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBjMzZkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5nc2MtbGFiZWwtcmVzdWx0LXNhdmluZy1wb3B1cC1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBDU1MgZm9yIHJpY2hzbmlwcGV0cyBmZWF0dXJlLiAqL1xuICAuZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggNHB4IDE2cHggMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgzNCwgMjUsIDI1LCAwLjQpO1xuICAgIC1vLWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDM0LCAyNSwgMjUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMzQsIDI1LCAyNSwgMC40KTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtc2hvd3NuaXBwZXQtbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwMDk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6MTNweDtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtaW5kaXZpZHVhbC1zbmlwcGV0LWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC1rZXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxcHggMCA2cHg7XG4gICAgY29sb3I6ICMwMDAwOTk7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LWluZGl2aWR1YWwtc25pcHBldC1kYXRhIHtcbiAgfVxuXG4gIC5nc2MtcmljaHNuaXBwZXQtcG9wdXAtYm94LXRpdGxlIHtcbiAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gtdGl0bGUtdGV4dCB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1wb3B1cC1ib3gtdGl0bGUtdXJsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQta2V5dmFsdWUge1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQta2V5ZWxlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmdzYy1yaWNoc25pcHBldC1pbmRpdmlkdWFsLXNuaXBwZXQtdmFsdWVlbGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjFlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29vZ2xlLmNvbS9pbWFnZXMvbmF2X2xvZ28xMTQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0yMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZ3NjLXJpY2hzbmlwcGV0LXBvcHVwLWJveC1jb250ZW50cyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiA4OCU7XG4gIH1cblxuXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKlxuICAgKiAgIG1pbmltYWxpc3QubmV3LmNzc1xuICAgKlxuICAgKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuICAgLyoqXG4gICAqIE1pbmltYWxpc3QgdGhlbWVcbiAgICpcbiAgICovXG4gIC8qIFNsaWdodCByZXNldCB0byBtYWtlIHRoZSBwcmV2aWV3IGhhdmUgYW1wbGUgcGFkZGluZy4gKi9cbiAgLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLFxuICAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNzZSAuZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2UsXG4gIC5nc2MtY29udHJvbC13cmFwcGVyLWNzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNzZSAuZ3NjLWJyYW5kaW5nLFxuICAuZ3NjLWJyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNlbGVjdG9yIGZvciBlbnRpcmUgZWxlbWVudC4gKi9cbiAgLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLFxuICAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY3NlIC5nc2MtY29udHJvbC1jc2U6YWZ0ZXIsXG4gIC5nc2MtY29udHJvbC1jc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCIuXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MDtcbiAgICBjbGVhcjpib3RoO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG4gIC8qIFNlYXJjaCBmb3JtICovXG4gIC5jc2UgZm9ybS5nc2Mtc2VhcmNoLWJveCxcbiAgZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gICAgcGFkZGluZzogOHB4IDRweCAycHggNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY3NlIC5nc2MtYnJhbmRpbmctdGV4dCxcbiAgLmdzYy1icmFuZGluZy10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAvKipcbiAgICogVGFibGUgY2VsbCBjb250YWluaW5nIHRoZSBzZWFyY2ggaW5wdXQuXG4gICAqIDEyIHBpeGVscyBhZGRlZCB0byBhY2NvdW50IGZvciB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nIG9uIHRoZSBpbnB1dC5cbiAgICovXG4gIC5jc2UgdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0LFxuICB0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNzZSAuZ3NjLXNlYXJjaC1ib3gsXG4gIC5nc2Mtc2VhcmNoLWJveCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuICAvKiBTZWFyY2ggaW5wdXQgKi9cbiAgLmNzZSBpbnB1dC5nc2MtaW5wdXQsXG4gIGlucHV0LmdzYy1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIHdpZHRoOiA5OSU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC8qIFNlYXJjaCBidXR0b24gKi9cbiAgLmNzZSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbixcbiAgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLyogQmFzZSB0YWIgc2VsZWN0b3Igc3R5bGVzICovXG4gIC5jc2UgLmdzYy10YWJIZWFkZXIsXG4gIC5nc2MtdGFiSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHggOHB4IDAgOHB4O1xuICB9XG4gIC8qIEluYWN0aXZlIHRhYiAqL1xuICAuY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUsXG4gIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLyogQWN0aXZlIHRhYiAqL1xuICAuY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoQWN0aXZlLFxuICAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAvKiBUaGlzIGlzIHRoZSB0YWIgYmFyIGJvdHRvbSBib3JkZXIuICovXG4gIC5jc2UgLmdzYy10YWJzQXJlYSxcbiAgLmdzYy10YWJzQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogSW5hY3RpdmUgcmVmaW5lbWVudCAqL1xuICAuY3NlIC5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhJbmFjdGl2ZSxcbiAgLmdzYy1yZWZpbmVtZW50SGVhZGVyLmdzYy1yZWZpbmVtZW50aEluYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxuICAuY3NlIC5nc2MtcmVzdWx0c0hlYWRlcixcbiAgLmdzYy1yZXN1bHRzSGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBibG9jaztcbiAgfVxuICAvKiBXcmFwcGVyIGZvciBhbGwgcmVzdWx0cyAqL1xuICAuY3NlIC5nc2MtcmVzdWx0cyxcbiAgLmdzYy1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLyogVWJlci13cmFwcGVyIGZvciBhIHJlc3VsdC4gQWRkIHBhZGRpbmcgdG8gZWxlbWVudHMgd2l0aGluIGEgcmVzdWx0IGJsb2NrICovXG4gIC5jc2UgLmdzLXJlc3VsdCBkaXYuZ3MtdGl0bGUsXG4gIGRpdi5ncy10aXRsZSxcbiAgLmNzZSAuZ3MtcmVzdWx0IC5ncy1zbmlwcGV0LFxuICAuZ3MtcmVzdWx0IC5ncy1zbmlwcGV0LFxuICAuY3NlIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5jc2UgLmdzLXNwZWxsaW5nLFxuICAuZ3Mtc3BlbGxpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogRm9udCBzaXplICovXG4gIC5jc2UgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzLXJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmNzZSAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwsXG4gIC5ncy1zcGVsbGluZy1vcmlnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC8qIElubmVyIHdyYXBwZXIgZm9yIGEgcmVzdWx0ICovXG4gIC5jc2UgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCxcbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCxcbiAgLmdzYy1pbWFnZVJlc3VsdC1jbGFzc2ljLFxuICAuZ3NjLWltYWdlUmVzdWx0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAwIDAgLjVlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIFJlc3VsdCBob3ZlciBldmVudCBzdHlsaW5nICovXG4gIC5jc2UgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdDpob3ZlcixcbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdDpob3ZlcixcbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uOmhvdmVyLFxuICAuZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdC1jbGFzc2ljOmhvdmVyLFxuICAuZ3NjLXJlc3VsdHMgLmdzYy1pbWFnZVJlc3VsdC1jb2x1bW46aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZDtcbiAgfVxuICAvKiBTZXQgbGluayBjb2xvcnMuICovXG4gIC5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmssXG4gIC5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpsaW5rIGIsXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCxcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTp2aXNpdGVkLFxuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6dmlzaXRlZCBiLFxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYixcbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyLFxuICAuY3NlIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIgYixcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTpob3ZlciBiLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rIGIsXG4gIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4gIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOnZpc2l0ZWQgYixcbiAgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6aG92ZXIsXG4gIC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmhvdmVyIGIsXG4gIC5jc2UgLmdzYy1jdXJzb3ItcGFnZSxcbiAgLmdzYy1jdXJzb3ItcGFnZSxcbiAgLmNzZSAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0czpsaW5rLFxuICAuZ3NjLXRyYWlsaW5nLW1vcmUtcmVzdWx0czpsaW5rLFxuICAuY3NlIC5ncy1zcGVsbGluZyBhLFxuICAuZ3Mtc3BlbGxpbmcgYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmFjdGl2ZSxcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUsXG4gIC5jc2UgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUgYixcbiAgLmdzLXdlYlJlc3VsdC5ncy1yZXN1bHQgYS5ncy10aXRsZTphY3RpdmUgYixcbiAgLmdzLWltYWdlUmVzdWx0IGEuZ3MtdGl0bGU6YWN0aXZlLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTphY3RpdmUgYiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLyogU25pcHBldCB0ZXh0IGNvbG9yICovXG4gIC5jc2UgLmdzLXdlYlJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzLXdlYlJlc3VsdCAuZ3Mtc25pcHBldCxcbiAgLmdzLWZpbGVGb3JtYXRUeXBlLFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXNuaXBwZXQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLyogU2l6ZSB0ZXh0IGNvbG9yICovXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3Mtc2l6ZSxcbiAgLmdzLWltYWdlUmVzdWx0IC5ncy1zaXplIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIC8qIFVSTCB0ZXh0IGNvbG9yICovXG4gIC5jc2UgLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdmlzaWJsZVVybCxcbiAgLmNzZSAuZ3Mtd2ViUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0LFxuICAuZ3Mtd2ViUmVzdWx0IC5ncy12aXNpYmxlVXJsLXNob3J0LFxuICAuZ3MtaW1hZ2VSZXN1bHQgLmdzLXZpc2libGVVcmwsXG4gIC5ncy1pbWFnZVJlc3VsdCAuZ3MtdmlzaWJsZVVybC1zaG9ydCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogUGFnaW5hdGlvbiBjb250YWluZXIgY2VudGVyZWQgKi9cbiAgLmNzZSAuZ3NjLWN1cnNvci1ib3gsXG4gIC5nc2MtY3Vyc29yLWJveCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogLjVlbSAwIDAgLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIFNlbGVjdGVkIHBhZ2luYXRpb24gKi9cbiAgLmNzZSAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItcGFnZS5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSxcbiAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLXBhZ2UuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC8qUHJvbW90aW9uIFNldHRpbmdzKi9cbiAgLyogVGhlIGVudGlyZSBwcm9tbyAqL1xuICAuY3NlIC5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQuZ3NjLXByb21vdGlvbixcbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIGJvcmRlci1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAvKiBQcm9tb3Rpb24gbGlua3MgKi9cbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6bGluayxcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmssXG4gIC5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmsgKixcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmxpbmsgKixcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6bGluayxcbiAgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOmxpbmsge1xuICAgIGNvbG9yOiAjMDAwMENDO1xuICB9XG4gIC5jc2UgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOnZpc2l0ZWQsXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkICosXG4gIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTp2aXNpdGVkICosXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCBhOnZpc2l0ZWQsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDBDQztcbiAgfVxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlcixcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmhvdmVyLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTpob3ZlciAqLFxuICAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6aG92ZXIgKixcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy1zbmlwcGV0IGE6aG92ZXIsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgLmNzZSAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlLFxuICAuZ3MtcHJvbW90aW9uIGEuZ3MtdGl0bGU6YWN0aXZlLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gYS5ncy10aXRsZTphY3RpdmUgKixcbiAgLmdzLXByb21vdGlvbiBhLmdzLXRpdGxlOmFjdGl2ZSAqLFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTphY3RpdmUsXG4gIC5ncy1wcm9tb3Rpb24gLmdzLXNuaXBwZXQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDBDQzAwO1xuICB9XG4gIC8qIFByb21vdGlvbiBzbmlwcGV0ICovXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCxcbiAgLmdzLXByb21vdGlvbiAuZ3Mtc25pcHBldCxcbiAgLmNzZSAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0LFxuICAuZ3MtcHJvbW90aW9uIC5ncy10aXRsZSAuZ3MtcHJvbW90aW9uLXRpdGxlLXJpZ2h0LFxuICAuY3NlIC5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlIC5ncy1wcm9tb3Rpb24tdGl0bGUtcmlnaHQgKixcbiAgLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgLmdzLXByb21vdGlvbi10aXRsZS1yaWdodCAqIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAvKiBQcm9tb3Rpb24gdXJsICovXG4gIC5jc2UgLmdzLXByb21vdGlvbiAuZ3MtdmlzaWJsZVVybCxcbiAgLmdzLXByb21vdGlvbiAuZ3MtdmlzaWJsZVVybCB7XG4gICAgY29sb3I6ICMwMENDMDA7XG4gIH1cbiAgLyogU3R5bGUgZm9yIGF1dG8tY29tcGxldGlvbiB0YWJsZVxuICAgKiAuZ3NjLWNvbXBsZXRpb24tc2VsZWN0ZWQgOiBzdHlsaW5nIGZvciBhIHN1Z2dlc3RlZCBxdWVyeSB3aGljaCB0aGUgdXNlciBoYXMgbW91c2VkLW92ZXJcbiAgICogLmdzYy1jb21wbGV0aW9uLWNvbnRhaW5lciA6IHN0eWxpbmcgZm9yIHRoZSB0YWJsZSB3aGljaCBjb250YWlucyB0aGUgY29tcGxldGlvbnNcbiAgICovXG4gIC5nc2MtY29tcGxldGlvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuICAuZ3NjLWNvbXBsZXRpb24tY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8qIFRoZSB0b3AsIGxlZnQsIGFuZCB3aWR0aCBhcmUgc2V0IGluIEphdmFTY3JpcHQuICovXG4gIH1cbiAgLmdzYy1jb21wbGV0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDBDQztcbiAgfVxuICAuZ3NjLWNvbXBsZXRpb24tc25pcHBldCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAvKiBGdWxsIFVSTCAqL1xuICAuZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLXNob3J0LFxuICAuZ3MtcHJvbW90aW9uIGRpdi5ncy12aXNpYmxlVXJsLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncy13ZWJSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwtbG9uZyxcbiAgLmdzLXByb21vdGlvbiBkaXYuZ3MtdmlzaWJsZVVybC1sb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nc2MtcmF0aW5nLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NzZS9pbWFnZXMvY3NlX3NuaXBwZXRzX3N0YXJzLnBuZykgLTUycHggLTUycHggbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICB9XG5cbiAgLmdzYy1yYXRpbmctYmFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jc2UvaW1hZ2VzL2NzZV9zbmlwcGV0c19zdGFycy5wbmcpIDAgLTUycHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgfVxuXG4gIC5nc2MtcmV2aWV3ZXIge1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLmdzYy1hdXRob3Ige1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLmdzYy10YWJsZS1jZWxsLXRodW1ibmFpbCxcbiAgLmdzLXByb21vdGlvbi1pbWFnZS1jZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gIH1cblxuICAuZ3NjLW9wdGlvbi1tZW51LWl0ZW0taGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICAvKiBGYWNldCBib3ggY3NzICovXG4gIC5nc2MtY29udGV4dC1ib3gge1xuICAgIGZvbnQtc2l6ZTogODMlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgLmdzYy1jb250ZXh0LWJveCAuZ3NjLWNvbCB7XG4gICAgcGFkZGluZzoxcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZ3NjLWNvbnRleHQtYm94IC5nc2MtZmFjZXQtbGFiZWwge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nc2MtY29udGV4dC1ib3ggLmdzYy1jaGFydCB7XG4gICAgd2lkdGg6IDMyZW07XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3Nzc3NztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICB9XG5cbiAgLmdzYy1jb250ZXh0LWJveCAuZ3NjLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIH1cblxuICAuZ3NjLWNvbnRleHQtYm94IC5nc2MtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgfVxuXG4gIC5nc2MtY29udGV4dC1ib3ggLmdzYy1jaGFydCBkaXYge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cblxuICAuZ3NjLWNvbnRleHQtYm94IC5nc2MtZmFjZXQtcmVzdWx0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAvKiBVbml2ZXJzYWwgb25lIGJveCBjc3MuICovXG4gIC5nc2MtdXNyLWdyb3VwLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNzJweDtcbiAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwLXRodW1ibmFpbCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZ3Mtd2ViUmVzdWx0IC5ncy10aXRsZVxuICAuZ3MtdGl0bGUuZ3NjLXVzci1ncm91cC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmdzYy11c3ItZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHpvb206IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuZ3NjLXVzci1ncm91cC1jb250ZW50LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmdzYy11c3ItZ3JvdXAtaGVhZC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICAuZ3NjLXVzci1ncm91cC1zbmlwcGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuNmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdzYy11c3ItZ3JvdXAtY29udGVudC1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5nc2MtdXNyLWdyb3VwLWhlYWQtcmVzdWx0cyB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmdzLXdlYlJlc3VsdCAuZ3MtdGl0bGVcbiAgLmdzLXRpdGxlLmdzYy11c3ItZ3JvdXAtYWxsLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxuICAuZ3Mtd2ViUmVzdWx0IC5ncy10aXRsZVxuICAuZ3MtdGl0bGUuZ3NjLXVzci1ncm91cC1hbGwtcmVzdWx0c1xuICBiIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZ3Mtd2ViUmVzdWx0IC5ncy10aXRsZVxuICAuZ3MtdGl0bGUuZ3NjLXVzci1ncm91cC1oZWFkaW5nXG4gIGIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/