/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/fonts/openSans.css ***!
  \*********************************************************************************************************************************/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/static/fonts/1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.252a41f69d4c320154a1.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/static/fonts/KeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.61747992dd9a412e601e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/static/fonts/_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.3a9ed93414d9101ceabb.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/static/fonts/702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ec32d6be7329ece0789c.ttf) format('truetype');
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/nifty.css ***!
  \****************************************************************************************************************************/
html,body {
    min-width: 290px;
    -ms-overflow-style: scrollbar
}

body {
    background-color: #ebeef0;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #454545;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased!important
}

h1,.h1 {
    font-size: 34px
}

h2,.h2 {
    font-size: 28px
}

h3,.h3 {
    font-size: 22px
}

h4,.h4 {
    font-size: 16px
}

h5,.h5 {
    font-size: 12px
}

h6,.h6 {
    font-size: 10px
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-weight: 600
}

::selection {
    background-color: #54abd9;
    color: #fff
}

::-moz-selection {
    background-color: #54abd9;
    color: #fff
}

#container {
    min-height: 100vh;
    height: auto;
    position: relative;
    min-width: 290px;
    overflow: hidden;
    opacity: 1;
    visibility: visible
}

#container.boxed-layout {
    background-color: #dfe4e7
}

#content-container {
    position: relative;
    padding-top: 80px;
    padding-bottom: 100px;
    background-color: #ebeef0
}

#page-title {
    padding: 10px 20px;
    width: 100%
}

.page-header {
    border: 0 none;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 20px
}

.page-header .label {
    margin-right: .5em
}

#page-content {
    padding: 5px 20px 0
}

@media(min-width:768px) {
    #page-content {
        padding: 5px 20px 0
    }
}

@media(min-width:992px) {
    #page-content {
        padding: 5px 25px 0
    }
}

.searchbox {
    margin-right: -20px
}

.searchbox button {
    border: 0;
    background: 0;
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    font-size: 14px;
    z-index: 2
}

.searchbox .custom-search-form {
    margin-right: -5px
}

.searchbox .custom-search-form .input-group-btn {
    position: static
}

.searchbox .custom-search-form .input-group-btn:before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: -1px;
    background-color: #54abd9;
    z-index: 99;
    left: 50%;
    right: 50%;
    -webkit-transition: left .3s,right .3s;
    transition: left .3s,right .3s
}

.searchbox .custom-search-form input {
    background-color: transparent;
    border-color: transparent;
    padding-right: 30px
}

.searchbox>.input-group.custom-search-form input {
    border-radius: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.searchbox>.input-group input:focus ~ .input-group-btn:before {
    content: "";
    left: 0;
    right: 25px;
    -webkit-transition: left .3s,right .3s;
    transition: left .3s,right .3s
}

@media(min-width:768px) {
    #content-container {
        padding-top: 40px
    }

    #page-title {
        display: table;
        table-layout: fixed;
        padding: 0 0 0 20px
    }

    .page-header,.searchbox {
        display: table-cell;
        vertical-align: middle
    }

    .searchbox {
        width: 300px
    }

    .searchbox .form-control {
        background-color: transparent
    }
}

@media(min-width:992px) {
    .searchbox {
        margin-right: -25px
    }

    .searchbox .custom-search-form {
        margin-right: 0
    }

    #page-title {
        padding: 5px 0 0 25px
    }
}

.cls-container {
    background-color: #212124;
    color: #fff;
    text-align: center
}

.cls-container a,.cls-container a:hover,.cls-container a:focus {
    color: #fff
}

.cls-container .text-light a,.cls-container .text-light a:hover,.cls-container .text-light a:focus {
    color: #fff
}

.bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .55;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.cls-header {
    position: relative;
    background-color: rgba(0,0,0,0.1)
}

.cls-header:after {
    content: "";
    display: block;
    border-top: 10px solid rgba(0,0,0,0.1);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-bottom: -10px;
    margin-left: -10px;
    bottom: 0
}

.cls-header.cls-header-lg .cls-brand .brand-icon {
    width: 60px;
    height: 60px
}

#container.cls-container .cls-header .cls-header.cls-header-lg .cls-brand .brand-title {
    font-size: 27px
}

.cls-brand {
    display: inline-block;
    padding: 20px 0
}

.cls-brand .brand-icon {
    padding: 0
}

.cls-brand a:hover .brand-icon,.cls-brand a:hover .brand-title {
    opacity: 1;
    color: #fff;
    transition: all .5s
}

.cls-brand a .brand-icon,.cls-brand a .brand-title {
    opacity: .7;
    transition: all .5s
}

.cls-header-lg .cls-brand {
    line-height: 60px
}

.cls-header-sm .cls-brand {
    line-height: 1.42857
}

#container.cls-container .cls-brand .brand-icon,#container.cls-container .cls-brand .brand-title {
    background-color: transparent;
    color: inherit;
    float: none;
    display: inline-block;
    line-height: 22px;
    font-size: 20px;
    font-weight: 600;
    padding: 5px;
    vertical-align: middle;
    width: auto
}

.cls-content {
    padding: 50px 15px 15px;
    padding-top: 10vh;
    position: relative
}

.cls-content .error-code {
    font-size: 100px;
    font-weight: 300
}

.cls-content .error-search {
    max-width: 512px;
    margin: 0 auto
}

.cls-content .cls-content-sm,.cls-content .cls-content-lg {
    color: #515151;
    width: 70%;
    min-width: 270px;
    margin: 0 auto;
    position: relative
}

@media(min-width:768px) {
    .cls-content .cls-content-sm {
        width: 350px
    }

    .cls-content .cls-content-lg {
        width: 700px
    }
}

@media(min-width:1200px) {
    #container.boxed-layout,#container.boxed-layout.navbar-fixed #navbar {
        background-color: #637a8b
    }

    #container.boxed-layout .boxed,#container.boxed-layout #footer {
        max-width: 1200px
    }

    #container.boxed-layout .boxed {
        margin: 30px auto 0
    }

    #container.boxed-layout>.boxed {
        margin: 30px auto;
        position: relative;
        overflow: hidden
    }

    #container.boxed-layout.reveal #content-container,#container.boxed-layout #content-container {
        min-height: 94vh
    }

    #container.boxed-layout #aside-container {
        min-height: 100%
    }

    #container.boxed-layout #footer {
        margin: 0 auto;
        bottom: 30px
    }

    #container.boxed-layout.mainnav-in:not(.slide)>#footer {
        left: 0!important;
        padding-left: 220px
    }

    #container.boxed-layout.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix-top {
        left: 0!important
    }

    #container.boxed-layout.mainnav-fixed.mainnav-in #mainnav-container {
        width: 220px;
        overflow: hidden
    }

    #container.boxed-layout.mainnav-fixed.mainnav-out:not(.reveal) #mainnav-container {
        width: 0
    }

    #container.boxed-layout.mainnav-fixed #mainnav-container.affix,#container.boxed-layout.mainnav-fixed #mainnav-container.affix-top {
        -webkit-transition-property: width;
        transition-property: width
    }

    #container.boxed-layout.mainnav-fixed .boxed {
        margin-bottom: 0
    }

    #container.boxed-layout.aside-fixed #aside-container {
        width: 0;
        overflow: hidden
    }

    #container.boxed-layout.aside-fixed.aside-in #aside-container {
        width: 220px;
        overflow: hidden
    }

    #container.boxed-layout.aside-fixed.aside-left.mainnav-lg #aside-container.affix-top {
        left: 220px
    }

    #container.boxed-layout.aside-fixed.aside-left.mainnav-sm #aside-container.affix-top {
        left: 50px
    }

    #container.boxed-layout.aside-fixed.mainnav-lg #aside-container.affix-top,#container.boxed-layout.aside-fixed.mainnav-sm #aside-container.affix-top {
        -ms-transform: translateX(0)!important;
        -webkit-transform: translateX(0)!important;
        transform: translateX(0)!important
    }

    #container.boxed-layout.footer-fixed .boxed {
        margin-bottom: 0
    }
}

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nano>.nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.nano>.nano-content::-webkit-scrollbar {
    display: none
}

.nano>.nano-content:focus {
    outline: 0!important
}

.nano>.nano-pane {
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    width: 5px;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .7s;
    transition: all .7s
}

.nano>.nano-pane>.nano-slider {
    background-color: rgba(0,116,255,0.5);
    position: relative;
    margin: 0;
    border-radius: 0
}

.nano-hide.nano>.nano-pane {
    display: none!important
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}

.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed {
    opacity: .99
}

.pace .pace-progress,.nano>.nano-pane>.nano-slider {
    background-color: #2986b8
}

.pace .pace-progress-inner {
    box-shadow: 0 0 10px #54abd9,0 0 5px #54abd9
}

.pace .pace-activity {
    background-color: #54abd9
}

#navbar {
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #ebeef0;
    left: 0;
    top: 0
}

#navbar-container {
    box-shadow: 0 2px 0 -1px rgba(0,0,0,0.05)
}

.navbar-header {
    left: 0;
    position: relative;
    float: none;
    background-color: #2d3c4b
}

.navbar-content {
    position: relative;
    left: 0;
    background-color: #fff;
    padding: 0 8px;
    box-shadow: inset -4px 0 0 0 #54abd9
}

@media(min-width:992px) {
    .navbar-content {
        padding: 0 13px
    }
}

.navbar-brand {
    background-color: transparent;
    color: #fff;
    padding: 0;
    height: 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 220px
}

.navbar-brand:hover,.navbar-brand:focus {
    color: #fff
}

.brand-title,.brand-icon {
    display: block;
    line-height: 40px
}

.brand-icon {
    width: 40px;
    height: 40px;
    float: left
}

.brand-text {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.navbar-icon-color,.navbar-top-links>li>a:focus:not(.mainnav-toggle)>i,.navbar-top-links>li>a:hover:not(.mainnav-toggle)>i {
    color: #1f1f1f;
    -webkit-transition: color .4s;
    transition: color .4s
}

.navbar-top-links>li {
    float: left
}

.navbar-top-links>li>a {
    display: table-cell;
    padding: 0 12px;
    vertical-align: middle;
    height: 40px;
    color: #454545;
    -webkit-transition: all .4s;
    transition: all .4s
}

.navbar-top-links>li>a:not(.mainnav-toggle)>i {
    color: #5f5f5f;
    -webkit-transition: color .4s;
    transition: color .4s
}

.navbar-top-links>li>a:focus {
    background-color: transparent
}

.navbar-top-links>li>a:hover {
    background-color: #f2f2f2;
    color: #050505;
    -webkit-transition: all .4s;
    transition: all .4s
}

.navbar-top-links>li>a>i {
    font-size: 1.2em;
    line-height: .75em;
    vertical-align: -15%
}

.navbar-top-links:first-child>li {
    border-right: 1px solid rgba(0,0,0,0.07)
}

.navbar-top-links:last-child>li {
    border-left: 1px solid rgba(0,0,0,0.07)
}

.navbar-top-links>.open>a,.navbar-top-links>.open>a:focus {
    background-color: #f2f2f2;
    color: #454545
}

.navbar-top-links .dropdown-menu .panel-body {
    padding: 0
}

.navbar-top-links .dropdown-menu .nano:not(.scrollable) {
    max-height: 180px
}

.navbar-top-links .dropdown-menu .nano:not(.scrollable) .nano-content {
    position: static
}

.navbar-top-links .tgl-menu-btn {
    position: absolute;
    top: -100%;
    right: 0
}

.navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn>a:focus {
    color: #fff
}

.navbar-top-links .tgl-menu-btn>a:hover,.navbar-top-links .tgl-menu-btn a:focus {
    background-color: transparent
}

.navbar-top-links .head-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.navbar-top-links .head-list li a {
    display: block;
    padding: 10px 15px;
    background: transparent
}

.navbar-top-links .head-list li a:hover {
    background: rgba(0,0,0,0.05)
}

.badge-header {
    position: absolute;
    font-size: .85em;
    font-weight: normal;
    top: 50%;
    margin-top: -1.5em;
    min-width: 1.85em;
    padding: 3px 5px;
    right: 3px
}

.badge-header:empty {
    display: inline;
    border-radius: 50%;
    min-width: 0;
    padding: 5px;
    right: .55em;
    top: 2.5em;
    animation-iteration-count: 5
}

.navbar-top-links .dropdown-menu .nano {
    max-height: 265px
}

.img-user {
    width: 32px;
    height: 32px;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.1)
}

.username {
    float: right;
    white-space: nowrap;
    line-height: 40px;
    margin: 0 10px
}

@media(min-width:768px) {
    #dropdown-user>.dropdown-toggle img {
        -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
        transform: translateY(4px)
    }

    #navbar {
        background-color: transparent
    }

    .navbar-header {
        float: left;
        background-color: transparent
    }

    .navbar-header:before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 40px;
        background-color: #2d3c4b
    }

    #container.mainnav-out .navbar-header:before {
        width: 0
    }

    #container.mainnav-in .navbar-header:before {
        width: 100%
    }

    #navbar-container {
        background-color: #fff
    }

    .navbar-content {
        margin-left: 220px;
        background-color: transparent
    }

    #navbar .brand-title {
        padding: 0 1.5em 0 40px
    }

    #container.mainnav-in .navbar-brand,#container.mainnav-lg .navbar-brand,#container.mainnav-in .brand-title,#container.mainnav-lg .brand-title {
        width: 220px
    }

    #container.mainnav-in .brand-icon,#container.mainnav-sm .brand-icon,#container.mainnav-lg .brand-icon {
        background-color: transparent
    }

    #container.mainnav-in .brand-title,#container.mainnav-sm .brand-title,#container.mainnav-lg .brand-title {
        color: #fff
    }

    #container.effect .brand-title,#container.effect.mainnav-in .brand-title,#container.effect.mainnav-sm .brand-title,#container.effect.mainnav-lg .brand-title {
        -webkit-transition: color .35s;
        transition: color .35s
    }

    .navbar-middle {
        position: static
    }

    .navbar-top-links .tgl-menu-btn {
        position: static
    }

    .navbar-top-links .tgl-menu-btn>a,.navbar-top-links .tgl-menu-btn>a:hover {
        color: #454545
    }

    .navbar-top-links .tgl-menu-btn>a:focus {
        background-color: transparent;
        color: #454545
    }
}

#container.navbar-fixed>#navbar {
    position: fixed
}

#container.navbar-fixed>#navbar .shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1)
}

#container.navbar-fixed .navbar-top-links .dropdown-menu .nano>.nano-content {
    position: absolute
}

#container.navbar-fixed .navbar-top-links .dropdown-menu .nano {
    max-height: 110px
}

#mainnav-container {
    position: absolute;
    width: 220px;
    left: -220px;
    padding-top: 40px;
    top: 0;
    bottom: 0;
    z-index: 4;
    min-height: 100%
}

#mainnav {
    height: 100%;
    background-color: #2d3c4b
}

#mainnav>*:not(.popover) .nano-pane {
    display: none!important
}

#mainnav .list-header {
    text-transform: uppercase;
    font-weight: bold;
    color: #828b94
}

#mainnav .list-divider {
    border-color: rgba(0,0,0,0.1);
    margin: 10px 0
}

#mainnav-menu-wrap {
    height: 100%
}

#mainnav-shortcut {
    overflow: hidden
}

#mainnav-menu-wrap {
    margin-top: -50px;
    padding-top: 50px
}

#mainnav-menu ul,.mainnav-widget ul,.menu-popover ul {
    list-style: none;
    padding-left: 0
}

#mainnav li .arrow {
    float: right;
    line-height: 1.42857
}

#mainnav li .arrow:before {
    content: '';
    border-style: solid;
    border-width: .1em .1em 0 0;
    display: inline-block;
    height: .4em;
    left: 0;
    position: relative;
    top: 0;
    width: .4em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#mainnav li.active>a>.arrow:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

#mainnav li .arrow:before {
    -webkit-transition: all .3s;
    transition: all .3s
}

#mainnav-menu a {
    display: block;
    color: #abb1b7;
    padding: 12px 20px
}

#mainnav-menu a strong {
    font-weight: 600
}

#mainnav-menu>li {
    -webkit-transition: background-color .5s linear .5s;
    transition: background-color .5s linear .5s
}

#mainnav-menu>li>a:hover,#mainnav-menu>li>a:active {
    color: #fff
}

#mainnav-menu>li>a.hover {
    color: #fff;
    background-color: #345;
    box-shadow: inset 4px 0 0 0 #2986b8
}

#mainnav-menu>.active-link>a,#mainnav-menu>.active-link>a:hover {
    color: #fff;
    padding-left: 20px;
    font-weight: 600;
    box-shadow: inset 4px 0 0 0 #2986b8
}

#mainnav-menu>.active-sub>a,#mainnav-menu>.active-sub>a:hover {
    color: #fff
}

#mainnav-menu>.active {
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
    background-color: #273441
}

#mainnav-menu>.active .active {
    background-color: #232f3b
}

#mainnav-menu ul .list-header {
    padding: 10px 20px 12px 55px
}

#mainnav-menu ul ul a {
    padding: 10px 20px 12px 65px
}

#mainnav-menu i {
    padding: 0 10px 0 0;
    font-size: 1.15em
}

#mainnav-menu .hide-lg {
    display: none
}

#mainnav-menu ul a,.menu-popover .sub-menu ul a {
    padding: 10px 20px 12px 53px
}

#mainnav-menu ul a:hover,.menu-popover .sub-menu ul a:hover {
    color: #fff;
    padding-left: 55px
}

#mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
    color: #fff;
    padding-left: 68px
}

#mainnav-menu ul .active-link a,.menu-popover .sub-menu ul .active-link a {
    font-weight: 600;
    color: #fff;
    box-shadow: inset 4px 0 0 0 #2986b8;
    -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
    transition: background-color .2s,padding-left .3s,box-shadow .4s
}

#container.mainnav-sm #mainnav-menu>.active-link>a,#container.mainnav-sm #mainnav-menu>.active-sub>a,#container.mainnav-sm #mainnav-menu>.active-link a:hover,#container.mainnav-sm #mainnav-menu>.active-sub a:hover {
    background-color: #2986b8;
    box-shadow: none
}

#mainnav-shortcut {
    max-height: 50px;
    overflow: hidden
}

#mainnav-shortcut ul {
    width: 100%;
    margin: 0;
    padding: 0
}

#mainnav-shortcut li {
    padding: 0;
    vertical-align: middle;
    text-align: center
}

#mainnav-shortcut .shortcut-grid {
    display: table;
    border: 0;
    width: 100%;
    height: 50px;
    color: #fff
}

#mainnav-shortcut .shortcut-grid>i {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px
}

#mainnav-shortcut .shortcut-grid>span {
    display: table-cell;
    vertical-align: middle
}

#container.mainnav-sm #mainnav-shortcut {
    max-height: 250px
}

#container.mainnav-sm #mainnav-shortcut>ul>li {
    width: 100%;
    text-align: left
}

#container.mainnav-sm #mainnav-shortcut>ul>li a {
    height: auto;
    display: block;
    padding: 12px 18.5px
}

#container.mainnav-sm #mainnav-shortcut>ul>li i {
    font-size: 13px;
    line-height: 1.42857
}

#container.mainnav-sm #mainnav-shortcut .shortcut-grid>.hide-sm {
    display: none
}

.mainnav-widget {
    background-color: rgba(0,0,0,0.05);
    color: #abb1b7
}

.mainnav-widget-content {
    padding: 10px 15px
}

.mainnav-widget .show-small a {
    display: none
}

#container.mainnav-fixed #mainnav-container {
    position: fixed
}

#container.mainnav-fixed #mainnav {
    height: 100%
}

#container.mainnav-fixed #mainnav .nano-content {
    position: absolute
}

@media(min-width:768px) {
    #container.mainnav-fixed.mainnav-lg #mainnav-menu-wrap {
        height: 100%
    }

    #container.mainnav-fixed.mainnav-sm #mainnav-menu-wrap {
        height: 100%;
        padding-bottom: 100px
    }

    #container.mainnav-sm #mainnav .menu-popover .nano>.nano-content {
        top: auto;
        max-height: 100%;
        position: absolute
    }

    #container.mainnav-sm #mainnav .menu-popover .nano-content {
        position: static
    }
}

#container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix {
    top: -40px;
    position: fixed
}

#container.mainnav-fixed:not(.navbar-fixed) #mainnav-container.affix-top {
    top: 0;
    position: absolute
}

@media(min-width:992px) {
    #container.mainnav-lg #mainnav-container {
        left: 0
    }

    #container.mainnav-lg #footer,#container.mainnav-lg #content-container {
        padding-left: 220px
    }
}

@media(min-width:768px) and (max-width:991px) {
    #container.mainnav-lg #content-container,#container.mainnav-lg #footer {
        left: 220px
    }

    #container.mainnav-lg .tgl-menu-btn {
        right: 220px
    }

    #container.mainnav-lg #mainnav-container {
        left: 0
    }

    #container.mainnav-lg #mainnav-menu-wrap {
        height: 100%
    }
}

@media(min-width:768px) {
    #mainnav-menu .list-header,#mainnav-menu .list-divider,#mainnav-menu .menu-title,#mainnav-menu .arrow,#mainnav-menu .menu-title>.label {
        opacity: 1
    }

    .mainnav-sm #mainnav-menu .list-header,.mainnav-sm #mainnav-menu .list-divider,.mainnav-sm #mainnav-menu .menu-title,.mainnav-sm #mainnav-menu .arrow,.mainnav-sm #mainnav-menu .menu-title>.label {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        height: 0;
        opacity: 0
    }

    #container.mainnav-sm .brand-icon {
        width: 40px;
        height: 40px;
        margin: 0 5px;
        transform: translateY(0)
    }

    #container.mainnav-sm .shortcut-grid:hover {
        box-shadow: inset 4px 0 0 0 #2986b8;
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #container.mainnav-sm .shortcut-grid:hover,#container.mainnav-sm .popover.mainnav-shortcut {
        background-color: #345;
        color: #fff
    }

    #container.mainnav-sm #mainnav-menu a {
        white-space: nowrap;
        position: relative;
        padding: 12px 0 12px 18.5px
    }

    #container.mainnav-sm #mainnav-menu a:hover {
        box-shadow: inset 4px 0 0 0 #2986b8
    }

    #container.mainnav-sm #mainnav-menu a .badge {
        margin-top: -1.5em
    }

    #container.mainnav-sm #mainnav-menu a .badge {
        position: absolute;
        padding: 3px 7px;
        right: 2px;
        top: 25%
    }

    #container.mainnav-sm #mainnav-menu a i {
        display: inline
    }

    #container.mainnav-sm #mainnav-menu .active-link>a,#container.mainnav-sm #mainnav-menu .active-sub>a {
        color: #fff
    }

    #container.mainnav-sm #mainnav-menu .collapse {
        display: none;
        height: 0!important
    }

    #container.mainnav-sm #mainnav-container,#container.mainnav-sm #navbar .navbar-brand {
        width: 50px;
        left: 0
    }

    #container.mainnav-sm #navbar .navbar-content {
        margin-left: 50px
    }

    #container.mainnav-sm #content-container,#container.mainnav-sm #footer {
        padding-left: 50px;
        left: 0
    }

    #container.mainnav-sm #mainnav {
        position: relative
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.show-small a {
        display: block;
        color: #abb1b7;
        padding: 12px 0 12px 18.5px
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.show-small a:hover {
        color: #fff;
        box-shadow: inset 4px 0 0 0 #2986b8;
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #container.mainnav-sm #mainnav .mainnav-widget>.hide-small {
        display: none
    }

    #container.mainnav-sm #mainnav .mainnav-widget .hover {
        color: #fff;
        background-color: #345
    }

    .top-auto {
        top: auto!important
    }

    #mainnav .menu-popover .nano>.nano-content {
        position: absolute
    }

    #mainnav-menu ul ul a:hover,.menu-popover .sub-menu ul ul a:hover {
        background-color: rgba(0,0,0,0.0005)
    }

    .menu-popover {
        left: 50px!important
    }

    .menu-popover .sub-menu {
        overflow: hidden
    }

    .menu-popover .sub-menu .pop-in {
        display: block;
        visibility: visible
    }

    .menu-popover .sub-menu ul {
        background-color: #273441
    }

    .menu-popover .sub-menu ul ul {
        background-color: #232f3b
    }

    .menu-popover .sub-menu ul ul>li>a {
        padding-left: 27px
    }

    .menu-popover .sub-menu ul ul>li>a:hover {
        padding-left: 33px
    }

    .menu-popover .sub-menu ul a:hover {
        padding-left: 20px
    }

    .menu-popover .sub-menu ul li>a {
        display: block;
        color: #fff;
        padding: 12px 17px;
        font-weight: 300
    }

    .menu-popover .single-content {
        color: #fff;
        background-color: #345
    }

    .menu-popover.popover {
        width: 220px;
        padding: 0;
        border: 0;
        border-radius: 0;
        background-color: #293745;
        color: #fff;
        position: absolute;
        box-shadow: none;
        margin-left: 0
    }

    .menu-popover.popover.in {
        -webkit-animation: fadeIn .2s;
        animation: fadeIn .2s
    }

    .menu-popover>.popover-title {
        border: 0;
        border-radius: 0;
        padding: 14px 20px;
        background-color: #345;
        font-size: 1.05em;
        position: relative;
        z-index: 5;
        color: #fff
    }

    .menu-popover>.popover-title strong {
        font-weight: 300
    }

    .menu-popover>.popover-content {
        padding: 0;
        width: 100%;
        position: absolute;
        border-radius: 0
    }

    .menu-popover>.popover-content>.single-content {
        padding: 12px 14px;
        display: block;
        white-space: nowrap
    }

    .menu-popover>.popover-content>.single-content strong {
        font-weight: 300
    }

    .menu-popover>.popover-content>.single-content .label,.menu-popover>.popover-content>.single-content .badge {
        margin-left: 10px;
        float: none!important
    }

    .menu-popover ul {
        width: 220px;
        margin-bottom: 0
    }

    .menu-popover .mainnav-widget-content {
        background-color: #345
    }

    .menu-popover .mainnav-widget-content>.list-group {
        display: block;
        width: auto
    }
}

.popover.mainnav-shortcut {
    white-space: nowrap
}

.popover.mainnav-shortcut .popover-content {
    padding: 12px 15px
}

.mainnav-sm .popover.mainnav-shortcut {
    display: block!important;
    border: 0;
    margin-top: -42.57141px;
    margin-left: -1px;
    padding: 0;
    box-shadow: none;
    overflow: hidden;
    width: auto;
    max-width: 300px;
    border-radius: 0;
    background-color: #293745;
    color: #fff;
    left: 50px!important
}

.mainnav-sm .popover.mainnav-shortcut.in {
    -webkit-animation: fadeIn .2s;
    animation: fadeIn .2s
}

.mainnav-sm .popover.mainnav-shortcut.in .popover-content {
    height: 100%;
    margin: 0
}

.mainnav-sm .popover.mainnav-shortcut>.arrow {
    display: none
}

#container.mainnav-in.footer-fixed #footer,#container.mainnav-in #navbar,#container.mainnav-in #content-container,#container.mainnav-in #footer {
    left: 220px
}

#container.mainnav-out #content-container,#container.mainnav-in #mainnav-container {
    left: 0
}

#container.mainnav-in .navbar-header {
    left: -220px
}

#container.mainnav-in .tgl-menu-btn {
    right: 220px
}

#container.mainnav-in #mainnav-menu-wrap {
    height: 100%
}

@media(min-width:768px) {
    #container.mainnav-in.easeInBack:not(.boxed-layout) #mainnav-container {
        box-shadow: -20px 0 0 0 #2d3c4b
    }

    #container.mainnav-in #navbar,#container.mainnav-in .navbar-header {
        left: 0
    }

    #container.mainnav-in .tgl-menu-btn {
        right: 0
    }

    #container.mainnav-in.aside-in #aside-container {
        right: -220px
    }

    #container.mainnav-out .brand-title {
        background-color: transparent;
        color: #454545
    }
}

@media(min-width:768px) {
    #container.reveal #content-container {
        min-height: 100vh
    }

    #container.mainnav-out.reveal #content-container,#container.mainnav-in.reveal #content-container {
        z-index: 7
    }

    #container.mainnav-in.reveal.aside-in #aside-container {
        right: -220px
    }

    #container.mainnav-in.reveal.aside-in #footer {
        left: 220px
    }

    #container.mainnav-out.reveal #aside-container,#container.mainnav-in.reveal #aside-container {
        z-index: 9
    }

    #container.mainnav-out.reveal.aside-left:not(.aside-in) #aside-container,#container.mainnav-in.reveal.aside-left:not(.aside-in) #aside-container {
        left: -220px
    }

    #container.mainnav-out.reveal #footer,#container.mainnav-in.reveal #footer {
        z-index: 8
    }

    #container.mainnav-out.reveal #mainnav-container {
        left: -220px
    }

    #container.mainnav-in.reveal.slide .navbar-header:before,#container.mainnav-out.reveal.slide .navbar-header:before,#container.mainnav-out.reveal:not(.slide) #mainnav-container,#container.mainnav-in.reveal:not(.slide) #mainnav-container {
        left: 0;
        -webkit-transition-duration: 0;
        transition-duration: 0
    }
}

@media(min-width:768px) {
    #container.mainnav-in.slide #navbar,#container.mainnav-in.slide #content-container,#container.mainnav-in.slide #footer {
        left: 0
    }

    #container.mainnav-in.slide.aside-in.aside-left #aside-container {
        left: 0
    }

    #container.mainnav-in.slide.aside-in #aside-container {
        right: 0
    }
}

@media(min-width:1200px) {
    #container .brand-icon {
        -webkit-transition: all .7s;
        transition: all .7s
    }

    #mainnav-menu a {
        -webkit-transition: background-color .5s,color .5s,box-shadow .5s;
        transition: background-color .5s,color .5s,box-shadow .5s
    }

    #mainnav-menu ul a {
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #mainnav-menu ul a:hover {
        -webkit-transition: background-color .2s,padding-left .3s,box-shadow .4s;
        transition: background-color .2s,padding-left .3s,box-shadow .4s
    }

    #mainnav-shortcut {
        -webkit-transition: all .7s;
        transition: all .7s
    }

    #mainnav-shortcut li {
        -webkit-transition: all .7s ease .2s;
        transition: all .7s ease .2s
    }

    #mainnav-shortcut .shortcut-grid i {
        -webkit-transition: font-size .7s linear .5s;
        transition: font-size .7s linear .5s
    }

    #container.mainnav-sm #mainnav-shortcut {
        -webkit-transition: all .7s linear .2s;
        transition: all .7s linear .2s
    }

    #container.mainnav-sm #mainnav-shortcut>ul>li {
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }

    #container.mainnav-sm #mainnav-shortcut>ul>li i {
        -webkit-transition: font-size .7s;
        transition: font-size .7s
    }

    .mainnav-sm #mainnav-menu .list-header,.mainnav-sm #mainnav-menu .list-divider,.mainnav-sm #mainnav-menu .menu-title,.mainnav-sm #mainnav-menu .arrow,.mainnav-sm #mainnav-menu .menu-title>.label {
        -webkit-transition: opacity .5s,padding .5s linear .5s,color .1s,margin .5s linear .5s;
        transition: opacity .5s,padding .5s linear .5s,color .1s,margin .5s linear .5s;
        transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145)
    }
}

.collapsing {
    transition-timing-function: cubic-bezier(1,-0.28,0,1.275)
}

#container #aside-container {
    padding: 0 20px;
    background-color: #fff;
    position: relative;
    top: 0;
    z-index: 3
}

#container #aside-container .nano-content {
    position: static;
    outline: 0
}

#container #aside-container .nano-pane {
    display: none!important
}

#container #aside .list-link li a:not(.btn) {
    color: #d1d1d1
}

#container #aside .list-link li a:not(.btn):hover {
    color: #fff
}

#aside {
    background-color: #37495b;
    color: #fff;
    max-height: 0;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translateZ(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

#aside a:not(.btn):not(.btn-link) {
    color: inherit
}

#aside.aside-xs-in {
    max-height: none;
    overflow: hidden;
    margin-bottom: 70px
}

#aside .bord-all,#aside .bord-top,#aside .bord-btm,#aside .bord-left,#aside .bord-rgt,#aside .bord-hor,#aside .bord-ver,#aside .list-divider {
    border-color: #3c5065
}

#aside .btn-link {
    color: #fff
}

#aside .text-muted {
    color: #8ba2b9
}

#aside-container #aside .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%
}

#aside-container #aside .nav-tabs li:not(active) a {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background-color: #314151;
    color: rgba(255,255,255,0.5);
    padding: 20px 0
}

#aside-container #aside .nav-tabs li:first-child>a {
    border-left: 0
}

#aside-container #aside .nav-tabs li:last-child>a {
    border-right: 0
}

#aside-container #aside .nav-tabs .active a {
    border-left: 1px solid rgba(0,0,0,0.1);
    border-right: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid transparent;
    background-color: transparent;
    color: inherit!important
}

#aside-container #aside .nav-tabs .active .badge {
    opacity: 1
}

#aside-container #aside .nav-tabs .badge {
    opacity: .5
}

#aside-container #aside .tab-content {
    padding: 10px 0
}

#aside .nav-tabs a i {
    font-size: 1.35em
}

#container.aside-bright #aside .nav-tabs li:not(.active) a {
    background-color: #f2f2f2;
    color: rgba(0,0,0,0.15)
}

@media(max-width:760px) {
    #aside.aside-xs-in {
        margin-top: -90px
    }

    #container.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }
}

@media(min-width:768px) and (max-width:992px) {
    #container.mainnav-sm.aside-left.aside-in #aside-container {
        left: 50px;
        right: auto
    }

    #container.mainnav-sm.aside-left.aside-in #content-container,#container.mainnav-sm.aside-left.aside-in #footer {
        padding-left: 220px
    }

    div#container.mainnav-lg.aside-left.aside-in #content-container,div#container.mainnav-lg.aside-left.aside-in #footer {
        padding-left: 220px;
        text-align: left
    }
}

@media(min-width:768px) {
    #aside {
        max-height: none;
        padding-top: 40px;
        visibility: visible;
        background-color: #37495b;
        height: 100%
    }

    #aside.aside-xs-in {
        max-height: none
    }

    #container #aside-container {
        padding: 0;
        background-color: #fff;
        position: absolute;
        width: 220px;
        height: auto;
        left: auto;
        right: -220px;
        top: 0;
        bottom: 0;
        min-height: 100vh;
        overflow: hidden;
        visibility: hidden;
        z-index: 3
    }

    #container #aside-container .nano-content {
        position: absolute
    }

    #container #content-container,#container #footer {
        padding-right: 0
    }

    #container.aside-in #content-container,#container.aside-in #footer {
        padding-right: 220px
    }

    #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
        padding-left: 220px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-lg #content-container,#container.aside-in.aside-left.mainnav-lg #footer {
        padding-left: 440px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-lg #aside-container {
        left: 220px;
        right: auto
    }

    #container.aside-in.aside-left.mainnav-sm #content-container,#container.aside-in.aside-left.mainnav-sm #footer {
        padding-left: 270px;
        padding-right: 0
    }

    #container.aside-in.aside-left.mainnav-sm #aside-container {
        left: 50px;
        right: auto
    }

    #container.aside-in.aside-left.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }

    #container.mainnav-in:not(.slide) #footer,#container.mainnav-in #content-container {
        padding-right: 0
    }

    #container.aside-in #aside-container {
        left: auto;
        right: 0
    }

    #container.aside-in.aside-left.mainnav-in #aside-container {
        left: 220px;
        right: auto
    }

    #container.aside-left #aside-container,#container.aside-in.aside-left #aside-container {
        left: 0;
        right: auto
    }

    #container.aside-left.mainnav-sm #aside-container {
        left: -170px
    }

    #container.aside-left.mainnav-sm #content-container,#container.aside-left.mainnav-sm #footer {
        padding-left: 50px
    }

    #container.aside-left.mainnav-out:not(.aside-in) #aside-container {
        left: -220px
    }

    #container.aside-fixed #aside-container {
        position: fixed
    }

    #container.aside-fixed #aside {
        height: 100%
    }

    #container.aside-fixed #aside .nano-content {
        position: absolute
    }

    #container.aside-fixed:not(.navbar-fixed) #aside-container.affix {
        top: -40px;
        position: fixed
    }

    #container.aside-fixed:not(.navbar-fixed) #aside-container.affix-top {
        top: 0;
        position: absolute
    }

    #container.aside-in #aside {
        padding-top: 40px
    }

    #container.aside-in #content-container,#container.aside-in:not(.mainnav-in) #footer {
        padding-right: 220px
    }

    #container.aside-in.aside-left #content-container,#container.aside-in.aside-left #footer {
        padding-left: 220px;
        padding-right: 0
    }
}

#container.aside-bright #aside {
    background-color: #fff;
    border-color: #f2f2f2;
    color: #515151
}

#container.aside-bright #aside .text-light {
    color: #454545
}

#container.aside-bright #aside .bord-all,#container.aside-bright #aside .bord-top,#container.aside-bright #aside .bord-btm,#container.aside-bright #aside .bord-lft,#container.aside-bright #aside .bord-rgt,#container.aside-bright #aside .bord-hor,#container.aside-bright #aside .bord-ver,#container.aside-bright #aside .list-divider {
    border-color: #f7f7f7
}

#container.aside-bright #aside .text-muted {
    color: #929292
}

#container.aside-bright #aside .progress {
    background-color: #e6e6e6
}

#container.aside-bright #aside .list-link li a:not(.btn) {
    color: #5e5e5e
}

#container.aside-bright #aside .list-link li a:not(.btn):hover {
    color: #515151
}

#container.aside-bright #aside a:not(.btn) {
    color: #515151
}

#container.aside-bright #aside a:not(.btn):hover,#container.aside-bright #aside a:not(.btn):focus {
    color: #373737
}

#container.aside-bright #aside .btn-link {
    color: #515151
}

#footer {
    border-top: rgba(0,0,0,0.07);
    position: absolute;
    padding-top: 12px;
    bottom: 0;
    z-index: 2;
    left: 0;
    right: 0;
    height: 50px
}

#footer p {
    margin-bottom: 5px
}

.footer-list {
    margin-bottom: 0
}

.footer-list>li {
    vertical-align: top
}

#container.footer-fixed #footer {
    background-color: #ccced0;
    color: #454545;
    left: 0;
    position: fixed;
    bottom: 0;
    margin-top: -50px;
    z-index: 1
}

#footer .show-fixed,#container.footer-fixed #footer .show-fixed {
    display: none
}

#footer .hide-fixed,#container.footer-fixed #footer .hide-fixed {
    display: block;
    height: 100%
}

.table-toolbar-left,.table-toolbar-right {
    text-align: center;
    padding-bottom: 10px
}

.table-toolbar-right>.form-group {
    display: inline-block;
    vertical-align: top;
    margin: 0
}

@media(min-width:760px) {
    .table-toolbar-left {
        float: left;
        text-align: left
    }

    .table-toolbar-right {
        text-align: right
    }
}

.list-group-striped>li:nth-child(odd),.list-group-striped>a:nth-child(odd):not(.active):not(.disabled) {
    background-color: rgba(0,0,0,0.06)
}

.list-divider {
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 15px 0;
    height: 1px
}

.list-header {
    font-weight: 300;
    padding: 10px 15px;
    position: relative
}

.list-item-sm {
    padding: 5px 15px
}

.list-item-lg {
    padding: 15px
}

.list-item-xl {
    padding: 20px 15px
}

.box-block {
    display: block
}

.box-inline {
    display: inline-block
}

.box-vmiddle {
    display: inline-block;
    max-width: 500px;
    vertical-align: middle;
    margin-bottom: 15px
}

.box-vmiddle-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -15px
}

.bord-no {
    border: 0!important
}

.bord-all {
    border: 1px solid #e9e9e9
}

.bord-top {
    border-top: 1px solid #e9e9e9
}

.bord-btm {
    border-bottom: 1px solid #e9e9e9
}

.bord-lft {
    border-left: 1px solid #e9e9e9
}

.bord-rgt {
    border-right: 1px solid #e9e9e9
}

.bord-ver {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.bord-hor {
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9
}

.text-thin {
    font-weight: 300
}

.text-normal {
    font-weight: normal
}

.text-semibold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.text-5x,.text-4x,.text-5x,.text-2x,.text-lg,.text-sm,.text-xs {
    line-height: 1.25;
    font-size: 4em
}

.text-4x {
    font-size: 4em
}

.text-3x {
    font-size: 3em
}

.text-2x {
    font-size: 2em
}

.text-lg {
    font-size: 1.2em
}

.text-sm {
    font-size: .9em
}

.text-xs {
    font-size: .8em
}

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

.text-unit {
    font-size: 15px;
    vertical-align: top;
    line-height: 1.5em
}

.unselectable {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.unselectable ::selection {
    background-color: transparent;
    color: inherit
}

.unselectable ::-moz-selection {
    background-color: transparent;
    color: inherit
}

@media(min-width:1200px) {
    .text-lg-right {
        text-align: right
    }

    .text-lg-center {
        text-align: center
    }

    .text-lg-left {
        text-align: left
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .text-md-right {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }

    .text-md-left {
        text-align: left
    }
}

@media(min-width:768px) and (max-width:992px) {
    .text-sm-right {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }

    .text-sm-left {
        text-align: left
    }
}

@media(max-width:760px) {
    .text-xs-right {
        text-align: right
    }

    .text-xs-center {
        text-align: center
    }

    .text-xs-left {
        text-align: left
    }
}

.icon-wrap {
    display: inline-block;
    padding: 10px;
    border-radius: 2px
}

.icon-wrap i {
    display: block;
    line-height: 1em;
    text-align: center;
    position: relative;
    width: 1em;
    padding-top: 1em;
    vertical-align: middle
}

.icon-wrap i:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.icon-wrap .icon-txt {
    display: block;
    line-height: 1em;
    text-align: center;
    position: relative;
    width: 1em;
    vertical-align: top
}

.icon-wrap-lg {
    padding: 20px
}

.icon-wrap-md {
    padding: 17px
}

.icon-wrap-sm {
    padding: 12px
}

.icon-wrap-xs {
    padding: 7px
}

.icon-circle {
    border-radius: 50%
}

.icon-fw {
    width: 1.33em;
    margin-right: 4px;
    text-align: center
}

.icon-lg {
    font-size: 1.333em;
    line-height: 1.095em;
    vertical-align: middle
}

.icon-2x {
    font-size: 2em;
    line-height: 1em
}

.icon-3x {
    font-size: 3em;
    line-height: 1em
}

.icon-4x {
    font-size: 4em;
    line-height: 1em
}

.icon-5x {
    font-size: 5em;
    line-height: 1em
}

.img-mar {
    margin: 5px
}

.img-border {
    box-shadow: 0 0 0 4px rgba(0,0,0,0.1)
}

.img-border-light {
    box-shadow: 0 0 0 4px #fff
}

.img-xs {
    width: 32px;
    height: 32px
}

.img-md {
    width: 64px;
    height: 64px
}

.img-sm {
    width: 46px;
    height: 46px
}

.img-lg {
    width: 96px;
    height: 96px
}

.img-holder img {
    max-width: 100%;
    border-radius: 0
}

.mar-no {
    margin: 0!important
}

.mar-all {
    margin: 15px
}

.mar-top {
    margin-top: 15px
}

.mar-btm {
    margin-bottom: 15px
}

.mar-lft {
    margin-left: 15px
}

.mar-rgt {
    margin-right: 15px
}

.mar-hor {
    margin-left: 15px;
    margin-right: 15px
}

.mar-ver {
    margin-top: 15px;
    margin-bottom: 15px
}

.pad-no {
    padding: 0
}

.pad-all {
    padding: 15px
}

.pad-top {
    padding-top: 15px
}

.pad-btm {
    padding-bottom: 15px
}

.pad-lft {
    padding-left: 15px
}

.pad-rgt {
    padding-right: 15px
}

.pad-hor {
    padding-left: 15px;
    padding-right: 15px
}

.pad-ver {
    padding-top: 15px;
    padding-bottom: 15px
}

a.disabled-link,a.disabled-link:visited,a.disabled-link:active,a.disabled-link:hover {
    color: #aaa!important;
    cursor: default
}

.eq-height,.eq-height.eq-auto {
    display: table;
    table-layout: fixed;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.eq-height.eq-auto {
    table-layout: auto
}

.eq-height .eq-box-xs {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    float: none
}

.eq-height>*>.panel {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.eq-height [class*="eq-box"].eq-no-panel {
    padding-bottom: 0
}

.eq-min-width {
    width: 1%
}

.eq-no-panel:after {
    content: '';
    display: table;
    width: 100%;
    table-layout: fixed
}

@media(min-width:1200px) {
    .eq-height .eq-box-lg {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-lg .panel {
        margin-bottom: 0
    }
}

@media(min-width:992px) {
    .eq-height .eq-box-md {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-md .panel {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .eq-height .eq-box-sm {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        float: none;
        padding-bottom: 15px
    }

    .eq-height .eq-box-sm .panel {
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .nifty-ready .effect #navbar,.nifty-ready .effect #content-container,.nifty-ready .effect #mainnav-container,.nifty-ready .effect #aside-container,.nifty-ready .effect #footer,.nifty-ready .effect .navbar-brand,.nifty-ready .effect .navbar-content,.nifty-ready .effect .navbar-header:before {
        transition-property: width,padding,left,right;
        transition-duration: .35s
    }

    .nifty-ready .effect .navbar-content {
        -webkit-transition-property: margin-left;
        transition-property: margin-left
    }

    .nifty-ready .easeInQuart #navbar,.nifty-ready .easeInQuart #content-container,.nifty-ready .easeInQuart #mainnav-container,.nifty-ready .easeInQuart #aside-container,.nifty-ready .easeInQuart #footer,.nifty-ready .easeInQuart .navbar-brand,.nifty-ready .easeInQuart .navbar-content,.nifty-ready .easeInQuart .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.755,0.045,0.915,0.135);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.755,0.045,0.915,0.135)
    }

    .nifty-ready .easeOutQuart #navbar,.nifty-ready .easeOutQuart #content-container,.nifty-ready .easeOutQuart #mainnav-container,.nifty-ready .easeOutQuart #aside-container,.nifty-ready .easeOutQuart #footer,.nifty-ready .easeOutQuart .navbar-brand,.nifty-ready .easeOutQuart .navbar-content,.nifty-ready .easeOutQuart .navbar-header:before {
        -webkit-transition-duration: .4s;
        -webkit-transition-timing-function: cubic-bezier(0.015,0.77,0.04,0.985);
        transition-duration: .4s;
        transition-timing-function: cubic-bezier(0.015,0.77,0.04,0.985)
    }

    .nifty-ready .easeInBack #navbar,.nifty-ready .easeInBack #content-container,.nifty-ready .easeInBack #mainnav-container,.nifty-ready .easeInBack #aside-container,.nifty-ready .easeInBack #footer,.nifty-ready .easeInBack .navbar-brand,.nifty-ready .easeInBack .navbar-content,.nifty-ready .easeInBack .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.705,-0.155,0.735,0.045);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.705,-0.155,0.735,0.045)
    }

    .nifty-ready .easeOutBack #navbar,.nifty-ready .easeOutBack #content-container,.nifty-ready .easeOutBack #mainnav-container,.nifty-ready .easeOutBack #aside-container,.nifty-ready .easeOutBack #footer,.nifty-ready .easeOutBack .navbar-brand,.nifty-ready .easeOutBack .navbar-content,.nifty-ready .easeOutBack .navbar-header:before {
        -webkit-transition-duration: .35s;
        -webkit-transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145);
        transition-duration: .35s;
        transition-timing-function: cubic-bezier(0.28,1.02,0.36,1.145)
    }

    .nifty-ready .easeInOutBack #navbar,.nifty-ready .easeInOutBack #content-container,.nifty-ready .easeInOutBack #mainnav-container,.nifty-ready .easeInOutBack #aside-container,.nifty-ready .easeInOutBack #footer,.nifty-ready .easeInOutBack .navbar-brand,.nifty-ready .easeInOutBack .navbar-content,.nifty-ready .easeInOutBack .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(1,-0.28,0,1.275);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(1,-0.28,0,1.275)
    }

    .nifty-ready .steps #navbar,.nifty-ready .steps #content-container,.nifty-ready .steps #mainnav-container,.nifty-ready .steps #aside-container,.nifty-ready .steps #footer,.nifty-ready .steps .navbar-brand,.nifty-ready .steps .navbar-content,.nifty-ready .steps .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(0,0.955,1,0.045);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0,0.955,1,0.045)
    }

    .nifty-ready .jumping #navbar,.nifty-ready .jumping #content-container,.nifty-ready .jumping #mainnav-container,.nifty-ready .jumping #aside-container,.nifty-ready .jumping #footer,.nifty-ready .jumping .navbar-brand,.nifty-ready .jumping .navbar-content,.nifty-ready .jumping .navbar-header:before {
        -webkit-transition-duration: .7s;
        -webkit-transition-timing-function: cubic-bezier(0.135,1.525,0,0.9);
        transition-duration: .7s;
        transition-timing-function: cubic-bezier(0.135,1.525,0,0.9)
    }

    .nifty-ready .rubber #navbar,.nifty-ready .rubber #content-container,.nifty-ready .rubber #mainnav-container,.nifty-ready .rubber #aside-container,.nifty-ready .rubber #footer,.nifty-ready .rubber .navbar-brand,.nifty-ready .rubber .navbar-content,.nifty-ready .rubber .navbar-header:before {
        -webkit-transition-duration: .5s;
        -webkit-transition-timing-function: cubic-bezier(0,1.65,1,-0.6);
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0,1.65,1,-0.6)
    }
}

.open.mega-dropdown {
    position: static
}

.open.mega-dropdown>.mega-dropdown-toggle:before,.open.mega-dropdown>.mega-dropdown-toggle:after {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.open.mega-dropdown>.mega-dropdown-toggle:before {
    border-bottom: 7px solid #d0d0d0;
    margin: -8px 0 0 0;
    bottom: -10px
}

.open.mega-dropdown>.mega-dropdown-toggle:after {
    border-bottom: 7px solid #fff;
    margin: -7px 0 0 0;
    bottom: -11px;
    z-index: 10000
}

.navbar-top-links>.mega-dropdown>.dropdown-menu.mega-dropdown-menu {
    left: 18px;
    right: 18px;
    max-width: 1250px
}

.dropdown-menu.mega-dropdown-menu {
    padding: 15px 0
}

.dropdown-menu.mega-dropdown-menu:after {
    content: '';
    display: table;
    clear: both
}

.dropdown-menu.mega-dropdown-menu .list-unstyled .dropdown-header {
    font-size: 1.2em;
    font-weight: 600;
    padding: 10px 4px
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a {
    display: block;
    padding: 4px;
    background-color: transparent
}

.dropdown-menu.mega-dropdown-menu .list-unstyled li a:not(.disabled-link):hover {
    background-color: rgba(0,0,0,0.05)
}

.widget-header {
    padding: 15px 15px 50px 15px;
    min-height: 125px;
    position: relative;
    overflow: hidden
}

.widget-bg {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

.widget-title {
    position: relative
}

.widget-body {
    padding: 50px 15px 15px;
    position: relative
}

.widget-img {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 50%;
    margin-left: -32px;
    top: -32px
}

.speech {
    position: relative;
    background: #b7dcfe;
    color: #317787;
    display: inline-block;
    border-radius: 0;
    padding: 12px 20px
}

.speech .media-heading {
    font-size: 1.2em;
    color: #317787;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: 300
}

.speech .media-heading:hover {
    text-decoration: underline
}

.speech-time {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: .8em;
    font-weight: 300
}

.speech-right {
    text-align: right
}

.speech-right>.speech {
    background: #ffda87;
    color: #a07617;
    text-align: right
}

.speech-right>.speech .media-heading {
    color: #a07617
}

.speech-right>.speech:before {
    left: auto;
    right: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ffdc91;
    border-right: 0;
    margin: 15px -6px 0 0
}

.speech:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #b7dcfe;
    margin: 15px 0 0 -6px
}

.timeline {
    position: relative;
    padding-bottom: 40px;
    background-color: #ebeef0;
    color: #454545
}

.timeline:before,.timeline:after {
    background-color: #cad3df;
    bottom: 20px;
    content: "";
    display: block;
    position: absolute
}

.timeline:before {
    left: 49px;
    top: 20px;
    width: 2px
}

.timeline:after {
    left: 47px;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

.timeline-header {
    border-radius: 0;
    clear: both;
    margin-bottom: 50px;
    margin-top: 50px;
    position: relative
}

.timeline-header .timeline-header-title {
    display: inline-block;
    text-align: center;
    padding: 7px 15px;
    min-width: 100px
}

.timeline .timeline-header:first-child {
    margin-bottom: 30px;
    margin-top: 15px
}

.timeline-stat {
    width: 100px;
    float: left;
    text-align: center;
    padding-bottom: 15px
}

.timeline-entry {
    margin-bottom: 50px;
    margin-top: 5px;
    position: relative;
    clear: both
}

.timeline-entry-inner {
    position: relative
}

.timeline-time {
    display: inline-block;
    padding: 5px 3px 7px;
    margin-top: 3px;
    background-color: #ebeef0;
    color: #787878;
    font-size: .85em;
    max-width: 70px
}

.timeline-icon {
    border-radius: 50%;
    box-shadow: 0 0 0 7px #ebeef0;
    display: block;
    margin: 0 auto;
    height: 46px;
    line-height: 46px;
    text-align: center;
    width: 46px
}

.timeline-icon img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    vertical-align: top
}

.timeline-icon:empty {
    height: 10px;
    width: 10px;
    margin-top: 20px;
    background-color: #a4b4c7
}

.timeline-label {
    background-color: #fff;
    border-radius: 0;
    margin-left: 90px;
    padding: 10px;
    position: relative;
    min-height: 50px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 0 rgba(0,0,0,0.05)
}

.timeline-label:before,.timeline-label:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0
}

.timeline-label:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e6e6e6;
    margin: 15px 0 0 -10px
}

.timeline-label:after {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #fff;
    margin: 15px 0 0 -8px
}

.panel .timeline,.panel .timeline-time {
    background-color: #fff
}

.panel .timeline-icon {
    box-shadow: 0 0 0 7px #fff
}

.panel .timeline-label {
    box-shadow: none;
    background-color: #f7f7f7;
    border: 1px solid #e3e3e3
}

.panel .timeline-label:before {
    border-right-color: #e3e3e3
}

.panel .timeline-label:after {
    border-right-color: #f7f7f7
}

@media(min-width:768px) {
    .two-column.timeline {
        text-align: center
    }

    .two-column.timeline:before {
        left: 50%
    }

    .two-column.timeline:after {
        left: 50%;
        margin-left: -2px
    }

    .two-column.timeline .timeline-entry {
        width: 50%;
        text-align: left
    }

    .two-column.timeline .timeline-stat {
        margin-left: -50px
    }

    .two-column.timeline .timeline-entry:nth-child(odd) {
        float: right
    }

    .two-column.timeline .timeline-entry:nth-child(odd) .timeline-label {
        margin-left: 40px
    }

    .two-column.timeline .timeline-header {
        text-align: center
    }

    .two-column.timeline .timeline-entry:nth-child(even) {
        float: left
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-stat {
        left: 100%;
        position: relative;
        margin-left: -50px
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label {
        left: -90px;
        margin-right: -40px
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before,.two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
        left: auto;
        right: 0;
        border-right: 0 solid transparent
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before {
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #e6e6e6;
        margin: 15px -10px 0 0
    }

    .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 9px solid #fff;
        margin: 15px -8px 0 0
    }
}

.tag:not(.label) {
    background-color: #fff;
    padding: 6px 12px;
    border-radius: 2px;
    border: 1px solid #cdd6e1;
    font-size: 13px;
    line-height: 1.42857;
    vertical-align: middle;
    -webkit-transition: all .15s;
    transition: all .15s
}

.tag.tag-lg,.btn-group-lg>.tag {
    padding: 10px 16px
}

.tag.tag-sm,.btn-group-sm>.tag {
    padding: 5px 10px
}

.tag.tag-xs,.btn-group-xs>.tag {
    padding: 1px 5px
}

.mail-nav>li>a {
    border-radius: 0
}

.mail-nav>li>a:hover,.mail-nav>li>a:focus {
    background-color: transparent
}

.mail-nav>li.active>a,.mail-nav>li.active>a:hover,.mail-nav>li.active>a:focus {
    background-color: rgba(0,0,0,0.07);
    color: inherit;
    font-weight: 600
}

.mail-list {
    list-style: none;
    padding: 0
}

.mail-list>li {
    position: relative;
    padding: 15px 15px;
    border-radius: 1px
}

.mail-list>li:after {
    content: '';
    display: table;
    clear: both
}

.mail-list-unread a {
    font-weight: 600
}

.mail-control {
    float: left;
    width: 40px
}

.mail-star {
    position: absolute;
    top: 47px;
    margin-left: 1px
}

.mail-from {
    float: left;
    width: 105px
}

.mail-subject {
    margin: 2.3em 0 0 40px
}

.mail-subject .label {
    margin-right: .5em;
    vertical-align: middle;
    line-height: 2
}

.mail-from a,.mail-subject a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mail-attach-icon {
    width: 35px;
    float: right;
    text-align: center;
    min-height: 1.5em
}

.mail-time {
    float: right;
    color: #929292;
    font-size: 85%;
    text-align: right
}

.mail-toggle.navbar-toggle {
    display: block
}

@media(min-width:992px) {
    .mail-nav {
        width: 220px
    }

    .mail-menu {
        display: block!important
    }

    .mail-control,.mail-star {
        float: left;
        width: 50px
    }

    .mail-from {
        width: 175px
    }

    .mail-attach-icon {
        width: 35px;
        float: right;
        text-align: right;
        min-height: 1.5em
    }

    .mail-time {
        width: 75px
    }

    .mail-subject {
        overflow: hidden;
        margin: 0 20px 0 0
    }
}

@media(min-width:470px) {
    .mail-star {
        position: static;
        float: left;
        width: 35px
    }

    .mail-from {
        width: 175px;
        margin-right: 20px
    }

    .mail-subject {
        display: block;
        padding-right: 50px
    }
}

.mail-attach .mail-attach-icon:before {
    content: "\f0c6"
}

.mail-star>a:before {
    content: "\f006"
}

.mail-starred .mail-star>a:before {
    content: "\f005"
}

.mail-attach .mail-attach-icon:before,.mail-star>a:before,.mail-stared>a:before {
    font: normal normal normal 20px/1 FontAwesome
}

.mail-list>li:nth-child(odd) {
    background-color: rgba(0,66,78,0.05)
}

.mail-list>li:hover {
    background-color: rgba(0,66,78,0.065)
}

.mail-list>li.highlight {
    background-color: #f2f0c2
}

.mail-list a,.mail-list a:focus {
    display: block;
    color: #454545
}

.mail-star>a,.mail-star>a:focus {
    color: #929292
}

.mail-starred .mail-star>a {
    color: #ffa100
}

.mail-list .mail-star>a:hover {
    color: #ffbd4d
}

.mail-attach-list {
    list-style: none;
    padding: 0
}

.mail-attach-list>li {
    padding: 10px
}

.mail-attach-label {
    min-width: 5em
}

.mail-attach-file {
    overflow: hidden
}

.mail-attach-btn {
    float: right
}

@media(min-width:1200px) {
    .mail-attach-label {
        float: left
    }
}

.mail-message-reply {
    min-height: 150px;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    padding: 10px 15px;
    cursor: pointer
}

.wz-nav-off>li a {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default!important
}

.wz-icon-inline li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: inherit
}

.wz-icon-bw li>a .icon-wrap,.wz-icon-bw li>a p {
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-icon-bw li.active ~ li>a .icon-wrap {
    color: #454545;
    background-color: rgba(0,0,0,0.17);
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-icon-bw li:not(.active)>a p {
    color: #454545!important;
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-classic {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative
}

.wz-classic li,.wz-steps li {
    -webkit-transition: all .5s;
    transition: all .5s
}

.wz-classic li>a {
    color: inherit;
    display: block;
    text-align: center;
    padding: 20px 0
}

.wz-classic li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: inherit
}

.wz-classic:after,.wz-steps:after {
    content: '';
    display: table;
    clear: both
}

.wz-classic .active ~ li {
    color: inherit;
    background-color: inherit
}

.wz-classic .active ~ li a {
    opacity: .5
}

.wz-heading {
    position: relative
}

.wz-heading .progress {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    background-color: transparent
}

.wz-heading.wz-w-label .progress {
    margin-top: -0.5em
}

.wz-steps {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    display: block;
    position: relative
}

.wz-steps li>a {
    color: inherit;
    display: block;
    text-align: center;
    padding: 0
}

.wz-steps li>a .icon-wrap {
    display: inline-block;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle
}

.wz-steps li .wz-desc {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.wz-steps li:not(.active) .wz-icon {
    display: none
}

.wz-steps .active ~ li {
    color: inherit
}

.wz-steps .active ~ li a {
    opacity: .5
}

.wz-steps .active ~ li .wz-icon {
    display: inline-block
}

.wz-steps .active .wz-icon-done,.wz-steps .active ~ li .wz-icon-done {
    display: none
}

.wz-steps .active .wz-desc {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

#scroll-top {
    background-color: #404449;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 55px;
    font-size: 20px;
    right: 5px;
    border-radius: 2px;
    opacity: 0;
    z-index: 999;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#scroll-top.in {
    opacity: .5;
    transition: opacity .3s
}

#scroll-top.in:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.panel-overlay-wrap {
    position: relative
}

.panel-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.75);
    text-align: center;
    z-index: 795
}

.panel-overlay:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle;
    margin-left: -5px
}

.panel-overlay-title {
    margin: 10px 0 5px
}

.panel-overlay-icon {
    display: inline-block;
    vertical-align: middle
}

.panel-overlay-content {
    display: inline-block;
    vertical-align: middle
}

.lang-flag {
    display: inline-block;
    padding: 3px 5px 3px 0
}

.lang-selected>.lang-flag {
    padding: 0
}

.lang-id {
    font-weight: 600
}

.lang-id,.lang-name {
    display: none;
    vertical-align: middle
}

.lang-selector .lang-id {
    display: inline-block
}

.lang-selector+.dropdown-menu .lang-name {
    display: inline-block
}

.lang-selector+.dropdown-menu a {
    padding: 10px!important
}

.lang-selector+.dropdown-menu .active {
    display: none
}

@media(min-width:992px) {
    .lang-id,.lang-selector .lang-id {
        display: none
    }
}

.alert-wrap {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: max-height .7s linear;
    transition: max-height .7s linear
}

.alert-wrap>.alert {
    margin: 0;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
    border-radius: 0;
    text-align: left
}

.alert-wrap>.alert>.media {
    margin: 0
}

.alert-wrap>.alert>.media>.media-body {
    min-width: 150px;
    width: auto;
    vertical-align: middle
}

#page-alert>.alert-wrap>.alert {
    box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.04)
}

.alert-wrap.in {
    max-height: 500px;
    -webkit-transition: max-height 1s linear;
    transition: max-height 1s linear
}

.floating-container .animated.alert-wrap {
    overflow: visible
}

.floating-container .animated.alert-wrap>.alert {
    border-radius: 2px
}

.alert-message,.alert-title {
    font-size: .9em;
    margin-bottom: 1px;
    padding-right: 25px
}

.alert-title {
    font-size: 1.12em
}

.alert-title:empty {
    display: none
}

.alert-primary .alert-icon {
    background-color: #9ec7ea;
    color: #fff
}

.alert-info .alert-icon {
    background-color: #86d3e8;
    color: #fff
}

.alert-success .alert-icon {
    background-color: #b7dc91;
    color: #fff
}

.alert-warning .alert-icon {
    background-color: #f6ca87;
    color: #fff
}

.alert-danger .alert-icon {
    background-color: #faa392;
    color: #fff
}

.alert-mint .alert-icon {
    background-color: #7edcc2;
    color: #fff
}

.alert-purple .alert-icon {
    background-color: #bd84b4;
    color: #fff
}

.alert-pink .alert-icon {
    background-color: #efbad1;
    color: #fff
}

.alert-dark .alert-icon {
    background-color: #575e63;
    color: #fff
}

#floating-top-right {
    position: fixed;
    text-align: right;
    top: 7px;
    right: 7px;
    left: 7px;
    z-index: 15
}

#floating-top-right .alert-wrap {
    display: inline-block;
    clear: right;
    float: right;
    margin-bottom: 5px;
    position: relative;
    opacity: .96;
    z-index: 990
}

#floating-top-right .alert-wrap:hover {
    opacity: 1
}

@media(min-width:768px) {
    #floating-top-right {
        left: auto;
        max-width: 727px
    }
}

@media(min-width:992px) {
    #floating-top-right {
        left: auto;
        max-width: 50%
    }
}

@media(min-width:1200px) {
    #floating-top-right {
        left: auto;
        max-width: 35%
    }
}/*!	Animate.css - http://daneden.me/animate - Licensed under the MIT license - http://opensource.org/licenses/MIT -	Copyright (c) 2014 Daniel Eden	*/@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.jellyIn {
    -webkit-animation: jellyIn .7s linear both;
    animation: jellyIn .7s linear both
}/*! Generated with Bounce.js. Edit at http://goo.gl/whUyiv */@-webkit-keyframes jellyIn {
    0% {
        -webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)
    }

    4.761905% {
        -webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1)
    }

    9.52381% {
        -webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1)
    }

    14.285714% {
        -webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1)
    }

    19.047619% {
        -webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1)
    }

    23.809524% {
        -webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1)
    }

    28.571429% {
        -webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1)
    }

    33.333333% {
        -webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)
    }

    38.095238% {
        -webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1)
    }

    42.857143% {
        -webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1)
    }

    47.619048% {
        -webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1)
    }

    52.380952% {
        -webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1)
    }

    57.142857% {
        -webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1)
    }

    61.904762% {
        -webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1)
    }

    66.666667% {
        -webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)
    }

    71.428571% {
        -webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1)
    }

    76.190476% {
        -webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1)
    }

    80.952381% {
        -webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)
    }

    85.714286% {
        -webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1)
    }

    90.47619% {
        -webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1)
    }

    95.238095% {
        -webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1)
    }

    100% {
        -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}

@keyframes jellyIn {
    0% {
        -webkit-transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.7,0,0,0,0,0.7,0,0,0,0,1,0,0,0,0,1)
    }

    4.761905% {
        -webkit-transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.82739,0,0,0,0,0.86975,0,0,0,0,1,0,0,0,0,1)
    }

    9.52381% {
        -webkit-transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.94685,0,0,0,0,1.03237,0,0,0,0,1,0,0,0,0,1)
    }

    14.285714% {
        -webkit-transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.02254,0,0,0,0,1.09127,0,0,0,0,1,0,0,0,0,1)
    }

    19.047619% {
        -webkit-transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.05171,0,0,0,0,1.06355,0,0,0,0,1,0,0,0,0,1)
    }

    23.809524% {
        -webkit-transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.04857,0,0,0,0,1.01093,0,0,0,0,1,0,0,0,0,1)
    }

    28.571429% {
        -webkit-transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.03082,0,0,0,0,0.97867,0,0,0,0,1,0,0,0,0,1)
    }

    33.333333% {
        -webkit-transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.01191,0,0,0,0,0.97618,0,0,0,0,1,0,0,0,0,1)
    }

    38.095238% {
        -webkit-transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99876,0,0,0,0,0.98966,0,0,0,0,1,0,0,0,0,1)
    }

    42.857143% {
        -webkit-transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9928,0,0,0,0,1.00257,0,0,0,0,1,0,0,0,0,1)
    }

    47.619048% {
        -webkit-transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99231,0,0,0,0,1.00725,0,0,0,0,1,0,0,0,0,1)
    }

    52.380952% {
        -webkit-transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99465,0,0,0,0,1.00505,0,0,0,0,1,0,0,0,0,1)
    }

    57.142857% {
        -webkit-transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99757,0,0,0,0,1.00087,0,0,0,0,1,0,0,0,0,1)
    }

    61.904762% {
        -webkit-transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.9998,0,0,0,0,0.99831,0,0,0,0,1,0,0,0,0,1)
    }

    66.666667% {
        -webkit-transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00095,0,0,0,0,0.99811,0,0,0,0,1,0,0,0,0,1)
    }

    71.428571% {
        -webkit-transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00119,0,0,0,0,0.99918,0,0,0,0,1,0,0,0,0,1)
    }

    76.190476% {
        -webkit-transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00091,0,0,0,0,1.0002,0,0,0,0,1,0,0,0,0,1)
    }

    80.952381% {
        -webkit-transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.00047,0,0,0,0,1.00058,0,0,0,0,1,0,0,0,0,1)
    }

    85.714286% {
        -webkit-transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1.0001,0,0,0,0,1.0004,0,0,0,0,1,0,0,0,0,1)
    }

    90.47619% {
        -webkit-transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99989,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1)
    }

    95.238095% {
        -webkit-transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(0.99982,0,0,0,0,0.99987,0,0,0,0,1,0,0,0,0,1)
    }

    100% {
        -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}
.form-checkbox:not(.btn),.form-radio:not(.btn) {
    display: inline-block;
    background-color: transparent;
    border: 0;
    position: relative;
    padding: 3px;
    line-height: 1em;
    min-width: 19px;
    margin: 0
}

.input-group-addon>.form-checkbox,.input-group-addon>.form-radio {
    margin-bottom: 5px
}

.form-text.form-checkbox:not(.btn),.form-text.form-radio:not(.btn) {
    padding-left: 25.5px
}

.form-checkbox>input[type="checkbox"],.form-radio>input[type="radio"] {
    margin-left: -50px;
    opacity: 0;
    position: absolute!important;
    visibility: hidden;
    z-index: -1
}

#container.show-form .form-checkbox>input[type="checkbox"],#container.show-form .form-radio>input[type="radio"] {
    margin-top: -0.1em;
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.form-checkbox:hover,.form-radio:hover {
    cursor: pointer
}

fieldset[disabled] .form-checkbox:hover,fieldset[disabled] .form-radio:hover {
    cursor: no-drop
}

fieldset[disabled] .form-checkbox,fieldset[disabled] .form-radio,.form-checkbox.disabled,.form-radio.disabled {
    opacity: .5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.form-checkbox.disabled::selection,.form-radio.disabled::selection {
    background: transparent
}

.form-checkbox.disabled::-moz-selection,.form-radio.disabled::-moz-selection {
    background: transparent
}

.form-checkbox.form-normal:before,.form-radio.form-normal:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: 0;
    top: 50%;
    margin-top: -9px
}

.form-radio.form-normal:before {
    background-color: transparent
}

.has-success .form-checkbox {
    color: #24692f
}

.has-success .form-checkbox.form-normal:before,.has-success .form-checkbox.form-normal:not(.disabled):hover:before,.has-success .form-radio.form-normal:before,.has-success .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #5e8d2d
}

#container .has-success .form-radio.form-normal.active:before {
    background-color: #5e8d2d;
    border-color: #5e8d2d
}

.has-warning .form-checkbox {
    color: #bd770e
}

.has-warning .form-checkbox.form-normal:before,.has-warning .form-checkbox.form-normal:not(.disabled):hover:before,.has-warning .form-radio.form-normal:before,.has-warning .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #bd770e
}

#container .has-warning .form-radio.form-normal:before {
    background-color: #bd770e;
    border-color: #bd770e
}

.has-error .form-checkbox {
    color: #d12909
}

.has-error .form-checkbox.form-normal:before,.has-error .form-checkbox.form-normal:not(.disabled):hover:before,.has-error .form-radio.form-normal:before,.has-error .form-radio.form-normal:not(.disabled):hover:before {
    background-color: transparent;
    border-color: #d12909
}

#container .has-error .form-radio.form-normal.active:before {
    background-color: #d12909;
    border-color: #d12909
}

.form-radio.form-normal:before {
    border-radius: 50%
}

fieldset:not([disabled]) .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-checkbox.form-normal.active:after,.form-checkbox.form-normal:not(.disabled):hover:after,.form-checkbox.form-normal.active:after {
    content: '';
    position: absolute;
    height: 6px;
    width: 11px;
    left: 3px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2.5px solid #515151;
    border-left: 2.5px solid #515151
}

fieldset:not([disabled]) .has-success .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-success .form-checkbox.form-normal.active:after,.has-success .form-checkbox.form-normal:not(.disabled):hover:after,.has-success .form-checkbox.form-normal.active:after {
    border-color: #24692f
}

fieldset:not([disabled]) .has-warning .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-warning .form-checkbox.form-normal.active:after,.has-warning .form-checkbox.form-normal:not(.disabled):hover:after,.has-warning .form-checkbox.form-normal.active:after {
    border-color: #f0a238
}

fieldset:not([disabled]) .has-error .form-checkbox.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .has-error .form-checkbox.form-normal.active:after,.has-error .form-checkbox.form-normal:not(.disabled):hover:after,.has-error .form-checkbox.form-normal.active:after {
    border-color: #e33a4b
}

fieldset:not([disabled]) .form-radio.form-normal:not(.disabled):hover:after,fieldset:not([disabled]) .form-radio.form-normal.active:after,.form-radio.form-normal:not(.disabled):hover:after,.form-radio.form-normal.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #515151;
    border-radius: 50%;
    left: 4px;
    bottom: 50%;
    margin-bottom: -3px
}

fieldset:not([disabled]) .has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-success .form-radio.form-normal.active:after,.has-success .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-success .form-radio.form-normal.active:after {
    background-color: #5e8d2d
}

fieldset:not([disabled]) .has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-warning .form-radio.form-normal.active:after,.has-warning .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-warning .form-radio.form-normal.active:after {
    background-color: #bd770e
}

fieldset:not([disabled]) .has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,fieldset:not([disabled]) .has-error .form-radio.form-normal.active:after,.has-error .form-radio.form-normal:not(.disabled):not(.active):hover:after,.has-error .form-radio.form-normal.active:after {
    background-color: #d12909
}

.form-checkbox.form-normal:not(.active):hover:after,.form-radio.form-normal:not(.active):hover:after {
    opacity: .3
}

.form-checkbox.form-normal.form-primary.active:after,.form-checkbox.form-normal.form-info.active:after,.form-checkbox.form-normal.form-success.active:after,.form-checkbox.form-normal.form-warning.active:after,.form-checkbox.form-normal.form-danger.active:after,.form-checkbox.form-normal.form-mint.active:after,.form-checkbox.form-normal.form-purple.active:after,.form-checkbox.form-normal.form-pink.active:after,.form-checkbox.form-normal.form-dark.active:after {
    border-color: #fff
}

.form-checkbox.form-normal:not(.disabled):hover:before,.form-radio.form-normal:not(.disabled):hover:before {
    border-color: #54abd9
}

.form-checkbox.form-normal.active:after {
    border-color: #404449
}

.form-checkbox.form-normal.form-primary:hover:before,.form-radio.form-normal.form-primary.active:before,.form-checkbox.form-normal.form-primary:not(.active):hover:after {
    border-color: #489eed
}

.form-checkbox.form-normal.form-primary.active:before,.form-radio.form-normal.form-primary.active:after {
    background-color: #5fa2dd;
    border-color: #5fa2dd
}

.form-checkbox.form-normal.form-info:hover:before,.form-radio.form-normal.form-info.active:before,.form-checkbox.form-normal.form-info:not(.active):hover:after {
    border-color: #46bbdc
}

.form-checkbox.form-normal.form-info.active:before,.form-radio.form-normal.form-info.active:after {
    background-color: #46bbdc;
    border-color: #46bbdc
}

.form-checkbox.form-normal.form-success:hover:before,.form-radio.form-normal.form-success.active:before,.form-checkbox.form-normal.form-success:not(.active):hover:after {
    border-color: #91c957
}

.form-checkbox.form-normal.form-success.active:before,.form-radio.form-normal.form-success.active:after {
    background-color: #91c957;
    border-color: #91c957
}

.form-checkbox.form-normal.form-warning:hover:before,.form-radio.form-normal.form-warning.active:before,.form-checkbox.form-normal.form-warning:not(.active):hover:after {
    border-color: #f1aa40
}

.form-checkbox.form-normal.form-warning.active:before,.form-radio.form-normal.form-warning.active:after {
    background-color: #f1aa40;
    border-color: #f1aa40
}

.form-checkbox.form-normal.form-danger:hover:before,.form-radio.form-normal.form-danger.active:before,.form-checkbox.form-normal.form-danger:not(.active):hover:after {
    border-color: #f76549
}

.form-checkbox.form-normal.form-danger.active:before,.form-radio.form-normal.form-danger.active:after {
    background-color: #f76549;
    border-color: #f76549
}

.form-checkbox.form-normal.form-mint:hover:before,.form-radio.form-normal.form-mint.active:before,.form-checkbox.form-normal.form-mint:not(.active):hover:after {
    border-color: #42cca5
}

.form-checkbox.form-normal.form-mint.active:before,.form-radio.form-normal.form-mint.active:after {
    background-color: #42cca5;
    border-color: #42cca5
}

.form-checkbox.form-normal.form-purple:hover:before,.form-radio.form-normal.form-purple.active:before,.form-checkbox.form-normal.form-purple:not(.active):hover:after {
    border-color: #9f5594
}

.form-checkbox.form-normal.form-purple.active:before,.form-radio.form-normal.form-purple.active:after {
    background-color: #9f5594;
    border-color: #9f5594
}

.form-checkbox.form-normal.form-pink:hover:before,.form-radio.form-normal.form-pink.active:before,.form-checkbox.form-normal.form-pink:not(.active):hover:after {
    border-color: #e17ca7
}

.form-checkbox.form-normal.form-pink.active:before,.form-radio.form-normal.form-pink.active:after {
    background-color: #e17ca7;
    border-color: #e17ca7
}

.form-checkbox.form-normal.form-dark:hover:before,.form-radio.form-normal.form-dark.active:before,.form-checkbox.form-normal.form-dark:not(.active):hover:after {
    border-color: #33373a
}

.form-checkbox.form-normal.form-dark.active:before,.form-radio.form-normal.form-dark.active:after {
    background-color: #33373a;
    border-color: #33373a
}

.form-inline .form-checkbox,.form-inline .form-radio {
    padding-right: 15px
}

.form-checkbox.form-icon:after,.form-radio.form-icon:after {
    content: "\f096";
    color: inherit;
    font-size: 19px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    left: .1em;
    top: 50%;
    margin-top: -0.44em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.input-group .form-checkbox:after,.input-group .form-radio:after {
    left: 1px
}

.input-group .form-checkbox,.input-group .form-radio {
    padding: 0
}

.form-checkbox.active.form-icon:after {
    content: "\f046"
}

.form-radio.form-icon:after {
    content: "\f10c"
}

.form-radio.form-icon.active:after {
    content: "\f192"
}

.form-checkbox.form-icon.form-primary:after,.form-radio.form-icon.form-primary:after {
    color: #5fa2dd
}

.form-checkbox.form-icon.form-info:after,.form-radio.form-icon.form-info:after {
    color: #46bbdc
}

.form-checkbox.form-icon.form-success:after,.form-radio.form-icon.form-success:after {
    color: #91c957
}

.form-checkbox.form-icon.form-warning:after,.form-radio.form-icon.form-warning:after {
    color: #f1aa40
}

.form-checkbox.form-icon.form-danger:after,.form-radio.form-icon.form-danger:after {
    color: #f76549
}

.form-checkbox.form-icon.form-mint:after,.form-radio.form-icon.form-mint:after {
    color: #42cca5
}

.form-checkbox.form-icon.form-purple:after,.form-radio.form-icon.form-purple:after {
    color: #9f5594
}

.form-checkbox.form-icon.form-pink:after,.form-radio.form-icon.form-pink:after {
    color: #e17ca7
}

.form-checkbox.form-icon.form-dark:after,.form-radio.form-icon.form-dark:after {
    color: #33373a
}

.form-checkbox.form-icon.btn,.form-radio.form-icon.btn {
    position: relative;
    padding-left: 2.7em;
    margin-bottom: 12px
}

.form-checkbox.form-icon.btn:active,.form-radio.form-icon.btn:active {
    margin-bottom: 12px
}

.form-checkbox.form-icon.btn.form-no-label,.form-radio.form-icon.btn.form-no-label {
    padding-left: 0;
    padding-right: 0;
    min-height: 2.5em;
    min-width: 2.85em
}

.form-checkbox.form-icon.btn:after,.form-radio.form-icon.btn:after {
    margin-top: -0.46em;
    left: .45em
}

.form-icon.btn.btn-primary:after,.form-icon.btn.btn-info:after,.form-icon.btn.btn-success:after,.form-icon.btn.btn-warning:after,.form-icon.btn.btn-danger:after,.form-icon.btn.btn-mint:after,.form-icon.btn.btn-purple:after,.form-icon.btn.btn-pink:after,.form-icon.btn.btn-dark:after {
    color: #fff
}

.form-checkbox.form-icon.btn.btn-labeled,.form-radio.form-icon.btn.btn-labeled {
    padding-left: 3em
}

.form-checkbox.form-icon.btn.btn-labeled:before,.form-radio.form-icon.btn.btn-labeled:before {
    content: '';
    position: absolute;
    display: inline-block;
    margin-left: 0;
    width: 2.7em;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.15)
}

.checkbox.form-block {
    padding-top: 4px
}

.form-radio.form-block,.form-radio.form-block:active,.form-checkbox.form-block,.form-checkbox.form-block:active,.form-block>.form-radio,.form-block>.form-radio:active,.form-block>.form-checkbox,.form-block .form-checkbox:active {
    width: 100%;
    margin: 5px 0
}

.plan {
    text-align: center
}

.plan .plan-title {
    font-size: 2em;
    font-weight: 100
}

.plan .plan-icon {
    font-size: 7em;
    color: rgba(0,0,0,0.1)
}

.list-todo .form-checkbox input:checked ~ span {
    text-decoration: line-through;
    opacity: .7
}

.morris-full-content {
    height: 170px;
    margin: 0 0 -30px;
    overflow: hidden
}

@media(min-width:768px) {
    .morris-full-content {
        height: 200px
    }
}

.morris-donut {
    display: inline-block;
    text-align: center;
    max-width: 200px;
    max-height: 200px
}

.morris-donut text {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
    font-weight: 300!important
}

.flot-full-content {
    min-height: 212px;
    margin: -8px;
    bottom: -8px
}

.pie-title-center {
    display: inline-block;
    position: relative;
    text-align: center
}

.pie-value {
    display: block;
    position: absolute;
    font-size: 14px;
    height: 40px;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -20px;
    line-height: 40px
}

.range-vertical {
    height: 135px
}

#container .fc-unthemed th,#container .fc-unthemed td,#container .fc-unthemed hr,#container .fc-unthemed thead,#container .fc-unthemed tbody,#container .fc-unthemed .fc-row,#container .fc-unthemed .fc-popover {
    border-color: #e9e9e9
}

#container .fc-row.fc-widget-header table th {
    height: 30px;
    vertical-align: middle;
    background-color: #5fa2dd;
    color: #fff
}

#container .fc-toolbar {
    margin-bottom: 0
}

#container .fc-toolbar h2 {
    font-weight: 600;
    font-size: 20px
}

#container .fc-toolbar .fc-left,#container .fc-toolbar .fc-center,#container .fc-toolbar .fc-right {
    margin-bottom: 10px;
    float: none
}

#container .fc-toolbar>*>*,#container .fc-toolbar .fc-button-group>* {
    float: none
}

#container .fc-button,#container .fc button {
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0;
    font-size: 13px;
    line-height: 1.42857;
    height: auto;
    vertical-align: middle;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all .25s;
    transition: all .25s;
    text-transform: capitalize;
    background-image: none;
    background-color: #fbfbfb;
    border: 1px solid #cdd6e1;
    color: #515151
}

#container .fc-button.fc-state-active,#container .fc button.fc-state-active {
    background-color: #5fa2dd;
    color: #fff;
    border-color: #5fa2dd;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

#container .fc-button:not(.disabled):not(:disabled):active,#container .fc button:not(.disabled):not(:disabled).active {
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

#container .fc-state-default.fc-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#container .fc-state-default.fc-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#container .fc-unthemed .fc-today {
    background-color: #fbfccc
}

#container .fc-popover.fc-more-popover .fc-event {
    padding: 5px 12px;
    font-size: 1em;
    margin-bottom: 5px
}

#container .fc-view-container .fc-event {
    padding: 2px 5px;
    margin-bottom: 0;
    font-size: .85em
}

#container .fc-event {
    background-color: #5fa2dd;
    cursor: grab;
    color: #fff;
    border: 1px solid #5fa2dd;
    padding: 7px 12px;
    font-size: 1em;
    margin-bottom: 10px;
    border-radius: 0;
    width: auto!important
}

#container .fc-event.ui-draggable-dragging {
    cursor: grabbing
}

#container .fc-event.fc-list {
    background-color: #f5f5f5;
    color: inherit;
    border-color: transparent;
    position: relative;
    padding-left: 30px
}

#container .fc-event.fc-list:before {
    content: '';
    display: block;
    background-color: #5fa2dd;
    color: #fff;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px
}

#container .fc-event.fc-list.ui-draggable-dragging {
    box-shadow: 0 0 5px rgba(0,0,0,0.1)
}

#container .fc-event.info:not(.fc-list),#container .fc-event[data-class="info"]:not(.fc-list),#container .fc-event.info.fc-list:before,#container .fc-event[data-class="info"].fc-list:before {
    background-color: #46bbdc;
    border-color: #46bbdc;
    color: #fff
}

#container .fc-event.success:not(.fc-list),#container .fc-event[data-class="success"]:not(.fc-list),#container .fc-event.success.fc-list:before,#container .fc-event[data-class="success"].fc-list:before {
    background-color: #91c957;
    border-color: #91c957;
    color: #fff
}

#container .fc-event.warning:not(.fc-list),#container .fc-event[data-class="warning"]:not(.fc-list),#container .fc-event.warning.fc-list:before,#container .fc-event[data-class="warning"].fc-list:before {
    background-color: #f1aa40;
    border-color: #f1aa40;
    color: #fff
}

#container .fc-event.danger:not(.fc-list),#container .fc-event[data-class="danger"]:not(.fc-list),#container .fc-event.danger.fc-list:before,#container .fc-event[data-class="danger"].fc-list:before {
    background-color: #f76549;
    border-color: #f76549;
    color: #fff
}

#container .fc-event.mint:not(.fc-list),#container .fc-event[data-class="mint"]:not(.fc-list),#container .fc-event.mint.fc-list:before,#container .fc-event[data-class="mint"].fc-list:before {
    background-color: #42cca5;
    border-color: #42cca5;
    color: #fff
}

#container .fc-event.purple:not(.fc-list),#container .fc-event[data-class="purple"]:not(.fc-list),#container .fc-event.purple.fc-list:before,#container .fc-event[data-class="purple"].fc-list:before {
    background-color: #9f5594;
    border-color: #9f5594;
    color: #fff
}

#container .fc-event.pink:not(.fc-list),#container .fc-event[data-class="pink"]:not(.fc-list),#container .fc-event.pink.fc-list:before,#container .fc-event[data-class="pink"].fc-list:before {
    background-color: #e17ca7;
    border-color: #e17ca7;
    color: #fff
}

#container .fc-event.dark:not(.fc-list),#container .fc-event[data-class="dark"]:not(.fc-list),#container .fc-event.dark.fc-list:before,#container .fc-event[data-class="dark"].fc-list:before {
    background-color: #33373a;
    border-color: #33373a;
    color: #fff
}

#container .fc-highlight {
    opacity: .5
}

@media(min-width:640px) {
    #container .fc-toolbar .fc-left {
        float: left
    }

    #container .fc-toolbar .fc-right {
        float: right
    }

    #container .fc-toolbar>*>*,#container .fc-toolbar .fc-button-group>* {
        float: left
    }
}

.collapse {
    display: none
}

.jumbotron {
    padding: 30px;
    background-color: #f7f7f8
}

.navbar-toggle .icon-bar {
    background-color: #aaa
}

.canvas-responsive {
    max-width: 100%
}

a {
    text-decoration: none;
    color: #454545;
    outline: 0
}

a:hover,a:focus {
    text-decoration: none;
    color: #383838;
    outline: 0!important
}

button,button:focus {
    outline: 0!important
}

code {
    background-color: #e7e3f2;
    color: red;
    padding: 2px 7px;
    border-radius: 2px;
    font-size: 97%
}

kbd {
    border-radius: 2px;
    box-shadow: none
}

label {
    font-weight: normal
}

legend {
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    border-color: #eee
}

mark,.mark {
    background-color: #ffe3a2;
    color: #563c00;
    padding: .1em
}

hr {
    border-color: rgba(0,0,0,0.05)
}

.hr-wide {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.hr-xs {
    margin: 5px 0
}

.hr-sm {
    margin: 10px 0
}

.row {
    margin: 0 -7.5px
}

[class^="col-"]:not(.pad-no) {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.media-block .media-left {
    display: block;
    float: left
}

.media-block .media-right {
    float: right
}

.media-block .media-body {
    display: block;
    overflow: hidden;
    width: auto
}

.middle .media-left,.middle .media-right,.middle .media-body {
    vertical-align: middle
}

.thumbnail {
    border-radius: 0;
    border-color: #e9e9e9
}

#container .table th {
    font-size: 1.05em;
    font-weight: 600;
    border-bottom: 2px solid rgba(0,0,0,0.14)
}

#container .table td {
    border-top: 1px solid rgba(0,0,0,0.05)
}

#container .table.table-vcenter th,#container .table.table-vcenter td {
    vertical-align: middle
}

#container .table .min-width {
    width: 1%;
    white-space: nowrap;
    padding-left: 15px!important;
    padding-right: 15px!important
}

#container .table-bordered td,#container .table-bordered th {
    border-color: rgba(0,0,0,0.11)
}

#container .table-striped>tbody>tr:nth-child(2n+1) {
    background-color: #f6f8fa
}

#container .table-hover>tbody>tr:hover {
    background-color: #f0f2f6
}

.form-control {
    font-size: 13px;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    transition-duration: .5s
}

.form-control:focus {
    border-color: #54abd9;
    box-shadow: none;
    transition-duration: .5s
}

.form-control:focus-feedback {
    z-index: 10
}

.has-error .form-control,.has-warning .form-control,.has-success .form-control {
    box-shadow: none!important
}

.fa.form-control-feedback {
    line-height: 25px
}

.input-group-addon {
    border: 1px solid #e1e5ea;
    background-color: transparent;
    border-radius: 0;
    min-width: 45px
}

.nav-pills>li>a {
    border-radius: 0
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    background-color: #5fa2dd
}

.nav-tabs>li>a {
    border-radius: 0
}

.list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
    background-color: transparent;
    border-color: transparent;
    color: inherit
}

.list-group.bg-trans .list-group-item .disabled {
    opacity: .5
}

.list-group.bg-trans a.list-group-item:hover:not(.active) {
    background-color: rgba(0,0,0,0.05)
}

.list-group.bord-no .list-group-item {
    border-color: transparent
}

.list-group .list-divider {
    display: block
}

.list-group-item {
    border-color: #e9e9e9
}

.list-group-item-heading {
    margin-top: 5px
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.list-group-item .list-group-item.disabled,.list-group-item .list-group-item.disabled:hover,.list-group-item .list-group-item.disabled:focus {
    background-color: rgba(0,0,0,0.07);
    border-color: transparent
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    background-color: #54abd9;
    border-color: #54abd9;
    color: #fff
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #fff
}

a.list-group-item:hover,a.list-group-item:focus {
    background-color: rgba(0,0,0,0.05)
}

a.list-group-item-primary,.list-group-item-primary {
    background-color: #7cb3e3;
    border-color: transparent;
    color: #fff
}

a.list-group-item-primary:hover,a.list-group-item-primary:focus {
    background-color: #89bae6;
    color: #fff
}

a.list-group-item-info,.list-group-item-info {
    background-color: #64c6e2;
    border-color: transparent;
    color: #fff
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
    background-color: #71cbe4;
    color: #fff
}

a.list-group-item-success,.list-group-item-success {
    background-color: #a3d272;
    border-color: transparent;
    color: #fff
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
    background-color: #aad57e;
    color: #fff
}

a.list-group-item-warning,.list-group-item-warning {
    background-color: #f3b961;
    border-color: transparent;
    color: #fff
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
    background-color: #f4bf70;
    color: #fff
}

a.list-group-item-danger,.list-group-item-danger {
    background-color: #f9826b;
    border-color: transparent;
    color: #fff
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
    background-color: #f98e7a;
    color: #fff
}

a.list-group-item-mint,.list-group-item-mint {
    background-color: #5ed4b2;
    border-color: transparent;
    color: #fff
}

a.list-group-item-mint:hover,a.list-group-item-mint:focus {
    background-color: #6ad7b8;
    color: #fff
}

a.list-group-item-purple,.list-group-item-purple {
    background-color: #af69a4;
    border-color: transparent;
    color: #fff
}

a.list-group-item-purple:hover,a.list-group-item-purple:focus {
    background-color: #b473aa;
    color: #fff
}

a.list-group-item-pink,.list-group-item-pink {
    background-color: #e899bb;
    border-color: transparent;
    color: #fff
}

a.list-group-item-pink:hover,a.list-group-item-pink:focus {
    background-color: #eba5c3;
    color: #fff
}

a.list-group-item-dark,.list-group-item-dark {
    background-color: #44494d;
    border-color: transparent;
    color: #fff
}

a.list-group-item-dark:hover,a.list-group-item-dark:focus {
    background-color: #4b5155;
    color: #fff
}

.label {
    font-weight: normal;
    border-radius: .1em;
    font-size: 85%
}

.label:empty {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: sub
}

.label.label-fw {
    margin-right: .5em
}

.labels .label {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 3px
}

.label-md {
    font-size: 100%
}

.label-table {
    display: inline-block;
    width: 80%;
    min-width: 8ex;
    font-size: 1em;
    max-width: 100px;
    padding: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top
}

.label-default {
    background-color: #e3e8ee;
    color: #333
}

.label-primary {
    background-color: #5fa2dd
}

.label-info {
    background-color: #46bbdc
}

.label-success {
    background-color: #91c957
}

.label-warning {
    background-color: #f1aa40
}

.label-danger {
    background-color: #f76549
}

.label-mint {
    background-color: #42cca5
}

.label-purple {
    background-color: #9f5594
}

.label-pink {
    background-color: #e17ca7
}

.label-dark {
    background-color: #33373a
}

.breadcrumb {
    border-radius: 0;
    background-color: transparent;
    margin-bottom: 10px;
    padding: 0 20px
}

.breadcrumb li,.breadcrumb li a {
    color: #929292
}

.breadcrumb>li+li:before {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1
}

.breadcrumb .active {
    font-weight: normal
}

@media(min-width:992px) {
    .breadcrumb {
        padding: 0 25px
    }
}

.alert {
    border-radius: 0;
    border: 0;
    padding: 15px 3em 15px 15px;
    position: relative
}

.alert .alert-link {
    text-decoration: underline;
    font-weight: normal
}

.alert .alert-link:hover {
    text-decoration: underline
}

.alert .close {
    text-shadow: none;
    opacity: .3;
    position: absolute;
    left: auto;
    right: 10px;
    top: 10px
}

.alert button.close {
    padding: 1px;
    border-radius: 20px;
    -webkit-transition: all,0.3s;
    transition: all,0.3s
}

.alert button.close>span:not(.sr-only) {
    display: block;
    width: 1em;
    height: 1em;
    line-height: .8em
}

.alert button.close:hover {
    opacity: .55
}

.alert button.close:active {
    opacity: .3
}

.alert-primary {
    background-color: #6daae0;
    border-color: transparent;
    color: #fff
}

.alert-primary .close,.alert-primary .alert-link {
    color: #fff
}

.alert-info {
    background-color: #57c1df;
    border-color: transparent;
    color: #fff
}

.alert-info .close,.alert-info .alert-link {
    color: #fff
}

.alert-success {
    background-color: #9bce66;
    border-color: transparent;
    color: #fff
}

.alert-success .close,.alert-success .alert-link {
    color: #fff
}

.alert-warning {
    background-color: #f2b251;
    border-color: transparent;
    color: #fff
}

.alert-warning .close,.alert-warning .alert-link {
    color: #fff
}

.alert-danger {
    background-color: #f87359;
    border-color: transparent;
    color: #fff
}

.alert-danger .close,.alert-danger .alert-link {
    color: #fff
}

.alert-mint {
    background-color: #53d1ad;
    border-color: transparent;
    color: #fff
}

.alert-mint .close,.alert-mint .alert-link {
    color: #fff
}

.alert-purple {
    background-color: #a8649e;
    border-color: transparent;
    color: #fff
}

.alert-purple .close,.alert-purple .alert-link {
    color: #fff
}

.alert-pink {
    background-color: #e488af;
    border-color: transparent;
    color: #fff
}

.alert-pink .close,.alert-pink .alert-link {
    color: #fff
}

.alert-dark {
    background-color: #45494c;
    border-color: transparent;
    color: #fff
}

.alert-dark .close,.alert-dark .alert-link {
    color: #fff
}

.modal {
    text-align: center
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    margin-left: -1em;
    vertical-align: middle
}

.modal.fade:not(.animated) .modal-dialog {
    opacity: 0;
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
    -webkit-transition: all .5s linear .5s;
    transition: all .5s linear .5s
}

.modal.fade.in:not(.animated) .modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

.bootbox.modal.in:not(.fade) {
    opacity: 1;
    -webkit-transition: opacity,0.5s;
    transition: opacity,0.5s
}

.bootbox.modal:not(.fade) {
    opacity: 0;
    -webkit-transition: opacity .5s linear .5s;
    transition: opacity .5s linear .5s
}

.modal-dialog {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-top: -1%;
    min-width: 90%
}

.modal-dialog.animated {
    -webkit-animation-duration: .7s;
    animation-duration: .7s
}

.modal-header {
    padding: 15px;
    position: relative;
    border: 0
}

.modal-header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.modal-footer {
    background-color: rgba(0,0,0,0.025);
    color: #5c7174;
    border-color: rgba(0,0,0,0.04);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.modal-title {
    font-size: 18px;
    font-weight: 300
}

.modal-body {
    min-height: 90px
}

.modal-body .close,.modal-header .close {
    top: 15px;
    right: 10px;
    left: auto;
    position: absolute;
    background-color: transparent!important
}

.modal-content {
    box-shadow: none;
    border-radius: 0
}

.modal-footer {
    padding: 10px 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.modal-backdrop.in {
    opacity: .75
}

@media(min-width:768px) {
    .modal-dialog {
        min-width: 0
    }
}

.tooltip {
    z-index: 999999
}

.tooltip-inner {
    font-size: 13px;
    border-radius: 0;
    padding: 5px 10px;
    background-color: #1c1e21
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    border-top-color: #1c1e21
}

.tooltip.right .tooltip-arrow {
    border-right-color: #1c1e21
}

.tooltip.left .tooltip-arrow {
    border-left-color: #1c1e21
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #1c1e21
}

.popover {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1)
}

.popover-title {
    background-color: #f5f6f7;
    color: #5c7174;
    font-weight: 300;
    border-radius: 0
}

.popover>.arrow {
    border-width: 9px
}

.popover>.arrow:after {
    border-width: 9px
}

.popover.left>.arrow {
    right: -9px;
    margin-top: -9px
}

.popover.left>.arrow:after {
    bottom: -9px
}

.popover.right>.arrow {
    left: -9px;
    margin-top: -9px
}

.popover.right>.arrow:after {
    bottom: -9px
}

.popover.top>.arrow {
    bottom: -9px
}

.popover.top>.arrow:after {
    margin-left: -9px
}

.popover.bottom>.arrow {
    top: -9px
}

.popover.bottom>.arrow:after {
    margin-left: -9px
}

.popover-content {
    padding: 10px 15px 20px
}

#container .badge {
    font-weight: normal;
    color: #fff
}

.badge:empty.badge-icon {
    display: inline-block;
    width: .7em;
    height: .7em;
    padding: 0;
    min-width: 5px;
    margin: .5em;
    border-radius: 50%
}

.badge.badge-fw,.badge:empty.badge-fw {
    margin-right: 1em
}

.badge-default {
    background-color: #e3e8ee;
    color: #333
}

.badge-primary {
    background-color: #5fa2dd
}

.badge-info {
    background-color: #46bbdc
}

.badge-success {
    background-color: #91c957
}

.badge-warning {
    background-color: #f1aa40
}

.badge-danger {
    background-color: #f76549
}

.badge-mint {
    background-color: #42cca5
}

.badge-purple {
    background-color: #9f5594
}

.badge-pink {
    background-color: #e17ca7
}

.badge-dark {
    background-color: #33373a
}

.dropdown-header {
    color: #454545;
    padding: 5px 20px 5px 10px
}

.dropdown-toggle>.dropdown-caret {
    padding-left: .5em
}

.dropdown-toggle.dropdown-toggle-icon>i {
    padding: 0 .25em
}

.dropdown-menu {
    font-size: 13px;
    border-radius: 0;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
    margin: 0;
    padding: 0;
    border: 1px solid #e9e9e9
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropup .dropdown-menu {
    box-shadow: 0 -4px 8px 0 rgba(0,0,0,0.15)
}

.dropdown-menu:not(.head-list)>li>a {
    padding: 5px 10px
}

.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #54abd9;
    color: #fff
}

.dropdown-menu.with-arrow:before,.dropdown-menu.with-arrow:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.dropdown-menu.with-arrow:before {
    border-bottom: 7px solid #d0d0d0;
    margin: -7px 0 0 15px
}

.dropdown-menu.with-arrow:after {
    border-bottom: 7px solid #fff;
    margin: -6px 0 0 15px
}

.dropdown-menu-right.dropdown-menu.with-arrow:before {
    left: auto;
    right: 0;
    margin: -7px 25px 0 0
}

.dropdown-menu-right.dropdown-menu.with-arrow:after {
    left: auto;
    right: 0;
    margin: -6px 25px 0 0
}

.dropdown-menu-sm {
    min-width: 220px
}

.dropdown-menu-md {
    min-width: 270px
}

.dropdown-menu-lg {
    min-width: 300px
}

.dropdown.open>.btn,.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 1px rgba(0,0,0,0.3)
}

.well {
    background-color: rgba(0,0,0,0.05);
    border-radius: 0;
    box-shadow: none
}

.well-xs {
    padding: 5px
}

.progress {
    height: 12px;
    margin-bottom: 15px;
    border-radius: 0;
    box-shadow: none;
    background-color: rgba(0,0,0,0.1)
}

.progress .progress-bar {
    font-size: 9px;
    line-height: 12px;
    box-shadow: none
}

.progress-light-base {
    background-color: #fff
}

.progress-dark-base {
    background-color: rgba(255,255,255,0.2)
}

.progress-xl {
    height: 30px;
    margin-bottom: 20px
}

.progress-xl .progress-bar {
    font-size: 13px;
    line-height: 30px
}

.progress-lg {
    height: 20px;
    margin-bottom: 20px
}

.progress-lg .progress-bar {
    font-size: 13px;
    line-height: 20px
}

.progress-md {
    height: 8px;
    margin-bottom: 5px
}

.progress-md .progress-bar {
    font-size: 5px;
    line-height: 8px
}

.progress-sm {
    height: 4px;
    margin-bottom: 5px
}

.progress-sm .progress-bar {
    font-size: 0;
    line-height: 4px
}

.progress-xs {
    height: 2px;
    margin-bottom: 10px
}

.progress-xs .progress-bar {
    font-size: 0;
    line-height: 2px
}

.progress-bar-light {
    background-color: #fff
}

.progress-bar-primary {
    background-color: #5fa2dd
}

.progress-bar-info {
    background-color: #46bbdc
}

.progress-bar-success {
    background-color: #91c957
}

.progress-bar-warning {
    background-color: #f1aa40
}

.progress-bar-danger {
    background-color: #f76549
}

.progress-bar-mint {
    background-color: #42cca5
}

.progress-bar-purple {
    background-color: #9f5594
}

.progress-bar-pink {
    background-color: #e17ca7
}

.progress-bar-dark {
    background-color: #33373a
}

.pager li>a:active,.pagination>li a:active {
    box-shadow: inset 0 3px 1px rgba(0,0,0,0.2)
}

.pager li>a:hover,.pager li>a:focus,.pagination>li a:hover,.pagination>li a:focus {
    background-color: #fff;
    border-color: #54abd9;
    color: #54abd9;
    box-shadow: inset 0 0 1px #54abd9;
    z-index: 2;
    -webkit-transition: border-color,0.3s;
    transition: border-color,0.3s
}

.pager li>a,.pager li>span {
    border-radius: 0;
    border-color: #dcdcdc
}

.pager.pager-rounded li>a,.pager.pager-rounded li>span {
    border-radius: 15px
}

.pager .disabled>a,.pager .disabled>span,.pager .disabled>a:hover,.pager .disabled>span:hover,.pager .disabled>a:focus,.pager .disabled>span:focus,.pagination .disabled>a,.pagination .disabled>span,.pagination .disabled>a:hover,.pagination .disabled>span:hover,.pagination .disabled>a:focus,.pagination .disabled>span:focus {
    opacity: .7;
    border-color: #dcdcdc;
    box-shadow: none
}

.pagination>li>a,.pagination>li>span {
    color: inherit;
    border-color: #dcdcdc;
    -webkit-transition: border-color,0.3s;
    transition: border-color,0.3s
}

.pagination>li>span {
    cursor: default
}

.pagination>li>span:hover {
    background-color: #fff
}

.pagination>li:first-child>a,.pagination>li:first-child span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination>li:last-child>a,.pagination>li:last-child span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    background-color: #54abd9;
    border-color: #54abd9
}

.carousel-control.left,.carousel-control.right {
    background-image: none;
    background-repeat: no-repeat;
    color: inherit
}

.carousel-control,.carousel-control:focus {
    font-size: 1em;
    text-shadow: none;
    width: auto;
    padding: 10px;
    top: 0;
    bottom: 0;
    opacity: .5;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.carousel-control.auto-hide {
    opacity: 0
}

.carousel-control:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.carousel-control i {
    position: relative;
    top: .25em
}

.carousel:hover .carousel-control {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.carousel-indicators.out {
    bottom: 0
}

.carousel-indicators.out+.carousel-inner {
    padding-bottom: 30px
}

.carousel-indicators.square li {
    border-radius: 1px
}

.carousel-indicators.dark .active {
    background-color: #33373a
}

.carousel-indicators.dark li {
    border-color: #33373a
}

.bq-sm {
    font-size: 13px
}

.bq-open:before {
    color: rgba(0,0,0,0.3);
    content: open-quote;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -0.4em
}

.form-horizontal .control-label {
    margin-bottom: 5px
}

.form-horizontal .control-label.text-left {
    text-align: left
}

.panel>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0
}

.panel-group {
    margin-bottom: 35px
}

.panel-group.accordion .panel {
    margin-bottom: 0
}

.panel-group.accordion .panel-heading {
    border-radius: 0;
    height: auto
}

.panel-group.accordion .panel-heading:after {
    border: 0!important
}

.panel-group.accordion .panel-heading,.panel-group.accordion .panel-title {
    padding: 0
}

.panel-group.accordion .panel-title {
    line-height: 40px
}

.panel-group.accordion .panel-title a {
    display: block;
    color: inherit;
    text-transform: none;
    font-size: 13px;
    font-weight: 300;
    padding: 0 15px
}

.panel-group.accordion .panel-title a:hover,.panel-group.accordion .panel-title a:focus {
    color: inherit
}

.panel-group.accordion .panel:first-child,.panel-group.accordion .panel:first-child .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-group.accordion .panel:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden
}

.tab-base {
    margin-bottom: 35px
}

.tab-base .tab-content {
    background-color: #fff;
    box-shadow: 0 2px 0 rgba(0,0,0,0.05);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 15px
}

.tab-base .tab-content .tab-footer {
    background-color: #f4f5f7;
    color: #454545;
    border-color: #eef0f2;
    position: relative;
    margin: 0 -15px -15px -15px;
    padding: 10px 15px
}

.tab-base .nav-tabs {
    border: 0
}

.tab-base .nav-tabs>li:not(.active)>a {
    background-color: rgba(255,255,255,0.35);
    opacity: .7;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s
}

.tab-base .nav-tabs>li:not(.active)>a:hover {
    opacity: .9;
    background-color: rgba(255,255,255,0.55);
    border-color: #54abd9;
    border-bottom-color: transparent;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s
}

.tab-base .nav-tabs>.active>a,.tab-base .nav-tabs>.active a:hover,.tab-base .nav-tabs>.active>a:focus {
    border-color: transparent
}

.tab-base .nav-tabs.tabs-right {
    text-align: right
}

.tab-base .nav-tabs.tabs-right>li {
    float: none;
    display: inline-block;
    margin-right: -2px
}

.tab-footer:after {
    content: '';
    display: table;
    clear: both
}

.nav-tabs li a {
    border-radius: 0
}

.nav-tabs.tab-right {
    text-align: right
}

.nav-tabs.tab-right>li {
    display: inline-block;
    text-align: left;
    float: none
}

.nav-tabs.tab-right>li>a {
    margin-right: 0
}

.nav-tabs .label,.nav-tabs .badge {
    margin-left: 4px
}

.tab-stacked-left,.tab-stacked-right {
    display: table;
    height: 100%;
    width: 100%
}

.tab-stacked-left .nav-tabs>li,.tab-stacked-right .nav-tabs>li {
    float: none;
    margin: 0
}

.tab-stacked-left .nav-tabs>li>a,.tab-stacked-right .nav-tabs>li>a {
    margin: 0 0 2px
}

.tab-stacked-left .nav-tabs>li:last-child>a,.tab-stacked-right .nav-tabs>li:last-child>a {
    margin-bottom: 0
}

.tab-stacked-left .nav-tabs,.tab-stacked-right .nav-tabs,.tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
    display: table-cell;
    vertical-align: top
}

.tab-stacked-left .tab-content,.tab-stacked-right .tab-content {
    overflow: hidden
}

.tab-stacked-left .nav-tabs {
    width: 1%;
    border: 0
}

.tab-stacked-left .nav-tabs>li a {
    border-right-color: transparent;
    border-radius: 0
}

.tab-stacked-left .nav-tabs>.active>a:hover,.tab-stacked-left .nav-tabs>.active>a:focus {
    border-right-color: transparent
}

.tab-stacked-left.tab-base .nav-tabs>li:not(.active) a:hover {
    border-color: #54abd9;
    border-right-color: transparent
}

.tab-stacked-left .tab-content {
    border-left-color: transparent;
    border-radius: 0
}

.tab-stacked-right .nav-tabs {
    width: 1%;
    border: 0
}

.tab-stacked-right .nav-tabs>li a {
    border-left-color: transparent;
    border-radius: 0
}

.tab-stacked-right .nav-tabs>.active>a:hover,.tab-stacked-right .nav-tabs>.active>a:focus {
    border-left-color: transparent
}

.tab-stacked-right.tab-base .nav-tabs>li:not(.active) a:hover {
    border-color: #54abd9;
    border-left-color: transparent
}

.tab-stacked-right .tab-content {
    border-right-color: transparent;
    border-radius: 0
}

.bg-trans {
    background-color: transparent
}

.bg-light {
    background-color: #fff
}

.bg-light,.bg-light a {
    color: #515151
}

.bg-gray-light {
    background-color: #f3f5f8
}

.bg-gray-light,.bg-gray-light a {
    color: #515151
}

.bg-gray {
    background-color: #e3e8ee
}

.bg-gray,.bg-gray a {
    color: #515151
}

.bg-gray-dark {
    background-color: #c3cedb
}

.bg-gray-dark,.bg-gray-dark a {
    color: #515151
}

.bg-trans-light {
    background-color: rgba(255,255,255,0.1)
}

.bg-trans-light,.bg-trans-light a {
    color: inherit
}

.bg-trans-dark {
    background-color: rgba(0,0,0,0.05)
}

.bg-trans-dark,.bg-trans-dark a {
    color: inherit
}

.bg-primary {
    background-color: #5fa2dd
}

.bg-primary,.bg-primary a {
    color: #fff
}

.bg-info {
    background-color: #46bbdc
}

.bg-info,.bg-info a {
    color: #fff
}

.bg-success {
    background-color: #91c957
}

.bg-success,.bg-success a {
    color: #fff
}

.bg-warning {
    background-color: #f1aa40
}

.bg-warning,.bg-warning a {
    color: #fff
}

.bg-danger {
    background-color: #f76549
}

.bg-danger,.bg-danger a {
    color: #fff
}

.bg-mint {
    background-color: #42cca5
}

.bg-mint,.bg-mint a {
    color: #fff
}

.bg-purple {
    background-color: #9f5594
}

.bg-purple,.bg-purple a {
    color: #fff
}

.bg-pink {
    background-color: #e17ca7
}

.bg-pink,.bg-pink a {
    color: #fff
}

.bg-dark {
    background-color: #33373a
}

.bg-dark,.bg-dark a {
    color: #fff
}

.text-light,a.text-light:hover,a.text-light:focus {
    color: #ccc
}

.text-muted,a.text-muted:hover,a.text-muted:focus {
    color: #929292
}

.text-primary,a.text-primary:hover,a.text-primary:focus {
    color: #266fb0
}

.text-info,a.text-info:hover,a.text-info:focus {
    color: #1e829e
}

.text-success,a.text-success:hover,a.text-success:focus {
    color: #5e8d2d
}

.text-warning,a.text-warning:hover,a.text-warning:focus {
    color: #bd770e
}

.text-danger,a.text-danger:hover,a.text-danger:focus {
    color: #d12909
}

.text-mint,a.text-mint:hover,a.text-mint:focus {
    color: #248469
}

.text-purple,a.text-purple:hover,a.text-purple:focus {
    color: #5d3156
}

.text-pink,a.text-pink:hover,a.text-pink:focus {
    color: #c92e70
}

.text-dark,a.text-dark:hover,a.text-dark:focus {
    color: #030404
}

.btn {
    cursor: pointer;
    background-color: transparent;
    color: inherit;
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid 0;
    font-size: 13px;
    line-height: 1.42857;
    vertical-align: middle;
    -webkit-transition: all .25s;
    transition: all .25s
}

.btn:not(.disabled):not(:disabled):active,.btn:not(.disabled):not(:disabled).active {
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
}

.btn-lg,.btn-icon.btn-lg {
    font-size: 17px;
    line-height: 1.33
}

.btn-sm,.btn-icon.btn-sm {
    font-size: 11px;
    line-height: 1.5
}

.btn-xs,.btn-icon.btn-xs {
    font-size: 11px;
    line-height: 1.5
}

.btn-icon {
    padding-left: 9px;
    padding-right: 9px
}

.btn-icon:before {
    display: inline-block;
    min-width: 1.05em
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: 0;
    background: white;
    cursor: inherit;
    display: block
}

.btn-link {
    border-color: transparent
}

.btn.btn-link:focus,.btn.btn-link:active {
    box-shadow: none
}

.btn-link.disabled:hover,.btn-link.disabled:focus {
    text-decoration: none
}

.btn-trans {
    background-color: transparent;
    border-color: transparent;
    color: #787878
}

.btn-default,.btn-default:focus,.btn-hover-default:hover,.btn-hover-default:active,.btn-hover-default.active,.btn.btn-active-default:active,.btn.btn-active-default.active,.dropdown.open>.btn.btn-active-default,.btn-group.open .dropdown-toggle.btn.btn-active-default {
    background-color: #fafafa;
    border-color: #cdd6e1;
    color: #515151
}

.btn-default:hover,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-color: #e9e9e9;
    border-color: #cdd6e1;
    color: #515151
}

.btn-primary,.btn-primary:focus,.btn-hover-primary:hover,.btn-hover-primary:active,.btn-hover-primary.active,.btn.btn-active-primary:active,.btn.btn-active-primary.active,.dropdown.open>.btn.btn-active-primary,.btn-group.open .dropdown-toggle.btn.btn-active-primary {
    background-color: #579ddb;
    border-color: #5fa2dd;
    color: #fff
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-color: #3b8dd5;
    border-color: #4291d7;
    color: #fff
}

.btn-info,.btn-info:focus,.btn-hover-info:hover,.btn-hover-info:active,.btn-hover-info.active,.btn.btn-active-info:active,.btn.btn-active-info.active,.dropdown.open>.btn.btn-active-info,.btn-group.open .dropdown-toggle.btn.btn-active-info {
    background-color: #3db8da;
    border-color: #46bbdc;
    color: #fff
}

.btn-info:hover,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    background-color: #27aacf;
    border-color: #28b0d6;
    color: #fff
}

.btn-success,.btn-success:focus,.btn-hover-success:hover,.btn-hover-success:active,.btn-hover-success.active,.btn.btn-active-success:active,.btn.btn-active-success.active,.dropdown.open>.btn.btn-active-success,.btn-group.open .dropdown-toggle.btn.btn-active-success {
    background-color: #8cc74f;
    border-color: #91c957;
    color: #fff
}

.btn-success:hover,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    background-color: #7bb93c;
    border-color: #7fbf3d;
    color: #fff
}

.btn-warning,.btn-warning:focus,.btn-hover-warning:hover,.btn-hover-warning:active,.btn-hover-warning.active,.btn.btn-active-warning:active,.btn.btn-active-warning.active,.dropdown.open>.btn.btn-active-warning,.btn-group.open .dropdown-toggle.btn.btn-active-warning {
    background-color: #f0a636;
    border-color: #f1aa40;
    color: #fff
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    background-color: #ee9818;
    border-color: #ef9b1f;
    color: #fff
}

.btn-danger,.btn-danger:focus,.btn-hover-danger:hover,.btn-hover-danger:active,.btn-hover-danger.active,.btn.btn-active-danger:active,.btn.btn-active-danger.active,.dropdown.open>.btn.btn-active-danger,.btn-group.open .dropdown-toggle.btn.btn-active-danger {
    background-color: #f75d3f;
    border-color: #f76549;
    color: #fff
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    background-color: #f5421f;
    border-color: #f54827;
    color: #fff
}

.btn-mint,.btn-mint:focus,.btn-hover-mint:hover,.btn-hover-mint:active,.btn-hover-mint.active,.btn.btn-active-mint:active,.btn.btn-active-mint.active,.dropdown.open>.btn.btn-active-mint,.btn-group.open .dropdown-toggle.btn.btn-active-mint {
    background-color: #3acaa1;
    border-color: #42cca5;
    color: #fff
}

.btn-mint:hover,.btn-mint:active,.btn-mint.active,.open>.dropdown-toggle.btn-mint {
    background-color: #30b28e;
    border-color: #32b992;
    color: #fff
}

.btn-purple,.btn-purple:focus,.btn-hover-purple:hover,.btn-hover-purple:active,.btn-hover-purple.active,.btn.btn-active-purple:active,.btn.btn-active-purple.active,.dropdown.open>.btn.btn-active-purple,.btn-group.open .dropdown-toggle.btn.btn-active-purple {
    background-color: #98518e;
    border-color: #9f5594;
    color: #fff
}

.btn-purple:hover,.btn-purple:active,.btn-purple.active,.open>.dropdown-toggle.btn-purple {
    background-color: #83467a;
    border-color: #88497e;
    color: #fff
}

.btn-pink,.btn-pink:focus,.btn-hover-pink:hover,.btn-hover-pink:active,.btn-hover-pink.active,.btn.btn-active-pink:active,.btn.btn-active-pink.active,.dropdown.open>.btn.btn-active-pink,.btn-group.open .dropdown-toggle.btn.btn-active-pink {
    background-color: #df74a1;
    border-color: #e17ca7;
    color: #fff
}

.btn-pink:hover,.btn-pink:active,.btn-pink.active,.open>.dropdown-toggle.btn-pink {
    background-color: #d9598f;
    border-color: #da5f93;
    color: #fff
}

.btn-dark,.btn-dark:focus,.btn-hover-dark:hover,.btn-hover-dark:active,.btn-hover-dark.active,.btn.btn-active-dark:active,.btn.btn-active-dark.active,.dropdown.open>.btn.btn-active-dark,.btn-group.open .dropdown-toggle.btn.btn-active-dark {
    background-color: #2e3235;
    border-color: #33373a;
    color: #fff
}

.btn-dark:hover,.btn-dark:active,.btn-dark.active,.open>.dropdown-toggle.btn-dark {
    background-color: #1f2123;
    border-color: #222527;
    color: #fff
}

.btn-group-vertical .btn:not(.btn-default),.btn-group .btn:not(.btn-default) {
    border-color: rgba(0,0,0,0.09)
}

.btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
    padding: 10px 16px
}

.btn-sm,.btn-group-sm>.btn,.btn-icon.btn-sm {
    padding: 5px 10px
}

.btn-xs,.btn-group-xs>.btn,.btn-icon.btn-xs {
    padding: 1px 5px
}

.btn-lg,.btn-group-lg>.btn,.btn-icon.btn-lg {
    border-radius: 0
}

.btn-lg,.btn-group-sm>.btn,.btn-lg,.btn-group-xs>.btn,.btn-icon.btn-lg,.btn-icon.btn-lg {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-circle {
    padding: 7px;
    border-radius: 50%
}

.btn-lg.btn-circle {
    padding: 17px
}

.btn-sm.btn-circle {
    padding: 7px
}

.btn-xs.btn-circle {
    padding: 4px
}

.btn-icon.btn-circle:before {
    display: block;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4
}

.btn-rounded {
    border-radius: 17px;
    overflow: hidden
}

.btn-lg.btn-rounded {
    border-radius: 30px
}

.btn-sm.btn-rounded {
    border-radius: 15px
}

.btn-xs.btn-rounded {
    border-radius: 10px
}

.btn-group.btn-rounded {
    overflow: hidden
}

.btn-labeled,.btn-labeled.fa {
    overflow: hidden
}

.btn-labeled:not(.btn-block):not(.form-icon) {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857;
    padding-bottom: 0;
    padding-top: 0
}

.btn-block.btn-labeled:not(.form-icon) {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.42857
}

.btn-block.btn-labeled:not(.form-icon):before {
    float: left;
    margin-top: -7px;
    margin-bottom: -7px
}

.btn-labeled .btn-label {
    background-color: rgba(0,0,0,0.05);
    display: inline-block;
    margin-left: -12px;
    margin-right: 6px;
    padding: 6px 12px;
    line-height: 1.42857
}

.btn-labeled:before {
    background-color: rgba(0,0,0,0.05);
    display: inline-block;
    margin-left: -12px;
    margin-right: 6px;
    padding: 6px 12px
}

.btn-labeled.fa:before,.btn-labeled .fa:before {
    font-family: fontAwesome
}

.btn-default.btn-labeled:before,.btn-default .btn-label {
    background-color: rgba(0,0,0,0.05);
    color: inherit
}

.btn-lg.btn-labeled {
    font-size: 18px;
    line-height: 1.33
}

.btn-sm.btn-labeled {
    font-size: 12px;
    line-height: 1.5
}

.btn-xs.btn-labeled {
    font-size: 12px;
    line-height: 1.5
}

.btn-lg.btn-labeled:before,.btn-lg .btn-label {
    margin-left: -16px;
    margin-right: 10px;
    padding: 10px 16px
}

.btn-lg.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -10px;
    margin-bottom: -10px
}

.btn-sm.btn-labeled:before,.btn-sm .btn-label {
    margin-left: -10px;
    margin-right: 5px;
    padding: 5px 10px
}

.btn-sm.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -5px;
    margin-bottom: -5px
}

.btn-xs.btn-labeled:before,.btn-xs .btn-label {
    margin-left: -5px;
    margin-right: 1px;
    padding: 1px 5px
}

.btn-xs.btn-block.btn-labeled:not(.form-icon):before {
    margin-top: -1px;
    margin-bottom: -1px
}

.btn-labeled.icon-2x:before,.btn-labeled .btn-label.icon-2x:before {
    vertical-align: -0.15em
}

.btn-labeled.icon-3x:before,.btn-labeled .btn-label.icon-3x:before {
    vertical-align: -0.18em
}

.btn-labeled.icon-4x:before,.btn-labeled .btn-label.icon-4x:before {
    vertical-align: -0.2em
}

.btn-labeled.icon-5x:before,.btn-labeled .btn-label.icon-5x:before {
    vertical-align: -0.25em
}

.panel {
    box-shadow: 0 2px 0 rgba(0,0,0,0.075);
    border-radius: 0;
    border: 0;
    margin-bottom: 15px
}

.panel hr {
    border-color: rgba(0,0,0,0.1)
}

.panel .panel-bg-cover {
    max-height: 180px;
    overflow: hidden
}

.panel .panel-bg-cover img {
    min-width: 100%;
    min-height: 100%;
    background-size: cover
}

.panel.remove {
    opacity: 0;
    -webkit-transition: opacity,0.5s;
    transition: opacity,0.5s
}

.panel .alert {
    border-radius: 0
}

.panel.panel-bg-img {
    position: relative
}

.panel .panel-bg-wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.panel .panel-bg-wrap>img {
    position: absolute;
    top: 0;
    left: 0
}

.panel .panel-bg-wrap+.panel-body {
    position: relative
}

.panel-media {
    box-shadow: 0 -50px 20px -10px rgba(0,0,0,0.2);
    padding: 10px 15px 15px 140px;
    position: relative
}

.panel-media-img {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 20px;
    top: -48px
}

.panel-media-heading {
    color: #fff;
    position: absolute;
    top: -2.7em
}

.panel .panel-heading,.panel>:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel .panel-footer,.panel>:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.panel-body-full {
    margin-left: -20px;
    margin-right: -20px
}

.panel-body {
    padding: 25px 20px
}

.panel-body .row,.panel-body .form-horizontal .form-group {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.panel-body>.row,.panel-body>[class^="form-"]>.row {
    margin: 0
}

.panel-body>.row>[class^="col-"]:first-child,.panel-body>[class^="form-"]>.row>[class^="col-"]:first-child {
    padding-left: 0
}

.panel-body>.row>[class^="col-"]:last-child,.panel-body>[class^="form-"]>.row>[class^="col-"]:last-child {
    padding-right: 0
}

.panel-trans {
    border-color: transparent;
    box-shadow: none;
    background-color: transparent
}

.panel-heading {
    position: relative;
    height: 50px;
    padding: 0
}

.panel-title {
    font-weight: normal;
    padding: 0 20px 0 20px;
    font-size: 1.416em;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.panel-default.panel-colorful {
    background-color: #e0e5ec;
    color: #515151
}

.panel-default .panel-heading {
    background-color: #e0e5ec;
    border-color: #f0f2f6
}

.panel-footer {
    background-color: #f4f5f7;
    color: #454545;
    border-color: #eef0f2;
    position: relative
}

.panel-primary .panel-heading,.panel-primary .panel-footer,.panel-primary.panel-colorful {
    background-color: #5fa2dd;
    border-color: #5fa2dd;
    color: #fff
}

.panel-info .panel-heading,.panel-info .panel-footer,.panel-info.panel-colorful {
    background-color: #46bbdc;
    border-color: #46bbdc;
    color: #fff
}

.panel-success .panel-heading,.panel-success .panel-footer,.panel-success.panel-colorful {
    background-color: #91c957;
    border-color: #91c957;
    color: #fff
}

.panel-warning .panel-heading,.panel-warning .panel-footer,.panel-warning.panel-colorful {
    background-color: #f1aa40;
    border-color: #f1aa40;
    color: #fff
}

.panel-danger .panel-heading,.panel-danger .panel-footer,.panel-danger.panel-colorful {
    background-color: #f76549;
    border-color: #f76549;
    color: #fff
}

.panel-mint .panel-heading,.panel-mint .panel-footer,.panel-mint.panel-colorful {
    background-color: #42cca5;
    border-color: #42cca5;
    color: #fff
}

.panel-purple .panel-heading,.panel-purple .panel-footer,.panel-purple.panel-colorful {
    background-color: #9f5594;
    border-color: #9f5594;
    color: #fff
}

.panel-pink .panel-heading,.panel-pink .panel-footer,.panel-pink.panel-colorful {
    background-color: #e17ca7;
    border-color: #e17ca7;
    color: #fff
}

.panel-dark .panel-heading,.panel-dark .panel-footer,.panel-dark.panel-colorful {
    background-color: #33373a;
    border-color: #33373a;
    color: #fff
}

.panel>.panel-heading:after,.panel.panel-colorful>.panel-heading:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    left: 20px;
    right: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.panel-colorful>.panel-heading {
    border: 0
}

.panel-default>.panel-heading:after,.panel-primary>.panel-heading:after,.panel-info>.panel-heading:after,.panel-success>.panel-heading:after,.panel-warning>.panel-heading:after,.panel-danger>.panel-heading:after,.panel-purple>.panel-heading:after,.panel-pink>.panel-heading:after,.panel-dark>.panel-heading:after {
    display: none
}

.panel-bordered-default,.panel-default.panel-bordered {
    border: 1px solid #b3c1d1
}

.panel-bordered-primary,.panel-primary.panel-bordered {
    border: 1px solid #5fa2dd
}

.panel-bordered-info,.panel-info.panel-bordered {
    border: 1px solid #46bbdc
}

.panel-bordered-success,.panel-success.panel-bordered {
    border: 1px solid #91c957
}

.panel-bordered-warning,.panel-warning.panel-bordered {
    border: 1px solid #f1aa40
}

.panel-bordered-danger,.panel-danger.panel-bordered {
    border: 1px solid #f76549
}

.panel-bordered-mint,.panel-mint.panel-bordered {
    border: 1px solid #42cca5
}

.panel-bordered-purple,.panel-purple.panel-bordered {
    border: 1px solid #9f5594
}

.panel-bordered-pink,.panel-pink.panel-bordered {
    border: 1px solid #e17ca7
}

.panel-bordered-dark,.panel-dark.panel-bordered {
    border: 1px solid #33373a
}

.panel-group .panel {
    border-radius: 0;
    margin-bottom: 20px
}

.panel-group>div {
    padding-left: 0;
    padding-right: 0
}

.panel-group>div:first-child>.panel {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.panel-group>div:last-child>.panel {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.panel-group>div+div>.panel {
    margin-left: -1px
}

.panel-control {
    height: 100%;
    position: relative;
    float: right;
    padding: 0 15px
}

.panel-control:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    left: -1em;
    position: relative
}

.panel-control>i,.panel-control>.badge,.panel-control>label {
    vertical-align: middle
}

.panel-control .nav-tabs {
    display: inline-block;
    height: 40px;
    margin-top: 10px;
    vertical-align: bottom;
    border: 0
}

.panel-control .nav-tabs>li {
    margin-top: 1px;
    margin-right: 5px;
    height: 100%
}

.panel-control .nav-tabs>li>a {
    border-radius: 0;
    margin-right: 0;
    height: 100%;
    line-height: 40px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0 15px
}

.panel-control .nav-tabs>li:not(.active) {
    background-color: transparent;
    opacity: .6
}

.panel-control .nav-tabs>li:not(.active) a {
    color: inherit;
    border-bottom: 0!important
}

.panel-control .nav-tabs>li:not(.active) a:hover {
    background-color: rgba(0,0,0,0.15);
    border-color: transparent
}

.panel-control .nav-tabs>.active>a {
    z-index: 1
}

.panel-control .progress {
    min-width: 150px;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.panel-control .switchery {
    margin-left: 15px;
    vertical-align: middle
}

.panel-control .pager {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0
}

.panel-control .pagination {
    margin: 0;
    border-radius: 0;
    vertical-align: middle
}

.panel-control .pagination>li>a,.panel-control .pagination>li>span {
    padding: 0 10px;
    border: 0;
    border-color: rgba(0,0,0,0.09);
    box-shadow: none;
    height: 100%;
    line-height: 30px
}

.panel-control .pagination>li:not(.active):not(.disabled)>a:hover {
    background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.09)
}

.panel-control .pagination>.disabled>a,.panel-control .pagination>.disabled>a:hover,.panel-control .pagination>.disabled>a:active {
    border-color: rgba(0,0,0,0.09)
}

.panel-control .pagination>li:not(.active)>a,.pagination>li>a {
    background-color: transparent;
    color: inherit
}

.panel-control .pagination>li>a:hover,.pagination>li>a:focus {
    box-shadow: none
}

.panel-control .btn,.panel-control .dropdown-toggle.btn {
    border: 0
}

.panel-control .open>.btn,.panel-control .btn.active,.panel-control .btn:active {
    box-shadow: none!important
}

.panel-control .btn-default {
    background-color: transparent;
    color: inherit
}

.panel-control>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.panel-control>.btn:last-child,.panel-control>.btn-group:last-child>.btn:first-child {
    border-bottom-right-radius: 0
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/tree/tree.css ***!
  \********************************************************************************************************************************/
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default .jstree-file {
  background: url(/static/img/32px.7b8ef9809145cfec0aa6.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(/static/img/32px.7b8ef9809145cfec0aa6.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 29px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
/* .jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("32px.png") -263px -7px no-repeat;
} */
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 23px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
/* .jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("32px.png") -256px 0px no-repeat;
} */
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/static/img/32px.7b8ef9809145cfec0aa6.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 37px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(/static/img/40px.106a7abc109fb5e78742.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(/static/img/40px.106a7abc109fb5e78742.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(/static/img/40px.106a7abc109fb5e78742.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/base-manager.css ***!
  \***********************************************************************************************************************************/
.header {
  grid-area: header;
}
.content-panel {
  grid-area: content-body;
}
.sidenav {
  grid-area: sidenav;
  background-color: #2d3c4b;
  z-index: 15;
}

.base-manager-grid {
    display: grid;
    grid-template-columns: 50px auto;
    grid-template-rows: 50px auto;
    grid-template-areas: 
        "sidenav header"
        "sidenav content-body";
    height: 100vh;
    width: 100%;
}

#skip-link-holder a, #skip-link-holder a:link, #skip-link-holder a:visited {
  color: #000;
  background-color: #fae619;
  font-weight: bold;
  text-decoration: none;
  padding: 10px;
  text-align: center;
  outline: none !important;
  max-height: 38px;
  display: block;
  width: 100%;
  position: fixed;
  top: -38px;
  left: 0;
  z-index: 10001;
}

#skip-target-holder {
  position: absolute;
  top: -38px;
  left: 0;
}

#skip-link-holder a:focus, #skip-link-holder a:active {
  text-decoration: underline !important;
  left: 0;
  top: 0;
  z-index: 10000000;
}

@media print {
    .base-manager-grid {
        display: block;
        height: 100vh;
        width: 100vw;
    }

    .header, 
    .header *, 
    .sidenav,
    .sidenav *{
        display: none !important;
    }

}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-5.use[3]!../../opt/venv/lib/python3.13/site-packages/arches/app/media/css/arches.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.sidenav-brand {
    display: flex;
    height: 50px;
    color: #2d3c4b;
    text-decoration: none;
    text-decoration-line: none;
    text-decoration-thickness: 0;
    text-decoration-style: none;
    border-bottom: solid 1px rgba(0, 0, 0, 0.4);
}

.brand-title {
    display: block;
    line-height: 48px;
    font-size: 2rem;
    color: white;
}
.brand-title .brand-text {
    font-size: 1.8rem;
}

.sidenav-lg {
    grid-template-columns: 220px auto;
}
.sidenav-lg .sidenav {
    height: 100vh;
    overflow-y: auto;
}
.sidenav-lg .sidenav .mainnav-container {
    height: calc(100vh - 50px);
}

.sidenav-menu {
    font-size: 1.1rem;
    font-weight: 600;
    background-color: #2d3c4b;
    z-index: 15;
}
.sidenav-menu ul {
    list-style: none;
    padding: 0px;
    padding-inline-start: 0px;
}
.sidenav-menu ul > li {
    padding: 0px 10px;
}
.sidenav-menu > ul > li {
    padding: 0px;
    overflow: hidden;
}
.sidenav-menu > ul > li ul {
    padding-bottom: 10px;
}
.sidenav-menu > ul > li > a:hover {
    box-shadow: inset 4px 0 0 0 #2986b8;
}
.sidenav-menu i {
    font-size: 1.2rem;
}
.sidenav-menu a {
    display: block;
    color: #abb1b7;
    padding: 12px 20px;
    text-decoration: none;
}
.sidenav-menu a strong {
    font-weight: 600;
}
.sidenav-menu a:hover, .sidenav-menu a:active {
    color: #fff;
}
.sidenav-menu .active-sub {
    background-color: #394d61;
}
.sidenav-menu .active-sub > a {
    color: #fff;
}
.sidenav-menu .arches-menu-item-disabled:hover {
    cursor: default;
}
.sidenav-menu .list-header {
    padding: 10px 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #828b94;
    background-color: rgba(0, 0, 0, 0.1882352941);
    margin: 0;
    font-size: inherit;
}
.sidenav-menu .link-submenu-item a {
    min-width: 120px;
    padding: 3px 20px;
    font-weight: 400;
}
.sidenav-menu .list-divider-dark {
    height: 0px;
    margin: 0;
}

.sidenav-sm .brand-title, .sidenav-sm .list-header, .sidenav-sm .menu-title {
    display: none;
}
.sidenav-sm .sidenav-menu {
    font-size: 1.3rem;
    font-weight: 300;
}
.sidenav-sm .sidenav-menu a {
    height: 40px;
}
.sidenav-sm .sidenav-menu i {
    font-size: 1.2rem;
}
.sidenav-sm .sidenav-menu li:not(.list-divider-dark) {
    height: 40px;
}
.sidenav-sm .sidenav-menu li > ul {
    display: none;
}
.sidenav-sm .sidenav-menu li:hover {
    background-color: #394d61;
}
.sidenav-sm .sidenav-menu li:hover > ul {
    display: block;
    background-color: #394d61;
    position: absolute;
    margin: -41px 50px;
    padding: 50px 0px 0px 0px;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
}
.sidenav-sm .sidenav-menu li:hover > ul > li {
    height: 40px;
}
.sidenav-sm .sidenav-menu li:hover .menu-title {
    display: block;
    position: absolute;
    background-color: #394d61;
    padding: 10px;
    margin: -31px 30px;
    z-index: 100;
    height: 41px;
}
.sidenav-sm .sidenav-menu ul > ul > li {
    padding: 0;
}
.sidenav-sm .sidenav-menu .active-sub > a {
    background-color: #2986b8;
}

.edit-history {
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
.edit-history .resource-grid-title {
    padding: 0;
}
.edit-history .recent-additions-container {
    padding: 0;
}
.edit-history .dataTables_wrapper .row:first-child {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0;
}
.edit-history .dataTables_wrapper .row:first-child div {
    width: auto;
}
.edit-history .dataTables_wrapper .row:first-child input.form-control.input-sm {
    margin-left: 0;
}
.edit-history .dataTables_wrapper .row:first-child div:first-child {
    display: flex;
    flex: 1;
}
.edit-history .dataTables_wrapper .row:last-child {
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.edit-history .dataTables_wrapper .row:last-child div {
    width: auto;
}
.edit-history .dataTables_wrapper .row:last-child div:first-child {
    display: flex;
    flex: 1;
}
.edit-history .dataTables_wrapper .row:last-child .dataTables_info {
    padding-top: 0;
    margin-top: 0;
}

.jstree-default .resource-editor-tree {
    height: calc(100vh - 125px);
    overflow-y: auto;
    overflow-x: hidden;
    background: #ecf0f5;
    padding-bottom: 50px;
}
.jstree-default .add-new-tile {
    display: none;
}
.jstree-default .jstree-node-action-icon {
    display: none;
}
.jstree-default a.jstree-anchor .disabled {
    color: #ccc;
}
.jstree-default a.jstree-anchor.permissions-widget {
    color: #bbb;
    cursor: default;
    pointer-events: none;
}
.jstree-default a.jstree-anchor strong {
    font-weight: 500;
}
.jstree-default .jstree-anchor:hover .add-new-tile,
.jstree-default .add-new-tile.jstree-clicked {
    display: inline;
}
.jstree-default > .header {
    padding: 10px 13px;
    background-color: #ecf0f5;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
}
.jstree-default > .header .tools {
    display: flex;
    flex-wrap: wrap;
    padding: 2px 0;
}
.jstree-default .jstree-icon {
    background-position: -4px -4px;
    cursor: pointer;
}
.jstree-default .jstree-striped > div > .jstree-node, .jstree-default :not(.resource-editor-tree) > .jstree-striped > .jstree-node {
    background: none;
}
.jstree-default .jstree-anchor {
    margin: 1px 0;
    height: auto;
    line-height: normal;
    padding: 0 5px;
    height: 20px;
}
.jstree-default .jstree-anchor .jstree-leading-icon {
    margin-right: 5px;
}
.jstree-default .jstree-anchor span.spacer {
    padding: 0 2.5px;
}
.jstree-default .jstree-anchor span:not(.spacer) {
    display: inline-block;
    padding: 2px 0;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
    transition: none;
}
.jstree-default .func-node {
    background: #72D3C9;
    color: #01766A;
    border-width: 2px;
    margin: 0;
    height: 24px;
}
.jstree-default .card-designer-tree li.jstree-last,
.jstree-default .card-designer-tree .jstree-last > li {
    background: transparent;
}
.jstree-default .jstree-open > .jstree-children {
    display: block;
}
.jstree-default .jstree-node.hide-background {
    background: none;
}
.jstree-default .jstree-node.jstree-open > .jstree-icon:not(.jstree-ocl) {
    background-position: -36px -4px;
}
.jstree-default .jstree-node.jstree-leaf .jstree-icon:not(.jstree-ocl) {
    background: none;
}
.jstree-default .jstree-node.jstree-leaf.hide-background {
    background: none;
}
.jstree-default .designer-card-tree .jstree-children div:last-child li.card-treeitem {
    background: none;
}
.jstree-default .graph-designer-node-tree .jstree-children div li:last-child {
    background: none;
}
.jstree-default .designer-permission-tree .jstree-children li:last-child {
    background: none;
}
.jstree-default .resource-editor-tree .jstree-children li:last-child {
    background: none;
}
.jstree-default .jstree-clicked {
    background: #25476a;
    color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 1px #999999;
    margin: 0;
    height: 24px;
}
.jstree-default .jstree-clicked .jstree-node-action-icon {
    font: normal normal normal 14px/1 FontAwesome;
    color: white;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 5px 4px 4px 6px;
    background-color: #0b2342;
    border-radius: 2px;
    margin-right: -2px;
}
.jstree-default .unsaved-edit {
    background: #ffdb70;
    color: #fff;
    border-width: 2px;
}
.jstree-default a.tree-display-tool {
    margin: 0px;
    padding: 3px 6px;
    color: #888;
    cursor: pointer;
}
.jstree-default a.tree-display-tool i {
    padding: 0px 3px;
}

ul.jqtree-tree div.jqtree_common {
    display: block;
    color: #333;
    border: 1px solid #ccc;
    text-decoration: none;
    font-weight: 700;
    background: linear-gradient(to bottom, #fafafa0, #eee100);
    border-radius: 3px;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 5px 10px;
}
ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: #ddd;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
ul.jqtree-tree div.jqtree_common:hover {
    color: #2ea8e5;
    background: #fff;
}
ul.jqtree-tree li.jqtree-folder {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
ul.jqtree-tree .jqtree-title {
    color: #1C4257;
    vertical-align: middle;
    margin-left: 0;
}
ul.jqtree-tree .jqtree-loading > div a {
    content: url(/static/img/select2-spinner.56d4c7ce2d3591a02107.gif);
}
ul.jqtree-tree li.jqtree-ghost {
    margin: 0;
}
ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
    background-color: #fff;
    opacity: 0.6;
    border: dashed 1px #00f;
    height: 35px;
}
ul.jqtree-tree .jqtree-toggler {
    margin: 0 5px;
}
ul.jqtree-tree ul.jqtree_common {
    list-style: none outside;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 2px;
}
ul.jqtree-tree .jqtree-title.jqtree_common, ul.jqtree-tree .jqtree-title.jqtree_common.jqtree-title-folder {
    font-size: 1.3rem;
}
ul.jqtree-tree .jqtree-title.jqtree_common:hover, ul.jqtree-tree .jqtree-title.jqtree_common.jqtree-title-folder:hover {
    color: #123;
}
ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: none;
    background-color: #49596A;
    text-shadow: none;
}

.modal-header {
    display: flex;
}

.modal-header .close {
    position: unset;
}

.modal-title {
    flex-grow: 1;
    text-align: start;
}

.modal-footer {
    text-align: end;
}

html {
    font-size: 0.62rem;
}

body {
    font-size: 1.4rem;
}

img {
    image-orientation: from-image;
}

[class^=col-]:not(.pad-no) {
    padding-left: 0px;
    padding-right: 0px;
}

.regular-link {
    color: #337ab7;
    text-decoration: none;
}

.regular-link:hover {
    text-decoration: underline;
}

/*.navbar-top-links:last-child>li {
    border-right: 1px solid rgba(0,0,0,0.07);
}*/
.cke_notification_warning {
    display: none;
}

.btn:not(.disabled):not(:disabled).active {
    box-shadow: none;
}

.svg-container {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    vertical-align: top;
    overflow: hidden;
}

.svg-content {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

dl.inline-flex {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    width: 300px;
    /* set the container width*/
    overflow: visible;
}

dl.inline-flex dt {
    flex: 0 0 50%;
    text-overflow: ellipsis;
    overflow: hidden;
}

dl.inline-flex dd {
    flex: 0 0 50%;
    margin-left: auto;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

#navbar {
    width: 50px;
}

.nav-item-disabled {
    background-color: #9eacc1;
    color: black;
    pointer-events: none;
    cursor: default;
}

.nav-item-disabled i {
    color: black;
}

.navbar-header {
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.username {
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #ddd;
}

.username:hover {
    background: #f2f2f2;
}

.navbar-top-links > .mega-dropdown > .dropdown-menu.mega-dropdown-menu {
    left: 0px;
    max-width: 100%;
    top: 39px;
    right: -10px;
    bottom: 0;
    padding: 0;
}

.one-page-header .navbar-nav > li > a:before {
    content: "";
}

/*Remove pointer from Mega drop panel button*/
.open.mega-dropdown > .mega-dropdown-toggle:before {
    display: none;
}

.open.mega-dropdown > .mega-dropdown-toggle:after {
    display: none;
}

.brand-icon {
    height: 20px !important;
    width: 20px !important;
    margin-top: 14px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.list-group.bg-trans .list-group-item:not(.active):not(.disabled) {
    border-bottom: 1px solid #eee;
    background-color: rgba(0, 0, 0, 0.05);
}

.list-group.bg-trans a.list-group-item.active:hover {
    background-color: #fff;
}

.list-group-item.active {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #5f5f5f;
    border-width: 0;
}

.card-grid-item .panel-footer .disabled {
    color: #ccc;
}

.card-grid-item.card-locked .mar-no {
    background-color: #fafafa;
}

.card-locked div div > .library-card-panel-title {
    color: #888;
}

.card-locked div div a.pull-right.disabled {
    color: #888;
}

.panel hr {
    border-color: rgba(0, 0, 0, 0.075);
}

.switchery {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
}

.arches-toggle-sm.disabled {
    color: #888;
}

.iiif-image-tool-slider .switch.switch-small.switch-widget {
    width: 25px;
}

.iiif-image-tool-slider .switch.switch-widget.on > small {
    left: 12px;
}

#card-preview {
    margin-bottom: 10px;
}

.library-tools-icon.card-container-trash-icon {
    float: right;
    margin-top: -50px;
}

.card-container-trash-icon .record-delete {
    position: relative;
    top: 0;
    right: 0;
    color: lightcoral;
}

.card-main-title {
    font-size: 1.6rem;
    font-weight: 500;
}

.card-panel {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-bottom-width: 0;
}

.card-body {
    padding: 0 20px 0 20px;
}

.card-content-container {
    border: 0 solid #eee;
    position: relative;
    margin: -2px 0 18px 0px;
}

.outline {
    border: 1px solid #eee;
}

.outline.open-container {
    border: 1px solid #bbb;
}

.card-nav-container {
    background: #f4f4f4;
    margin-left: 0;
    margin-bottom: 5px;
}

.card-content-tab {
    min-height: 300px;
    margin-top: 15px;
    margin-left: -15px;
    box-shadow: none;
    padding: 5px 0 0;
}

.card-panel-body {
    background-color: #FFF;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.card-instructions {
    color: #888;
    margin-bottom: 5px;
}

.card-content {
    margin: -20px -35px 20px -20px;
    padding: 0;
}

.card-tab-title {
    font-size: 1.4rem;
}

.crud-record-item {
    background: #fbfbfb;
    padding: 0px;
}

.crud-record-item:nth-child(even) {
    background: #fefefe;
}

.data-card-alert {
    margin-bottom: 5px;
    margin-top: 5px;
}

.card-help {
    padding-right: 20px;
    font-size: 1.4rem;
    margin-top: -34px;
}

.card-form-container {
    padding-bottom: 10px;
    padding-right: 20px;
}

.help-panel-title {
    padding: 0 10px 0 10px;
}

.card-help-panel {
    width: 495px;
    padding-top: 0;
    top: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #fbfbfb;
    z-index: 500;
    overflow-y: scroll;
    color: #123;
    border-left: 1px solid #ddd;
}

.wizard-data-card-alert {
    box-shadow: none;
    margin: 1px 0 0;
}

.content-instructions {
    font-size: 1.3rem;
    color: #8d8d8d;
    margin-top: -50px;
    line-height: 1.25;
    margin-bottom: 20px;
}

.record-delete {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 20px;
    width: 20px;
    color: lightcoral;
}

.gsheets-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #454545;
}

.gsheets-descr {
    font-size: 1.4rem;
    color: #777;
}

.workflow-step-container {
    height: calc(100% + 41px);
}

.workflowstep-nav {
    display: flex;
    flex-direction: row;
    width: calc(100% - 220px);
    border-bottom: solid 1px #ddd;
    height: fit-content;
    padding: 12px 25px;
    background-color: #fff;
    overflow-x: scroll;
}

.workflowstep-nav div {
    padding: 0 20px;
}

.workflowstep-nav div.workflow-nav-controls {
    position: absolute;
    padding: 19px 0px;
    right: 0px;
    top: 0;
    font-size: 2.5rem;
    width: 230px;
    background: #fafafa;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #ddd;
}

.workflowstep-nav div .step-title {
    position: absolute;
    z-index: 2000;
    color: white;
    padding: 2px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.workflowstep-nav .selectable i {
    cursor: pointer;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}

.workflowstep-nav div .step-title .arrow-up {
    padding: 0px;
}

.workflowstep-nav div .step-title .step-title-text {
    background-color: #000;
    padding: 3px 10px;
}

.workflowstep-nav .nav-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.workflowstep-nav div.workflow-nav-controls button {
    font-weight: 800;
}

.workflowstep-nav div.workflow-nav-controls button:first-child {
    margin-right: 5px;
}

.workflow-nav-controls .btn-labeled:not(.btn-block):not(.form-icon) {
    color: #f9f9f9;
}

.workflow-step-body div .new-provisional-edit-card-container div .install-buttons button {
    font-weight: 800;
}

.workflow-step-icon {
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    height: 45px;
    line-height: 43px;
    text-align: center;
    width: 45px;
    font-size: 1.7rem;
    color: #bbb;
    border: 1px solid #ddd;
    background: #f4f4f4;
}

.selectable .workflow-step-icon {
    background-color: rgb(244, 244, 244);
    border: 1px solid rgb(221, 221, 221);
    color: #26476a;
}

.workflow-step-icon.active {
    background-color: rgb(110, 160, 216);
    border: 1px solid rgb(56, 110, 178);
    color: #fff;
    cursor: pointer;
}

.workflow-step-icon.complete {
    border: 1px solid #3A74B0;
    background-color: #B4D1F0;
    color: #fff;
}

.workflow-step-icon.can-advance {
    border: 1px solid rgb(110, 160, 216);
    background-color: rgb(189, 214, 241);
    color: #fff;
}

.workflow-step-description-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    min-height: 100px;
    border-bottom: solid 1px #ddd;
}

.workflow-step-description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    padding: 10px 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

.workflow-step-description .title {
    font-size: 1.6rem;
    font-weight: 600;
    color: #004577;
    padding-top: 10px;
}

.workflow-step-description .workflow-name {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.01;
    color: #004577;
}

.workflow-step-description .subtitle {
    font-size: 1.4rem;
    font-weight: 400;
    color: #004577;
}

.workflow-step-description .step {
    font-size: 1.3rem;
    font-weight: 400;
    color: #999;
    padding-bottom: 15px;
}

.workflow-step-body {
    background-color: #f9f9f9;
    height: 100%;
    overflow-y: auto;
    padding: 0 0 218px 25px;
}

.tabbed-workflow {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.tabbed-workflow-title-bar {
    display: flex;
    background-color: #eceef0;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 6px 12px;
    font-size: medium;
    font-weight: 600;
}

.tabbed-workflow-step-body {
    background-color: #fff;
    height: 100%;
    overflow-y: auto;
}

.tabbed-workflow-step-body .search-selection-controls {
    display: none !important;
}

.tabbed-workflow-information-box-marker {
    font-size: 1.4rem;
    padding-left: 2px;
    padding-right: 6px;
    margin-top: 3px;
    cursor: pointer;
    color: #454545;
}

.tabbed-workflow-information-box-marker.seen {
    visibility: visible;
    opacity: 1;
    transition: all 0.6s linear;
}

.tabbed-workflow-information-box-marker.unseen {
    visibility: hidden;
    position: absolute;
    opacity: 0;
}

.tabbed-workflow-step-information-box-container.seen {
    visibility: visible;
    opacity: 1;
    transition: all 0.6s linear;
}

.tabbed-workflow-step-information-box-container.unseen {
    visibility: hidden;
    position: absolute;
    width: 100%;
    opacity: 0;
}

.tabbed-workflow-step-information-box {
    padding: 10px 35px 20px 35px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    color: grey;
    margin: -16px -21px 0px -21px;
    height: 100px;
    overflow-y: scroll;
    position: relative;
}

.workflow-information-box-toggle:hover {
    color: #454545;
}

.btn-workflow-tile {
    padding: 8px 20px;
    min-width: 100px;
}

.btn-workflow-tile.btn-success {
    border: 1px solid #508A14;
}

.btn-workflow-tile.btn-danger {
    border: 1px solid #B02107;
}

.tabbed-workflow-step-information-box h4 {
    font-size: 1.4rem;
    margin-bottom: 2px;
}

.tabbed-workflow-step-information-box span {
    margin-bottom: 10px;
}

.tabbed-workflow-step-body .create-resource-instance-card-component .card-component {
    width: unset;
}

.tabbed-workflow-step-body .create-resource-instance-card-component .install-buttons {
    display: unset;
}

.card-title {
    flex-grow: 1;
}

.tabbed-workflow-step-body .card-title,
.tabbed-workflow-step-body .card-instructions {
    display: none;
}

.display-in-workflow-step {
    padding: 10px;
    background-color: #ececec;
    border-top: solid 1px #ddd;
    display: flex;
}

.tabbed-workflow-step-body > div {
    background-color: #fff !important;
    border: none !important;
}

.tabbed-workflow-step-body .install-buttons {
    display: none;
}

.tabbed-workflow-step-body .manifest-editor .install-buttons {
    display: unset;
}

.etl-manager-container {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
}

.branch-csv-etl,
.bulk-load-status,
.etl-error-report {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
}
.branch-csv-etl .loader-select,
.bulk-load-status .loader-select,
.etl-error-report .loader-select {
    height: calc(100% - 50px);
    text-align: center;
    background: #fff;
    justify-content: center;
    padding-top: 90px;
    height: 100%;
    width: 100%;
    display: flex;
}
.branch-csv-etl .summary-header,
.bulk-load-status .summary-header,
.etl-error-report .summary-header {
    padding: 5px 0px 3px;
    font-weight: 525;
    font-size: 1.5rem;
    color: #2d5576;
}
.branch-csv-etl .summary-title,
.bulk-load-status .summary-title,
.etl-error-report .summary-title {
    padding: 5px 0px 3px;
    font-weight: 550;
    font-size: 1.6rem;
    color: #2d5576;
}
.branch-csv-etl h5,
.bulk-load-status h5,
.etl-error-report h5 {
    font-size: 1.5rem;
    color: #999;
    font-weight: 500;
}
.branch-csv-etl .dropzone-photo-upload,
.bulk-load-status .dropzone-photo-upload,
.etl-error-report .dropzone-photo-upload {
    margin-top: 0px;
}

.branch-xl-metadata-container {
    padding: 0px 15px;
}

.branch-csv-etl-load-summmary {
    margin-top: -10px;
}

h3.branch-xl-title {
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 1.9rem;
    color: #454545;
}

h4.branch-xl-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.6rem;
    color: #454545;
}

.branch-xl-file-contents-container {
    margin-top: 25px;
}

.etl-module-component .delete-type-container {
    display: flex;
    flex-direction: row;
    margin: 10px 0px;
}

.etl-module-component .delete-type-button {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 20px;
    background-color: #fdfdfd;
    border: 1px solid #ddd;
    margin-right: 12px;
}

.etl-module-component .delete-type-button.active {
    font-weight: bold;
}

.tabbed-workflow-footer, .etl-module-footer {
    background-color: #445769;
    border-top: 1px solid #0E2031;
    color: #f9f9f9;
    padding: 10px 12px;
    display: flex;
    bottom: 0;
    width: 100%;
}

.tabbed-workflow-footer .step-counter {
    display: flex;
    align-items: center;
    border-right: 1px solid #ddd;
    padding-left: 12px;
    padding-right: 24px;
    margin-right: 18px;
}

.tabbed-workflow-footer .toggle-container {
    padding: unset;
    padding-top: 6px;
}

.tabbed-workflow-footer .toggle-container .arches-toggle-subtitle {
    display: none;
}

.tabbed-workflow-title-bar .btn {
    border-radius: 2px;
    padding: 8px 15px;
    margin-left: 5px;
}

.tabbed-workflow-footer .btn {
    border-radius: 2px;
    padding: 8px 15px;
}

.tabbed-workflow-title-bar .btn > i,
.tabbed-workflow-title-bar .btn > span,
.tabbed-workflow-footer .btn > i,
.tabbed-workflow-footer .btn > span {
    padding: 0px 2px;
}

.workflow-step-body .workbench-card-wrapper {
    margin-left: -25px;
}

.tabbed-workflow-step-body .card-component {
    border: none;
    /* padding: 0px;*/
    margin: 10px 35px;
}

.padded-workflow-step .card-component {
    border: none;
    padding: 0px;
    margin: 0px 15px;
}

.padded-workflow-step,
.workflow-step-body .card-component {
    padding: 20px 35px 82px 40px;
    border: none;
    background: #fafafa;
}

.workflow-step-body .padded-workflow-step .card-component {
    padding: 15px 25px;
}

.workflow-step-body div div .new-provisional-edit-card-container div .widgets div div .widget-wrapper div div .widget-input {
    max-width: 600px;
}

.workflow-step-body div .new-provisional-edit-card-container .card form div div .widget-wrapper .form-group div .columns {
    border: 1px solid #ddd;
    padding: 20px;
}

.wf-multi-tile-step-container {
    display: flex;
    flex-direction: row;
}

.wf-multi-tile-step-form {
    display: flex;
    flex-direction: column;
    flex-grow: 3;
    position: relative;
}

.wf-multi-tile-btn-complete {
    position: absolute;
    bottom: 250px;
    right: 250px;
    font-weight: 800;
}

.wf-multi-tile-step-list {
    display: flex;
    flex-direction: column;
    padding: 24px 24px 0 24px;
    border-left: 1px solid #ddd;
    background: #eeeeee;
    height: 100%;
    width: 500px;
    overflow-y: scroll;
}

.wf-step-multi-tile-container {
    width: 60%;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background-color: #f1f1f1;
    margin-top: 0px;
    margin-right: 0px;
    display: flex;
    flex-direction: column;
}

.wf-step-multi-tile-container h4 {
    font-size: 1.4rem;
    font-weight: 500;
}

.wf-multi-tile-step-list-empty {
    border: #cfcfcf solid 1px;
    border-radius: 2px;
    background-color: #e9e9e9;
    padding: 80px 20px 120px 20px;
    text-align: center;
}

.wf-multi-tile-step-card {
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 2px;
    background-color: #fff;
}

.wf-multi-tile-card-info {
    display: flex;
    flex-direction: row;
    padding: 10px 15px;
}

.wf-multi-tile-card-info .workflow-step-icon {
    margin-top: 10px;
}

div.wf-multi-tile-card-info div {
    margin-left: 12px;
}

.wf-multi-tile-card-info-details {
    color: #5d768f;
    padding-left: 12px;
}

.wf-multi-tile-card-info-details > h4 {
    margin-bottom: 2px;
    /* margin-left: 12px; */
}

.wf-multi-tile-card-info-details dd a {
    color: #999;
}

.wf-multi-tile-card-info-details dd {
    margin-bottom: 3px;
    color: #999;
}

.wf-multi-tile-step-card div div {
    margin: 0;
    margin-right: 5px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div {
    display: flex;
    flex-direction: row;
    color: #4f9ce9;
    font-size: 1.3rem;
    font-weight: 600;
    cursor: pointer;
    padding-top: 10px;
    height: 40px;
    /* align-self: flex-end; */
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span {
    margin-right: 3px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span:nth-child(2) {
    margin-right: 15px;
}

.wf-multi-tile-step-card > div.wf-multi-tile-card-info ~ div span:hover {
    color: #0D70CF;
}

.wf-multi-tile-step-card-controls {
    padding: 5px 15px;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

.workflow-nav-tab-container {
    display: flex;
    width: inherit;
}

.workflow-tab-controls {
    min-width: 30px;
    display: flex;
    background-color: #eceef0;
    align-items: center;
    font-size: 3rem;
    justify-content: center;
    border: solid 1px #ddd;
    color: #555;
    cursor: pointer;
}

.workflow-nav-tabs {
    overflow-x: scroll;
    min-height: 45px;
    width: 100%;
}

.tabbed-workflow-step-container {
    flex: 1 1 auto;
    overflow-y: scroll;
}

.workflow-nav-tab-list {
    background-color: #fafafa;
    display: flex;
    min-width: max-content;
}

.workflow-nav-tab-list-item {
    display: flex !important;
    /* override navs.less */
    align-items: center;
}

.workflow-nav-tab {
    min-width: 220px;
    padding: 12px 20px;
    border-left: 1px solid #BBD1EA;
    background: #F7F9FB;
    border-bottom: 1px solid #BBD1EA;
    height: 45px;
}

.workflow-nav-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    padding-top: 10px;
}

.workflow-nav-tab-list-item:last-child {
    border-right: 1px solid #ddd;
}

.workflow-nav-tab.inactive {
    cursor: pointer;
}

.workflow-nav-tab.disabled {
    color: darkgrey;
    cursor: not-allowed;
}

.workflow-nav-tab-arrow {
    display: flex;
    align-items: center;
    padding: 4px;
    padding-top: 6px;
    font-size: 1.5rem;
}

.workflow-nav-tab-arrow.disabled {
    color: lightgrey;
    cursor: default;
}

.workflow-nav-controls {
    width: 60px;
    display: flex;
    background-color: #fff;
    align-items: center;
    font-size: 3.2rem;
    justify-content: center;
    color: #004577;
}

.workflow-nav-controls:hover {
    color: #007799;
}

.card .install-buttons .btn-labeled {
    font-weight: 600;
}

.card .install-buttons {
    display: flex;
}

/*.workflow-nav-controls.left {
    border-left: solid 1px #aaa;
}*/
/*.workflow-nav-controls.right {
    border-right: solid 1px #aaa;
}*/
.workflow-nav-controls .inactive {
    color: #ccc;
}

.workflow-plugin {
    flex-grow: inherit;
    background-color: #fff;
}

.workflow-select-plugin {
    padding: 0px 20px 20px 20px;
}

#workflow-container {
    display: flex;
    flex-direction: row;
}

/* general styling for all tabs */
.tabbed-report-tab-list {
    background-color: #ebeef0;
    display: flex;
    flex-direction: row;
    list-style-type: none;
    flex-wrap: wrap;
}

ul.tabbed-report-tab-list {
    margin: 0;
    padding: 0 20px;
}

.report-tab {
    background: #f4f4f4;
    border: #e9e9e9 solid 1px;
    border-radius: 100%;
    display: flex;
    height: 50px;
    width: 50px;
    line-height: 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 15px 25px;
}
.report-tab:hover {
    cursor: pointer;
    background: #BADAF7;
    border: 1px solid #1E6FB7;
}
.report-tab i {
    color: #bbbbbb;
    font-size: 1.9rem;
    line-height: 23px;
    display: block;
}
.report-tab i:hover {
    color: #fff;
}
.report-tab.active {
    border: #4389c9 solid 2px;
    border-radius: 100%;
    background: #5fa2dd;
}
.report-tab.active i {
    color: white;
}

.report-tab-form {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin: 15px 0px 15px;
    padding: 5px;
    background-color: #fff;
}
.report-tab-form.active {
    border: #4389c9 solid 2px;
}

.report-tab-form-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px;
}

.tab-banner {
    height: 50px;
    background: #5fa2dd;
    padding: 5px 20px 7px 20px;
}

.tab-banner > div + div span {
    font-size: 1.3rem;
    padding: 0 20px;
}

.tab-banner span {
    font-size: 1.5rem;
    color: white;
}

.tab-summary-container {
    display: flex;
    flex-direction: row;
}

.summary-panel {
    background: #f9f9f9;
    margin-top: -30px;
}

.mouse-pointer canvas {
    cursor: pointer;
}

.photo-workbench-photos::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.photo-workbench-photos::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.photo-workbench-photo {
    position: relative;
    padding: 4px;
}

.photo-workbench-photo:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.photo-workbench-photo:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.workbench-tile-picker-label {
    font-weight: 600;
    color: #666;
    margin-left: 10px;
}

.workbench-card-sidepanel-header-container.file-workbench {
    margin-right: 0px;
    margin-left: 0px;
}

.file-workbench-selected-buttons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 5px;
}

.file-workbench-filter {
    position: relative;
    margin-top: 20px;
    margin-bottom: -10px;
}

.file-workbench-filter .clear-node-search {
    margin-top: 25px;
}

.file-workbench-filter-header {
    font-size: 1.5rem;
    font-weight: 400;
}

.file-workbench-files {
    height: 136px;
    overflow-y: scroll;
    border: solid 1px #ddd;
    display: flex;
    flex-direction: column;
    margin: 15px 0px 5px 0px;
}

.file-workbench-filecount {
    color: steelblue;
    font-size: 1.1rem;
    padding-left: 5px;
    padding-top: 5px;
}

.file-workbench-files::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.file-workbench-files::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.file-workbench-button-container {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 5px;
}

.file-workbench-buttons {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

.file-workbench-links {
    display: inline-flex;
    justify-content: space-between;
    font-size: 1.2rem;
}

.btn-workbench {
    width: 100%;
    font-size: 1.5rem;
}

.file-workbench-file {
    position: relative;
    padding: 4px;
    display: inline-flex;
    justify-content: left;
    align-items: center;
}

.file-workbench-file .file-name {
    padding-left: 5px;
}

.file-workbench-file:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.file-workbench-file:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.file-workbench-file.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.file-workbench-file:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.file-workbench-file.chart-series-selector {
    display: inline-flex;
    width: 100%;
}

.file-workbench-file.chart-series-selector div {
    padding-left: 5px;
}

.chart-config-panel {
    margin-top: 50px;
}

.add-data-series {
    width: 27px;
    height: 27px;
    border-bottom: 1px solid #D3E5F4;
    background: #9CC3E4;
    color: #fff;
    margin: -4px 0px -5px -4px;
    padding-top: 4px;
    padding-left: 8px !important;
}

.add-data-series:hover {
    background: #497DA9;
}

.selected-photo .add-data-series {
    border-bottom: 1px solid #D3E5F4;
    background: #497DA9;
    color: #fff;
}

.staged {
    background-color: #90DFFF;
}

.staged:hover {
    background-color: #7FC7E3;
}

.file-workbench-file.staged {
    background-color: #90DFFF;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.file-workbench-file:not(.staged):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.file-viewer {
    position: relative;
}

.file-viewer.chart-header {
    position: relative;
    padding-left: 20px;
    background: #f1f1f1;
    width: 100%;
    display: inline-block;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.chart-header h3 {
    font-size: 1.5rem;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.5rem !important;
}

.chart-style-panel h2 {
    font-size: 1.5rem;
    margin-bottom: 0px;
}

.chart-style-panel .input-group-addon {
    background: #26d664;
    height: 40px;
    border: 1px solid black;
}

.file-viewer .loading-mask,
.search-result-details .loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 240;
}

.file-viewer .loading-mask::before,
.search-result-details .loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #7b7b7b;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 32vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.file-viewer .loading-mask:after,
.search-result-details .loading-mask::after {
    display: none;
}

.chart .plotly {
    border: 1px solid #ddd;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    border-radius: 2px;
    background: #fff;
}

.plotly .legend .bg {
    fill: #fafafa !important;
    transform: translate(-5px, -5px) scaleX(1.05) scaleY(1.2);
    stroke-width: 1px !important;
    stroke: #eee !important;
}

/* photo gallery */
.gallery-container .tab-container .tab-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.thumbnail-gallery-controls {
    width: 35px;
    height: 105px;
    display: flex;
    background-color: rgba(0, 0, 0, 0.95);
    align-items: center;
    font-size: 4.1rem;
    justify-content: center;
    border-top: 1px solid #000;
    color: #eee;
    cursor: pointer;
}

.thumbnail-gallery-controls.left {
    border-left: solid 1px #343434;
}

.thumbnail-gallery-controls.right {
    border-right: solid 1px #343434;
}

.thumbnail-container {
    display: flex;
    justify-content: space-between;
    width: inherit;
}

.workbench-card-container-sidepanel-active .thumbnail-container {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 400px);
}

.show-thumbnails-btn {
    padding: 4px 10px;
    font-size: 1.4rem;
    margin-left: 35px;
    width: 130px;
    color: #eee;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.show-thumbnails-btn:hover {
    cursor: pointer;
}

.show-thumbnails-btn.open {
    position: relative;
}

.show-thumbnails-btn.closed {
    position: absolute;
    bottom: 0;
}

.thumbnail-gallery-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.workflow-step-body .thumbnail-gallery-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    bottom: 0px;
    width: calc(100% + 311px);
    left: 50px;
}

.workflow-step-container .thumbnail-gallery-container {
    bottom: 0px;
    left: 50px;
}

.workflow-panel {
    background: #26476a;
    /* width: 12%; */
    color: white;
}

div.workflow-panel {
    min-width: 250px;
}

.workflow-panel ul {
    /* text-decoration: none; */
    list-style-type: none;
    /* padding-left: 12px; */
    margin-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    /* min-height: 200px; */
    padding-left: 0;
    /* border-bottom: #fff; */
    border-width: 2px;
}

.workflow-panel i {
    margin-right: 0px;
    font-size: 1.3rem;
    color: #ddd;
    width: 20px;
    text-align: center;
    margin-left: -5px;
}

.workflow-panel li {
    padding-top: 12px;
    padding-left: 20px;
    padding-bottom: 12px;
}

.workflow-panel li:hover {
    background: rgba(70, 130, 180, 0.4);
    border-left: 4px solid steelblue;
}

.workflow-panel:not(.navbarclosed) li:hover a {
    margin-left: -4px;
}

.workflow-panel:not(.navbarclosed) .active-sub:hover li {
    cursor: default;
    background: steelblue;
}

.workflow-panel .active-sub:hover a {
    cursor: default;
    background: steelblue;
}

.workflow-panel > hr {
    border-color: white;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}

.workflow-panel.navbarclosed > hr {
    border-color: #0B0737;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.workflow-panel .navbarclosed > hr {
    border-color: white;
    margin-bottom: 0px;
}

.workflow-panel li a span {
    color: white;
    font-size: 1.5rem;
    margin-top: 15px;
    margin-left: 5px;
}

.workflow-select-wf-icon {
    color: white;
    font-size: 2.8rem;
    padding-top: 0px;
}

.widget-wrapper .col-xs-12.dropzone .dz-default.dz-message button {
    display: none;
}

.workflow-select-title {
    font-size: 1.4em;
    font-weight: 500;
}

.workflow-select-wf-circle {
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    padding: 18px 12px;
    border-radius: 40px;
    border: 1px solid #747474;
}

.workflow-select-desc {
    font-size: 1.2rem;
    padding-top: 10px;
    font-weight: 600;
}

.workflow-select-card-container-title {
    font-size: 1.5em;
    font-weight: 500;
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: -15px;
}

.workflow-select-card-container {
    display: flex;
    flex-grow: inherit;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
}

.workflow-select-card {
    width: 200px;
    height: 200px;
    padding: 10px;
    color: white;
    text-align: center;
    border: 1px solid #777;
    border-radius: 1px;
    margin: 5px;
    opacity: 0.85;
}

.workflow-select-card:hover {
    opacity: 1;
    border: 1px solid black;
}

.workflow-component-based-step {
    width: 100%;
    height: 100%;
    padding: 20px;
}

div.final-cons-step-splash {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1%;
}

div.final-cons-step-splash > a {
    max-width: 180px;
}

div.final-cons-step-splash > button {
    border-radius: 2px;
}

div.final-cons-step-separator {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: stretch;
    margin-top: 15px;
    margin-bottom: 8px;
    color: #777;
}

div.final-cons-step-separator > hr {
    margin-top: 25px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    flex-grow: 9;
    border: 1px solid #ddd;
}

div.final-cons-step-separator > h4 {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 12px;
    font-size: 2.1rem;
    font-weight: 500;
    flex-grow: 1;
    text-align: center;
}

.gallery-container {
    position: relative;
}

.gallery-thumbnails {
    display: inline-flex;
    align-items: center;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.85);
    height: 105px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-top: solid 1px #000;
}

.gallery-thumbnails img {
    height: 80px;
    margin: 3px 6px;
    border: solid 1.5px #eee;
}

.gallery-thumbnails img:hover {
    cursor: pointer;
    border: 1.5px solid #FFF;
}

.gallery-thumbnails .dz-cancel {
    color: black;
    background-color: #ccc;
    position: absolute;
    right: 0;
    opacity: 0.75;
    position: absolute;
}

.gallery-thumbnails .dz-cancel:hover {
    background-color: #eee;
    opacity: 1;
}

.gallery-thumbnails .btn-xs {
    padding: 0.5px 3.5px;
}

.gallery-controls {
    display: flex;
    right: 0px;
    top: 0px;
    height: 100%;
}

.gallery-controls.new-tile {
    background: #ededed;
    justify-content: center;
    width: 100%;
}

.gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 45px;
    background-color: #ffffff;
    width: 100%;
}

.iiif-image-tools .dropzone-photo-upload {
    padding: 25px 15px;
    border: 1px dashed #bbb;
    background: #f9f9f9;
    text-align: center;
    color: #808080;
    margin: 5px 0px 30px 0px;
    border-radius: 2px;
    cursor: pointer;
}

.iiif-image-tools .dropzone-photo-upload:hover {
    border-color: #787878;
    background: #f2f2f2;
}

.photo-workbench-photos {
    height: 136px;
    overflow-y: scroll;
    border: solid 1px #ddd;
    display: flex;
    flex-direction: column;
    margin: 40px 10px 10px 10px;
}

.photo-workbench-photo {
    position: relative;
    padding: 4px;
}

.photo-workbench-photo:nth-child(even) {
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo:nth-child(odd) {
    background: #F5FAFE;
    border-bottom: 1px solid #D3E5F4;
}

.photo-workbench-photo.selected-photo {
    background-color: #9CC3E4;
    color: #fff;
    font-weight: 600;
    padding: 4px;
}

.photo-workbench-photo:not(.selected-photo):hover {
    background: #CAE2F5;
    cursor: pointer;
}

.gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 45px;
    background-color: #ffffff;
    width: 100%;
}

.workbench-card-sidepanel .gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 15px;
    background-color: #ffffff;
    width: 100%;
}

.workbench-card-sidepanel .gallery-controls.new-tile .dropzone-photo-upload {
    margin-top: 0;
    padding: 15px;
    background-color: #ffffff;
    width: 100%;
}

/* end photo gallery */
.workbench-model-card-container {
    margin-top: 50px;
    padding-bottom: 40px;
}

.workbench-card-sidebar {
    position: absolute;
    height: 100%;
    right: 0px;
    top: 0px;
    width: 75px;
    background-color: #f1f1f1;
    border-left: 1px solid #ddd;
    z-index: 500;
}

.workbench-card-sidebar-tab.disabled {
    color: #aaa;
    cursor: auto;
    pointer-events: none;
}

.workbench-card-sidebar-tab i {
    font-size: 1.6rem;
    display: block;
    padding-bottom: 2px;
}

.workbench-card-sidebar-tab:hover {
    background: #fbfbfb;
    color: #454545;
}

.workbench-card-sidebar-tab.disabled:hover {
    color: #aaa;
    background-color: #f1f1f1;
}

.workbench-card-sidebar-tab.active {
    z-index: 200;
    background-color: white;
    border-left: solid 1px white;
    margin-left: -1px;
    color: #454545;
}

.workbench-card-sidepanel.expanded {
    width: 600px;
    z-index: 1001;
}

.manifest-manager-canvas-name {
    width: 315px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.manifest-manager-nav-tab {
    height: 50px;
    min-width: 220px;
    padding: 10px 20px;
    border-right: 1px solid #f1f1f1;
    background-color: #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.manifest-manager-nav-tab.active {
    background-color: #f6f6f6;
    font-weight: 600;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.manifest-manager-nav-tab .tab-label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.manifest-manager-main-menu-circle {
    width: 75px;
    height: 75px;
    display: inline-block;
    text-align: center;
    padding: 20px;
    border-radius: 50%;
    background-color: #ccc;
}

.manifest-manager .dropzone-photo-upload {
    margin-top: 15px;
}

.manifest-manager .loader-select {
    height: 100%;
}

.manifest-manager .rr-splash-description {
    width: 700px;
}

.overlay-listing.rr-map-card .overlay-name:before {
    content: "\f070";
}

.active-overlay .overlay-listing.rr-map-card .overlay-name {
    color: #666;
    content: "\f06e";
}

.active-overlay .overlay-listing.rr-map-card .overlay-name:before {
    color: #666;
    content: "\f06e";
}

.rr-map-card.related-instances .related-instance {
    color: #9e9e9e;
    font-size: 1.2rem;
    padding: 3px 0 0 12px;
}

.active-overlay .rr-map-card.related-instances .related-instance {
    color: #666;
}

.active-overlay .rr-map-card.related-instances .related-instance.hovered {
    background-color: #eee;
}

.summary-panel {
    background: #f9f9f9;
    margin-top: -30px;
}

.mouse-pointer canvas {
    cursor: pointer;
}

.workbench-card-wrapper {
    flex: 1;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fafafa;
    border-top: 1px solid #ddd;
}

.workbench-card-wrapper.autoheight {
    height: auto;
    min-height: 100%;
}

.card-component-wrapper-editor .workbench-card-wrapper {
    border-top: 1px solid #041B33;
}

.widgets .workbench-card-wrapper {
    border: 1px solid #a8a8a8;
}

.widgets .workbench-card-wrapper {
    height: 500px;
}

.workbench-card-container {
    height: 100%;
}

.workbench-card-container.workbench-card-container-sidepanel-active {
    margin-right: 400px;
}

.workbench-card-sidebar-tab {
    color: #787878;
    min-height: 65px;
    padding: 16px;
    text-align: center;
    font-size: 1.6rem;
    border-bottom: 1px solid rgb(216, 216, 216);
    cursor: pointer;
}

.map-sidebar-text {
    font-size: 1.1rem;
}

.workbench-card-sidepanel {
    position: absolute;
    z-index: 250;
    right: 75px;
    height: 100%;
    background: white;
    border-left: 1px solid rgb(216, 216, 216);
    display: flex;
    flex-direction: column;
    align-items: normal;
    width: 400px;
}

.workbench-sidepanel-body {
    margin-top: 50px;
}

.install-buttons .btn-warning {
    background: #f75d3f;
    border-color: #E53211;
}

.install-buttons .btn-warning:hover {
    background: #E53211;
    border-color: #B02107;
}

.install-buttons .btn-danger {
    background: #FF836C;
    border-color: #E53211;
}

.install-buttons .btn-danger:hover {
    background: #f75d3f;
    border-color: #E53211;
}

.install-buttons .btn-mint {
    background: #3acaa1;
    border-color: #42cca5;
}

.install-buttons .btn-mint:hover {
    background: #1ABA8E;
    border-color: #009E72;
}

.rr-map-card-intersect-panel {
    margin-top: 7px;
    margin-bottom: 32px;
}

.rr-map-card-intersect-panel .intersection-result {
    padding: 3px 0 0 12px;
}

.rr-map-card-intersect-panel .intersection-result.hovered {
    background-color: #ddd;
}

.help-close {
    color: #868686;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 600;
}

.scroll-y {
    height: calc(100vh - 50px);
    /* top-nav height */
    overflow-y: auto;
}

.scroll-y-hidden {
    overflow-y: hidden;
}

.scroll-y-auto {
    overflow-y: auto;
}

.tab-base .nav-tabs > li:not(.active) > a:hover {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #fff;
    background: #eee;
}

.tab-base .tab-content {
    box-shadow: none;
    padding-bottom: 0;
    margin: 0;
}

.panel .panel-heading,
.panel > :first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.columns {
    display: flex;
    flex-wrap: wrap;
}

span.icon-wrap.icon-circle.bg-gray-dark:hover {
    background: #94A6BC;
    color: #123;
}

.widget-config-container .widget-input-label {
    font-weight: inherit;
}

.widget-input {
    border-radius: 2px;
}

.widget-file {
    width: 100px;
}

.form-contol {
    height: 36px;
    font-size: 1.3rem;
}

.date .form-control {
    height: 36px;
}

.tile {
    border-left: 2px solid #0594BC;
    border-right: 1px solid #ddd;
    border-top: 0 solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fbfbfb;
    color: #5f5f5f;
    width: 200px;
    height: 170px;
    position: relative;
    overflow-y: scroll;
    padding: 5px 5px 7px;
}

.help-text-small {
    font-size: 1.2rem;
    padding-right: 5px;
}

.grid-container {
    overflow: scroll;
}

.list-wrapper {
    overflow-y: auto;
    height: calc(100% - 60px);
    /*60px accounts for header so list scrolls to bottom*/
}

.grid {
    background: #ebeef0;
    max-width: 1200px;
    margin-left: -8px;
    margin-right: -6px;
    border-top: 1px solid #ddd;
    overflow: auto;
}

.grid-item {
    float: left;
    width: 100px;
    height: 100px;
    background: #0D8;
    border: 1px solid #333;
    border-color: hsla(0, 0%, 0%, 0.7);
    margin: 3px;
}

.form-group div input {
    max-width: 600px;
    border: 1px solid #eee;
}

.btn-display-toggle {
    height: 35px;
}

.btn-display-toggle:focus {
    background: #9490EE;
    color: #fff;
}

.time-wheel-display-toggle .btn-display-toggle:last-child {
    border-left-color: #fff;
}

.btn-group .btn + .btn {
    margin-left: 0px;
}

.btn-group-xs > .btn, .btn-xs {
    font-size: 1.2rem;
}

.library {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.95;
    border-radius: 0;
    z-index: 200;
    padding: 0 20px 20px 0;
}

.icon-selector .clear-search {
    color: #123;
    font-size: 1.7rem;
    margin: 7px -30px;
}
.icon-selector .clear-search:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.95);
}
.icon-selector .icon-list {
    height: 300px;
    overflow-y: scroll;
    padding: 15px;
    border: 1px solid #e9e9e9;
}
.icon-selector .demo-icon-font {
    font-size: 1.4rem;
    margin-bottom: 6px;
    padding: 4px 8px;
}
.icon-selector .demo-icon-font:hover {
    cursor: pointer;
    background: #eee;
}
.icon-selector .demo-icon-font .selected {
    background: #eee;
}

.iiif-canvas-filter {
    height: 28px;
    margin: 0px 5px;
}

.key {
    margin-top: 98px;
}

.library-close-btn {
    position: absolute;
    right: 10px;
    top: -22px;
    font-size: 1.5rem;
    color: #666;
}

.alert {
    padding: 15px;
}

.selected-card {
    opacity: 1;
    color: #fff;
    background-color: #fbfbfb;
}

.selected div .listitem_name {
    font-weight: 600;
}

.disabled .listitem_name {
    font-weight: 600;
    color: #999;
}

.selected div .name {
    font-weight: 600;
}

.side-column-crud-container {
    flex: 0 0 275px;
    margin-top: -1px;
    margin-bottom: 0px;
    background-color: #fafafa;
    width: 275px;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid #ddd;
}
.side-column-crud-container .layer-list {
    height: 50px;
    padding: 10px;
    background: #f4f4f4;
    border-top: solid 1px #ddd;
}
.side-column-crud-container .grid {
    margin: 0;
}
.side-column-crud-container .grid .library-card {
    height: 60px;
    color: #666;
    border-bottom: 1px solid #ddd;
    background: #f8f8f8;
    border-left: 5px solid #f8f8f8;
    display: flex;
    align-items: center;
}
.side-column-crud-container .grid .library-card.active {
    background: #ffffff;
    border-left: 5px solid steelblue;
}
.side-column-crud-container .grid .library-card.active:hover {
    background: #fff;
    border-left: 5px solid steelblue;
}
.side-column-crud-container .grid .library-card.inactive {
    background: #f7f7f7;
}
.side-column-crud-container .grid .library-card.selected.selected-card {
    background: #fff;
    border-left: 5px solid steelblue;
    cursor: default;
}
.side-column-crud-container .grid .library-card.permissions.selected.selected-card {
    background: #fff;
    color: #656665;
    border-left: 0px;
    cursor: default;
}
.side-column-crud-container .grid .library-card:hover {
    background-color: #fff;
    cursor: pointer;
    border-left: 5px solid steelblue;
    opacity: 1;
}
.side-column-crud-container .grid .library-card.relative {
    transition: height 0.25s;
}
.side-column-crud-container .grid .library-card.relative.selected {
    height: 180px;
    transition: height 0.25s;
    background: #ffffff;
    border-left: 5px solid steelblue;
    overflow-y: hidden;
}
.side-column-crud-container .grid .library-card.relative.selected.hovered {
    background: #ffffff;
    border-left: 5px solid steelBlue;
}
.side-column-crud-container .grid .library-card.relative.hovered {
    background: #ffffff;
    border-left: 5px solid #20CE05;
}
.side-column-crud-container .grid .library-card .project-status {
    text-align: left;
}
.side-column-crud-container .grid .library-card .library-card-content {
    padding: 0 5px;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    text-align: start;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-main {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-main a {
    color: #1E6FB7;
}
.side-column-crud-container .grid .library-card .library-card-content .crud-card-subtitle {
    color: #888;
    font-size: 1.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.side-column-crud-container .grid .library-card .library-icon {
    margin: 0 10px;
}
.side-column-crud-container .grid .library-card .library-icon span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.side-column-crud-container .grid .library-card .library-icon span i {
    display: block;
    line-height: initial;
    text-align: initial;
    position: initial;
    width: initial;
    padding-top: initial;
}
.side-column-crud-container .grid .library-card .library-icon span i:before {
    position: initial;
    top: initial;
    left: initial;
    right: initial;
}
.side-column-crud-container .grid .library-card .library-card-main {
    width: 255px;
    position: absolute;
    left: 58px;
    top: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
}
.side-column-crud-container .grid .library-card .library-card-main a {
    color: #1E6FB7;
}
.side-column-crud-container .grid .library-card .library-card-subtitle {
    text-transform: capitalize;
    width: 225px;
    position: absolute;
    left: 58px;
    top: 25px;
    color: #888;
    font-size: 1.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 2px 3px 0;
}

#function-list {
    display: flex;
}

.branch-library {
    background-color: white;
    height: auto;
}

.branch-library-icon {
    font-size: 1.5rem;
}

#branch-library {
    width: 100%;
    margin-left: 1px;
}

.middle-column-container.card-configuration.expanded {
    flex-basis: 450px;
}

.card-configuration.expanded + div div div div div .install-buttons {
    margin-right: 525px;
}

.constraint-selection {
    padding-top: 10px;
    border-bottom: solid 1px #eee;
}

.constraint-selection .dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
}

.user-groups {
    font-size: 1.1rem;
    color: #999;
}

.load-relations {
    color: #fff;
    padding: 3px 5px;
    background: steelblue;
    position: absolute;
    right: -5px;
    margin-right: 5px;
    top: 0px;
    border-radius: 2px;
    font-weight: 600;
}

.load-relations.disabled {
    color: #888;
    margin-left: 5px;
    background: #ddd;
}

.selected-group-user-permissions {
    position: absolute;
    left: 30px;
    width: 100%;
}

.permissions-options {
    display: flex;
    flex-direction: column;
}

.selected-group-user-permissions .library-icon-permissions {
    top: 0px;
}

.permission-manager {
    width: 100%;
}

.permissions-instructions-panel {
    border: 1px solid #ddd;
    padding: 30px;
    margin-bottom: 30px;
    background: #fbfbfb;
}

.settings-panel-heading + .permissions-instructions-panel {
    margin-top: 55px;
}

.permission-manager.panel-body {
    display: flex;
    background-color: white;
    margin: 1px;
    height: 675px;
}

.permission-manager .card-content-container {
    padding: 10px 50px 10px;
    background-color: white;
}

.permission-manager-filter {
    height: 58px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    margin-bottom: 2px;
}

.permission-manager-filter .clear-selection a.clear-selection-link {
    padding-right: 5px;
    font-size: 1.3rem;
}

.permission-manager-filter .clear-node-search {
    position: absolute;
    top: 22px;
    font-size: 1.4rem;
    left: 46%;
    width: 15px;
}

.permission-manager-item-list .card-tree-container {
    margin-right: 0px;
}

.permission-manager .filter-bar {
    display: flex;
    flex-direction: row;
    padding: 15px;
}

.permission-manager-item-list {
    padding-left: 10px;
}

.permission-manager.header {
    position: relative;
    height: 100px;
    padding-left: 10px;
    color: #2b425b;
    background: #fff;
    border-bottom: 1px solid #eee;
}

.permission-manager .control-panel {
    display: flex;
    margin-left: 0px;
}

.permissions {
    background: rgb(240, 240, 240);
}

.permissions:hover {
    background: #fff;
}

.permissions.selected {
    background: #fff;
}

.confirmation-permissions {
    font-size: 1.2rem;
    color: #888;
}

.permission-selector {
    margin: 20px 0px 30px 0px;
}

.permissions-readout {
    float: right;
    padding-right: 10px;
    font-size: 1.1rem;
    font-weight: 600;
    color: #454545;
    padding-top: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding-left: 10px;
}

.permissions-node {
    font-size: 1.3rem;
    color: #555;
}

.no-cards-selected {
    padding: 10px;
    font-size: 1.3rem;
}

.permissions-node-row {
    display: inline-flex;
    background: #fff;
    border-bottom: 1px solid #D3E5F4;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 0px;
    justify-content: space-between;
}

.permissions-node-row:nth-child(even) {
    background: #F5FAFE;
}

.permissions-title {
    font-size: 1.5rem;
}

.permissions-title-panel {
    position: absolute;
    top: 3px;
    left: 50px;
}

.library-icon-permissions {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 100%;
}

.permissions-default {
    height: 1px;
    color: #555;
    font-size: 1.6rem;
}

.permissions-account-warning {
    padding: 4px 10px;
    background: #ffb54a;
    color: #fff;
    border: 1px solid #EF9A1F;
}

.permissions-list {
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background: #fff;
    width: 100%;
}

.permissions-selected {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    list-style: none;
    color: #666;
    line-height: 1.2;
    padding-left: 0px;
    font-size: 1.5rem;
    border: 1px solid #ddd;
}

/*------------------------------------------------*/
.permission-grid {
    display: grid;
    grid-template-columns: 40px 450px auto 40px;
    grid-template-rows: 25px auto auto auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.permission-grid .permission-header {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
}

.permission-grid .permission-control {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
}

.permission-grid .permission-list {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 4;
    overflow-y: auto;
}

.permission-grid .permissions-options {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
    padding: 10px 0px 15px;
}

.permissions-list-table {
    height: 300px;
}

.permissions-list-table-body {
    height: 400px;
    overflow-y: auto;
    border: solid 1px #ddd;
}

.permissions-list-table-body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #eee;
}

.permissions-list-table-body::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.permissions-list-header {
    background: #579ddb;
    color: #fff;
    width: 100%;
    display: flex;
    padding: 9px 5px;
    border-bottom: 1px solid #D3E5F4;
    font-weight: 600;
}

.permission-control .clear-filter {
    align-self: center;
    font-size: 1.4rem;
    margin-left: -20px;
    padding-right: 15px;
}

.permissions-table-row {
    display: flex;
    flex-direction: column;
    padding: 8px 5px;
    border-bottom: 1px solid #D3E5F4;
}

.permissions-table-row.selected {
    background-color: #F1F1FF;
}

.permissions-table-row.selected:hover {
    background-color: #F1F1FF;
    cursor: pointer;
}

.permissions-table-row:hover {
    background-color: #B6DEFF;
    cursor: pointer;
}

.permissions-table-row.disabled {
    background-color: #f8f8f8;
    color: #777;
    font-weight: 600;
}

.permissions-table-row.disabled:hover {
    cursor: default;
}

.permission-selection-panel {
    display: inline-flex;
    background: #fcfcfc;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 8px -5px -10px -5px;
}

.permission-selection-panel:hover {
    cursor: default;
}

.permission-list-table .identities-column {
    width: 35%;
}

.permission-list-table .permissions-column {
    width: 65%;
}

.permission-grid .permissions-buttons {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 5;
    grid-row-end: 5;
    height: 75px;
    align-items: baseline;
    display: flex;
}

.permission-grid .remove-permissions-btn {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 5;
    grid-row-end: 5;
    height: 75px;
    justify-self: end;
}

/*------------------------------------------------*/
.library-search {
    font-size: 1.1rem;
    height: 32px;
    width: 100%;
}

.key-icon {
    width: 50px;
}

#library .nav-tabs li:not(active) a {
    opacity: 0.9;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    background-color: #314151;
    color: rgba(255, 255, 255, 0.5);
    padding: 20px 0;
}

#library .nav-tabs .active a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid transparent;
    background-color: #37495b;
    color: inherit !important;
}

.branch-icon {
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.branch-icon:hover {
    border: 1px solid rgba(0, 0, 0, 0.25);
    background: #5fa2dd;
}

.clear-selection {
    width: 100%;
    height: 21px;
    padding-top: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

.clear-selection-link {
    cursor: pointer;
    font-size: 0.9rem;
    float: right;
    color: #555;
}

.clear-selection-link:hover {
    color: #333;
}

.clear-selection a.clear-selection-link {
    font-size: 1.1rem;
}

.node circle {
    fill: #fff;
    stroke: #4682B4;
    stroke-width: 1px;
}

.node {
    font-size: 1.3rem;
    transition: all 0.4s ease;
    stroke: #aaa;
    stroke-width: 1px;
}

.node .node-selected {
    fill: #3ACAA2;
    stroke: #009E72;
    stroke-width: 1px;
}

.node .node-filtered {
    /*    fill: #f0f0f0;
    stroke: #bbb;*/
}

.graph-node-text {
    text-overflow: ellipsis;
    stroke: steelblue;
}

.link {
    fill: none;
    stroke: #bbb;
    stroke-width: 2px;
}

.node .node-over {
    fill: #3ACAA2;
    stroke: #009E72;
    stroke-width: 1.5px;
    cursor: pointer;
    transition: all 0.4s ease;
}

.target-node circle {
    opacity: 0.2;
    fill: red;
    stroke: red;
    stroke-width: 25px;
}

.target-node circle.node-over {
    opacity: 0.5;
    fill: red;
    stroke: red;
    stroke-width: 32px;
}

#nodeCrud {
    position: absolute;
    width: 250px;
    left: 300px;
    top: 0;
    bottom: 0;
    color: #fff;
    z-index: 200;
    border-left: 1px solid #1E3143;
    border-right: 1px solid #1E3143;
    -webkit-border-radius: 12px;
    -moz-border-radius: 2px;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    padding: 0 10px;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.round {
    border-radius: 50%;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.arches-form {
    background-color: #ebeef0;
    padding: 20px 0 40px;
}

#aside-container #aside .nav-tabs li:not(active) a {
    padding: 20px 0;
}

ul.nav.nav-tabs.nav-justified {
    height: 59px;
}

.v-menu {
    height: 100vh;
    width: 300px;
    background: #fff;
    border-right: 1px solid #ddd;
    padding: 0 0 0 12px;
}

.form-page {
    background-color: #e7ebee;
    width: 100%;
    padding: 20px 20px 100px 5px;
}

.node-configuration {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.set-variable-pixel-height {
    /* WRONg PLACE */
    /*
        Flexbox recalculates height on component load. This hack
        allows us the to assign a hard-pixel height to a flexy
        element, thus allowing pixel calculations on variable height.
        See https://stackoverflow.com/a/14965123
    */
    display: flex;
    flex: 1 1 auto;
    height: 0;
}

.settings-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.settings-panel-heading {
    background: #25476a;
    color: #fff;
    padding: 0px 15px;
    min-height: 50px;
    display: flex;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.settings-panel-heading.draft-graph,
.settings-panel-heading.draft-graph * {
    background: firebrick;
    color: #ffeef0;
}

.settings-panel-draft-label {
    padding-inline-end: 24px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.settings-panel-body {
    flex-direction: column;
    overflow-y: scroll;
}

.graph-crm-class {
    font-size: 1.5rem;
    color: #ddd;
    padding: 0px 10px;
}

.graph-type {
    font-size: 1.5rem;
    color: #777;
    padding: 0px 10px;
}

.graph-designer {
    background: #fbfbfb;
}

.graph-designer-graph-content {
    width: 100%;
}

.graph-designer-graph-content .graph-designer-title {
    font-size: 1.7rem;
    font-weight: 500;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.graph-designer-title i {
    padding: 0px 5px;
}

.graph-designer-title .name {
    font-size: 1.7rem;
}

.top-node-panel {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.graph-designer-header {
    color: #888;
    font-size: 1.6rem;
    padding-bottom: 5px;
    border-bottom: solid 1px #ddd;
}

.form-radio.form-normal::before {
    left: 0px;
}

.widget-container.graph-settings-switch {
    padding-bottom: 0px;
}

.graph-settings-switch-label {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -20px;
    margin-bottom: 0px;
}

.graph-settings-switch-subtitle {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -5px;
    display: inline-block;
    color: #5F7D9A;
    position: relative;
    top: -5px;
    font-size: 1.3rem;
    font-weight: 400;
}

.exportable-field-name {
    padding-left: 40px;
    padding-right: 40px;
}

.graph-settings-panel-body {
    padding: 5px 0px;
}

.graph-settings-panel-body .widgets .widget-container div div > input {
    max-width: 500px;
    min-width: 500px;
}

.graph-settings-panel-body .widgets .widget-container div .crm-selector div .chosen-drop .chosen-search > input {
    max-width: 490px;
    min-width: 490px;
}

.graph-settings-panel-body .widgets .widget-container div .colorpicker-component {
    max-width: 250px;
    min-width: 250px;
    padding-left: 5px;
    height: 32px;
}

.graph-settings-panel-body .widgets .widget-container div div div div div select .chosen-container {
    width: 500px;
}

.graph-settings-panel-body .widgets .widget-container div div .domain-input {
    max-width: 480px;
    min-width: 480px;
}

.graph-settings-panel-body .widgets .widget-container div div .domain-input-item {
    max-width: 468px;
    min-width: 468px;
}

.graph-active-switch-container {
    display: flex;
    align-items: center;
    border-inline-start: 1px solid #ddd;
    padding-inline-start: 15px;
    margin-inline-start: 15px;
}

.graph-active-switch-container .toggle-container {
    padding: 0 !important;
    height: 20px;
    width: 40px;
}

.function-node-alert {
    display: inline-block;
    background: #A2EAE2;
    padding: 15px 30px;
    margin-top: -10px;
    margin-left: -5px;
    margin-bottom: 15px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #01766A;
}

.edtf-input {
    padding-bottom: 15px;
}

.node-config-item {
    padding: 5px 0px 12px 0px;
}

.node-config-item.pad-top {
    padding: 15px 0px 12px 0px;
}

.concept-label {
    padding-top: 0px;
}

body[dir=rtl] #concept_report .dropdown-menu {
    left: 0;
    right: auto;
}

#concept_report .concept-report-content > div {
    padding: 0 10px;
}
#concept_report .dropdown-menu {
    right: 0;
    left: auto;
}
#concept_report dt {
    display: flex;
}
#concept_report dt h5 {
    flex: 1;
}
#concept_report .arches-RDM-label-highlighted {
    margin: 0;
    padding: 0 8px;
}
#concept_report .arches-RDM-headline {
    display: flex;
}
#concept_report .arches-RDM-headline > div:first-child {
    flex: 1;
}
#concept_report .arches-concept-heirarchy {
    padding: 1px 0;
    margin: 0;
    display: flex;
    align-items: center;
}
#concept_report .arches-concept-heirarchy i {
    width: 13px;
    margin: 0 2px;
}
#concept_report .arches-concept-heirarchy .arches-CRUD-delete {
    margin: 5px;
}
#concept_report .arches-concept-heirarchy .text-muted, #concept_report .arches-concept-heirarchy .is_padded {
    padding: 0 10px;
}

.tree-container {
    overflow-x: scroll;
    padding: 0 0 10px 10px;
}

#container .table-hover > tbody > tr:hover {
    background-color: #4682B4;
    color: #fff;
}

.bg-primary:hover {
    background-color: #3b8dd5;
}

div.dropdown-menu.open {
    min-height: 250px;
}

.underline {
    border-bottom: 1px solid #ddd;
}

.bg-green {
    background: #139F78;
}

.og-grid {
    list-style: none;
    text-align: left;
    width: 100%;
    margin: 0 auto;
    padding: 2px 0;
}

.og-grid li {
    display: inline-block;
    vertical-align: top;
    height: 200px;
    min-width: 180px;
    margin: 10px 5px 5px;
}

.og-grid li > a,
.og-grid li > a img {
    border: none;
    outline: none;
    display: block;
    position: relative;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: 1px solid #fff;
}

.library-tools-icon {
    font-size: 1.7rem;
    color: #999;
    padding-right: 5px;
}

.nav-tabs.library-tools > li > a {
    height: 40px;
    border: none;
    padding: 2px;
}

.nav-tabs.library-tools > li > a:hover {
    background-color: inherit;
}

.nav-tabs.library-tools > li.active > a {
    background-color: inherit;
    border: none;
}

.chosen-container {
    margin-bottom: 0px;
    color: #8d8d8d;
    line-height: 1.3333333;
}

.chosen-hide {
    display: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 2px 3px 0 10px;
}

.chosen-container-single .chosen-single {
    height: 36px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image: none !important;
}

.list-group-item.active:hover,
.list-group-item.active:active,
.list-group-item.active:focus {
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #5f5f5f;
}

.node .node-collected,
.link.link-collected {
    stroke-width: 3px;
}

.modal-background {
    position: fixed;
    background-color: rgba(200, 200, 200, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    transition: all 0.3s;
    cursor: pointer;
}

.modal-content-container {
    position: fixed;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);
    max-height: 80vh;
    padding: 1.5rem 2rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    z-index: 1000;
}

.loading-mask {
    position: fixed;
    background-color: #fafafa;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.loading-mask:after {
    position: fixed;
    color: #454545;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 45vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.loading-mask-string {
    font-size: 2.2rem;
    padding-top: 5%;
    font-weight: 600;
    width: 50%;
    text-align: center;
    top: 25%;
    left: 25%;
    height: 50%;
    position: absolute;
    color: #fff;
    background-color: #000;
    z-index: 8000;
}

.workflow-step-loading-mask {
    position: absolute;
    top: 95px;
    bottom: 58px;
    opacity: 1;
}

.workflow-step-loading-mask::after {
    margin-top: 34vh;
}

.branch-list-loading-mask {
    height: 100%;
    position: relative;
    margin: auto;
    width: 50%;
    padding: 36px;
    text-align: center;
    z-index: 100000001;
}

.branch-list-loading-mask:after {
    position: relative;
    content: "\f110";
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 3rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.time-wheel-loading-mask {
    height: 100%;
    position: relative;
    margin: auto;
    width: 50%;
    padding: 36px;
    text-align: center;
    opacity: 0.5;
    z-index: 100000001;
}

.time-wheel-loading-mask:before {
    position: relative;
    content: "\f110";
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 3rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.card-form-preview-container.loading-mask {
    position: relative;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.card-form-preview-container.loading-mask::before {
    position: fixed;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14vw;
    margin-top: 42vh;
    margin-left: 32vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-help-body.loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 18vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-help-body.loading-mask:after {
    display: none;
}

.ep-help-body.loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.ep-edits {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.ep-edits-body.loading-mask::before {
    position: fixed;
    opacity: 0.5;
    color: #000;
    content: "\f110";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: 10vw;
    margin-top: 42vh;
    margin-left: 18vw;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    z-index: 100000001;
}

.ep-edits-body.loading-mask:after {
    display: none;
}

.ep-edits-body.loading-mask {
    position: relative;
    opacity: 0.5;
    background-color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000000;
}

.ep-notifs {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.notifications-container .btn.btn-notifs-download {
    color: #6494cc;
    background-color: transparent;
    border: 1px solid #ddd;
    margin-top: 5px;
}

.btn-notifs-dismiss-all {
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #579DDB;
    border: 1px solid #2A24C2;
}

.btn-notifs-dismiss-all.disabled {
    background-color: #B0D4F5;
    color: #6D69D5;
    border: 1px solid #6D69D5;
}

.btn-notifs-dismiss-all:hover {
    cursor: pointer;
    color: #fff;
    background: #3685CB;
}

#circle {
    width: 8px;
    height: 8px;
    background: #55AA55;
    border-radius: 50%;
    z-index: auto;
    position: absolute;
}

#circle-outline {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #6E7F93;
    border-radius: 50%;
    z-index: auto;
    position: absolute;
    margin-left: -2px;
    margin-top: -2px;
}

.ep-edits-header {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    height: 50px;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
    font-size: 1.2rem;
}

.ep-edits-title {
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.ep-edits-title span {
    font-size: 1.6em;
}

.ep-edits-close {
    float: right;
}

.ep-edits-body {
    height: calc(100vh - 50px);
    width: 100%;
    overflow-y: auto;
    display: table-row;
    float: left;
    padding: 0px;
}

.ep-edits-body img {
    max-width: 100%;
}

.ep-edits-body ul {
    padding-left: 20px;
}

.ep-edits-body a {
    color: #4765a0;
}

.ep-edits-toggle div .ion-help {
    padding-left: 3px;
}

.list-divider-dark {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.arches-panel-header {
    font-size: 1.6em;
    padding-left: 25px;
    border-right: 1px solid #ddd;
}

.resource-grid-item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ebeef0;
    border-right: 1px solid #ebeef0;
    margin: 0;
}
.resource-grid-item:first-of-type {
    border-top: 1px solid #ddd;
}
.resource-grid-item .dropdown-menu {
    left: auto;
    right: 0;
}

.resource-grid-main-container {
    height: 90px;
    background: #ebeef0;
}

.graph-btn {
    display: none;
}

.resource-grid-item:hover .graph-btn {
    display: block;
}

.report-image-grid .resource-grid-item:last-of-type .resource-grid-tools-container .btn-group ul {
    margin-top: -331px;
}

.report-provisional-flag {
    padding: 15px;
    margin-top: 0px;
    padding-left: 25px;
    border-bottom-style: solid;
    border-bottom-color: #DF2E6A;
    border-bottom-width: 1px;
    background-color: #F799B9;
    color: #fff;
}

.resource-report .fullyprovisional {
    display: none;
}

.dl-horizontal.provisional {
    border-style: solid;
    margin-right: 25px;
    margin-left: -20px;
    background: #fdfdfd;
    padding: 10px;
    border-color: #ddd;
    border-width: 1px;
}

.report-card-provisional-flag {
    background-color: #f8f8f8;
    padding: 5px 10px;
    margin-left: -20px;
    margin-right: 25px;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.resource-grid-main {
    padding-top: 10px;
    padding-left: 0;
}

.resource-grid-main-container.active {
    background: #f8f8f8;
}

.resource-grid-icon {
    height: 42px;
    width: 42px;
    padding-top: 12px;
    color: #999;
    transform: translate(0px, 7px);
    background: #e2e2e2;
    border: 1px solid #ddd;
    margin: 7px 5px;
    text-align: center;
}

.resource-grid-icon-highlight {
    background: #fbfbfb;
    color: #777;
    border-color: #bbb;
}

.resource-grid-item:hover {
    cursor: pointer;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    opacity: 1;
    background: #f9f9f9;
}

.resource-grid-subtitle {
    margin: 0 78px;
    margin-top: -14px;
    color: #999;
    font-size: 1.2rem;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.resource-grid-item .resource-grid-tools-container {
    flex-direction: column;
    padding: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.report-image-grid .resource-grid-item:last-of-type .resource-grid-tools-container .btn-group .manage-menu {
    margin-top: 0px;
}

.resource-grid-tools-container a:last-of-type {
    padding-right: 0;
}

.hightlight-tool {
    color: #4F49DB;
    font-weight: 600;
}

.eh-timeline-panel {
    overflow-y: auto;
    height: calc(100vh - 60px);
    background: #ebeef0;
}

.eh-timeline-time {
    max-width: 150px;
    margin-top: 7px;
}

.eh-timeline-stat {
    width: 140px;
}

.eh-timeline-label {
    margin-left: 150px;
}

.panel .eh-timeline-label:after {
    border-right-color: #fff;
}

.eh-timeline-header {
    padding-left: 20px;
}

.eh-timeline {
    margin-left: 20px;
    padding-right: 25px;
}

.eh_resource_descriptors {
    display: flex;
    flex-direction: column;
    margin-top: -6px;
}

.eh_resource_descriptors h4.report-toolbar-title {
    margin-top: -10px;
}

.eh_description {
    font-size: 1.1rem;
    color: #777;
    padding-left: 25px;
    margin-top: -15px;
}

.timeline:before {
    left: 69px;
}

.timeline:after {
    left: 67px;
}

.panel .timeline,
.panel .timeline-time .eh-timeline-time {
    background: #ebeef0;
}

.panel .eh-timeline-time {
    background: #ebeef0;
}

.panel .eh-timeline-label {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #e3e3e3;
}

.panel .eh-timeline-stat .timeline-icon {
    box-shadow: 0 0 0 7px #ddd;
}

.eh-timeline:before {
    margin-left: 20px;
}

.eh-timeline:after {
    margin-left: 20px;
}

.eh-footer {
    padding: 10px;
    margin: 20px -10px -10px -10px;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

.eh-edit-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #666;
}

.eh-node-group {
    padding-left: 10px;
}

.tile-data-list {
    list-style: none;
    padding-left: 20px;
}

.tile-data-item {
    font-weight: 600;
    color: #777;
}

.tile-node-name {
    width: 245px;
    display: table-cell;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tile-node-value {
    font-weight: 400;
    padding-left: 10px;
    display: table-cell;
}

.flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.content-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: calc(100vh - 50px);
    max-width: calc(100vw - 50px);
    position: relative;
}

.flexrow {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.resource-search-container {
    /* display: flex; */
}

.resource-search-container .row.widget-wrapper {
    padding: 0px;
    min-width: 250px;
    max-width: 550px;
}

.edit-panel {
    position: absolute;
    top: 0;
    height: 100vh;
    width: 100%;
    background: #ebeef0;
    z-index: 900;
    opacity: 1;
    transition: all 0.25s ease;
}

.edit-panel-search-bar {
    display: flex;
    align-items: center;
}

.edit-menu {
    position: absolute;
    top: 36px;
    left: 220px;
    height: 100vh;
    width: 50px;
}

.edit-menu-item {
    height: 60px;
    padding-right: 20px;
    border-left: 3px solid #ebeef0;
    border-bottom: 1px solid #ddd;
    background: #fff;
    opacity: 0.99;
    position: relative;
}

.edit-menu-item.disabled {
    margin-left: 0.5px;
}

.edit-menu-item:hover {
    background: #f8f8f8;
    border-left: 3px solid #579ddb;
    cursor: pointer;
    opacity: 1;
    color: #666;
}

.edit-menu-item a i {
    margin-left: 15px;
    margin-top: 13px;
}

.menu-item-title {
    font-size: 1.4rem;
    color: #777;
}

.menu-item-subtitle {
    font-size: 1.1rem;
    padding-left: 33px;
    padding-right: 5px;
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.edit-menu-item.selected {
    background: #f4f4f4;
    border-left: 3px solid #579ddb;
    opacity: 1;
}

.edit-menu-item.disabled:before {
    content: "";
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.66);
    bottom: 0;
    left: -4px;
    right: 0;
    z-index: 1;
    cursor: not-allowed;
}

.edit-menu-item.disable:hover {
    border-left: 3px solid #ebeef0;
    background: #fff;
    opacity: 0.99;
}

.find-widget {
    width: 450px;
    z-index: 10;
}

.publication {
    cursor: pointer;
    justify-content: left;
    min-height: 60px;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 0 8px;
}

.publication:hover {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.active-publication {
    justify-content: left;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.graph-list-header {
    position: sticky;
    top: 0px;
    z-index: 10;
}

.graph-list-header .find-widget {
    z-index: 1;
}

.o-pane {
    background: rgba(17, 17, 17, 0.5);
    height: 690px;
}

.list-group-item:hover {
    cursor: pointer;
}

.effect:hover {
    cursor: default;
}

.bg-trans {
    background: transparent;
}

.btn-flat {
    height: 38px;
    color: #fff;
    background: #ddd;
    font-size: 1.4rem;
    padding-top: 5px;
}

.btn-flat:active {
    box-shadow: none;
}

.btn-flat:hover {
    color: #fff;
    background: #8ce196;
}

.library-in {
    position: absolute;
    top: -10px;
    height: 100vh;
    left: 0;
    width: 300px;
    background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    overflow-y: scroll;
    transition: all 0.5s;
}

.library-item {
    height: 103px;
    background: #fdfdfd;
    border-bottom: 1px solid #ddd;
    margin-left: -10px;
    padding: 0 10px 10px 20px;
}

.library-item-subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 89px;
}

.library-card-body {
    height: 116px;
    padding: 5px 20px 25px;
    color: #888;
    margin-top: -10px;
    overflow-y: hidden;
}

.library-card-panel-title {
    font-size: 1.2em;
    margin-bottom: -10px;
}

.list-item-name {
    font-size: 1.4rem;
    margin-top: -5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.list-item-model-name {
    font-size: 1.2rem;
    font-size: 1.2rem;
    margin-top: 1px;
    padding-left: 3px;
}

.node-list-details {
    position: absolute;
    font-size: 1.1rem;
    top: 70px;
    width: 100%;
    padding: 5px;
    margin-left: -5px;
    background: #fff;
    overflow-y: hidden;
    height: 108px;
}

.rr-fdg-description {
    font-size: 1.2rem;
    line-height: 1.35;
    color: #888;
    background: #fff;
    overflow: scroll;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
}

.node-list-footer {
    position: absolute;
    font-size: 1.1rem;
    top: 70px;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 11px;
    margin-left: -5px;
    background: #fafafa;
}

.resource-graph-node-icon {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    color: white;
    text-align: center;
    font-size: 0.7em;
}

.related-node-details .graph-name {
    display: flex;
    flex-direction: row;
    padding-top: 1px;
}

.node-list-footer a {
    color: steelblue;
    font-weight: 500;
    padding-right: 10px;
    height: 38px;
}

.node-list-footer a i {
    padding-right: 2px;
}

.resource-list a.chosen-single {
    background: transparent;
    color: #333;
    font-size: 2.2rem;
    height: 40px;
    padding-top: 0;
    border-color: transparent;
}

.resource-list a.chosen-single div b {
    margin-top: -8px;
}

.resource-list .chosen-drop .chosen-results {
    background: #fff;
    color: #555;
    border-width: 1px;
}

.resource-list .chosen-drop {
    border-width: 1px;
}

.resource-list .chosen-container-active .chosen-with-drop {
    border: 1px solid #ddd;
}

.form-toolbar {
    position: absolute;
    height: 60px;
    right: 0;
    left: 0;
    border-left-width: 0;
    border-bottom: 1px solid #ddd;
    z-index: 2;
    background: #f8f8f8;
    transition: all 0.5s;
}

.form-container {
    position: absolute;
    left: 0;
    top: 56px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    transition: all 0.5s;
}

.card-preview {
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    padding: 10px;
}

.concept_tree {
    padding: 13px;
}

.concept_result {
    font-weight: 700;
}

.term-search-item {
    font-weight: 400;
}

.term-search-group {
    font-weight: 700;
}

.concept_result_schemaname {
    font-size: 1.1rem;
    padding: 0px 10px;
}

.node-current {
    stroke: #454545;
    stroke-width: 2px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

.node-current-selected {
    fill: #dcecfa;
    stroke: #454545;
    stroke-width: 2px;
}

.node-current-neighbor {
    fill: #dcecfa;
    stroke: #454545;
    stroke-width: 4px;
}

.node-current-label {
    stroke: #999;
    font-size: 2.1rem;
    font-weight: 900;
    fill: #fcfcfc;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-descendent {
    stroke: #ededed;
    fill: #fefefe;
    opacity: 1;
    stroke-width: 4px;
    cursor: pointer;
}

.node-descendent-label {
    font-size: 1.2rem;
    font-weight: 400;
    fill: #c2c2c2;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-ancestor {
    /* Nodes that are unselected or not highlighted as neighbors during mousover */
    stroke: #454545;
    fill: #dcecfa;
    opacity: 1;
    stroke-width: 1px;
    cursor: pointer;
}

.node-ancestor-neighbor {
    stroke-width: 4px;
    stroke: #454545;
    fill: #dcecfa;
}

.node-ancestor-label {
    font-size: 1.6rem;
    font-weight: 300;
    fill: #a2a2a2;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.node-ancestor-selected {
    stroke: rgb(17, 95, 165);
    stroke-width: 5px;
    stroke-dasharray: 5, 1;
    fill: rgb(220, 236, 250);
    opacity: 1;
    cursor: pointer;
    z-index: 200000;
}

.relatedlink {
    stroke: #4291d7;
    stroke-width: 3px;
    stroke-dasharray: 8, 5;
}

.linkMouseover {
    /*Styles the link between selected/moused-over nodes*/
    stroke: #063967;
    stroke-opacity: 0.6;
    stroke-width: 5px;
}

.nodeLabels {
    font-size: 1.4rem;
    fill: #454545;
    text-anchor: middle;
    font-weight: 600;
}

.node_info {
    width: 320px;
    height: auto;
    background-color: #FFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    padding: 15px;
}

.node-selected {
    fill: #aacdec;
    stroke: #115fa5;
}

.node-current-over,
.node-ancestor-over {
    /* The currently moused-over node */
    stroke: #115fa5;
    stroke-width: 5px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

.node-descendent-over {
    stroke: #115fa5;
    stroke-width: 8px;
    fill: #dcecfa;
    opacity: 1;
    cursor: pointer;
}

#nodeCrud p,
.node_info p {
    font-family: sans-serif;
    line-height: 20px;
    margin: 0;
}

#nodeCrud.hidden,
.node_info.hidden {
    display: none;
}

.config-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 5px;
    height: 100vh;
    padding: 10px;
}

.item-selected {
    background-color: #fafafa;
}

.card-item {
    position: relative;
    height: 24px;
    width: 220px;
    font-weight: 700;
    font-size: 1.25rem;
    margin-left: -20px;
    padding: 5px 5px 5px 10px;
}

.card-item:hover {
    background-color: #fafafa;
    cursor: pointer;
}

.primary-descriptors-card-container {
    margin-top: -5px;
    margin-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.primary-descriptors-container {
    border: 1px solid #ddd;
    min-height: 450px;
}

.panel-padding-bottom {
    padding-bottom: 20px;
}

.widget-container {
    padding: 10px 15px 25px;
}

.widget-container.data-type {
    padding-bottom: 5px;
}

.widget-container.data-type-config {
    padding-bottom: 0px;
}

a.selected {
    font-weight: 600;
    font-size: 1.3rem;
    color: #123;
}

.tile-record {
    display: inline-block;
    font-size: 1.1rem;
}

.dark-colored-text {
    color: #25256b;
}

.panel-section-title {
    font-size: 1.3em;
    font-weight: 400;
}

.form-divider {
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.cd-dark .panel-body .form-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.functions .chosen-choices {
    height: 32px;
    background: #314151;
    border: 1px solid #314151;
    color: #fff;
}

textarea:placeholder {
    top: 0;
}

.design a.chosen-single {
    height: 36px;
    background: #fff;
    border: 1px solid #ddd;
    color: #999;
}

.design .chosen-drop .chosen-results {
    background: #fff;
    color: #123;
    margin-bottom: 0;
}

.editable {
    border: 1px solid #4682B4;
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
    margin-left: 20px;
}

.editable-card {
    margin-left: -10px;
    margin-right: -10px;
    padding: 5px 15px;
}

span.editable-card i.fa.fa-align-justify:hover {
    cursor: move;
}

.report li {
    margin-left: -10px;
    padding-left: 5px;
}

.report li:not(:first-child) {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #ddd;
}

.report li:nth-child(2) {
    background-color: #fafafa;
    margin-left: -40px;
    padding-left: 35px;
}

.report-image-grid {
    width: 100%;
    margin-bottom: 20px;
}

.dataTables_scrollBody {
    max-height: 65vh !important;
}

.dataTables_scrollHead, .dataTables_scrollHeadInner {
    width: 100%;
}

.card-grid {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 5px;
}

.r-grid-item {
    float: left;
    width: 275px;
    height: 250px;
    margin: 5px;
    border: 1px solid #7847CE;
}

#resource-list .r-grid-item:hover {
    cursor: default;
    border: 1px solid #333;
}

.ep-form-toolbar-tools {
    flex-direction: row;
    display: flex;
}

.btn.btn-labeled {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
    font-family: inherit;
    font-size: 1.3rem;
    line-height: 1.42857;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
    padding: 0;
    vertical-align: middle;
    transition: all 0.25s;
}
.btn.btn-labeled:not(.btn-block):not(.form-icon) {
    font-family: inherit;
    font-size: 1.3rem;
    line-height: 1.42857;
    padding-bottom: 0;
    padding-top: 0;
}
.btn.btn-labeled.btn-mint {
    background-color: #3acaa1;
    border-color: #42cca5;
    color: #fff;
}
.btn.btn-labeleda {
    text-decoration: none;
    outline: 0;
}
.btn.btn-labeled.btn-primary {
    background-color: #579ddb;
    border-color: #5fa2dd;
    color: #fff;
}
.btn.btn-labeled.btn-danger {
    background-color: #f75d3f;
    border-color: #f76549;
    color: #fff;
}
.btn.btn-labeled.btn-lg::before {
    padding: 10px 16px;
}
.btn.btn-labeled.btn-sm::before {
    padding: 5px 10px;
}
.btn.btn-labeled.fa::before {
    font-family: fontAwesome;
}
.btn.btn-labeled::before {
    margin: 0;
    display: flex;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 6px 12px;
    box-sizing: border-box;
}
.btn.btn-labeled.btn-lg span {
    padding: 0 15px;
}
.btn.btn-labeled span {
    padding: 0 7.5px;
}

.graph-settings {
    display: flex;
}

.r-select-card {
    background: #8BC3EB;
    padding: 10px;
    color: #440EA2;
    font-weight: 500;
    height: 200px;
    opacity: 0.8;
    text-align: center;
}

.r-grid-item:hover .r-select-card,
.r-select-card:hover {
    opacity: 1;
}

.r-select-card-footer {
    height: 50px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #62A8DB;
}

.r-select-title {
    font-size: 1.9rem;
    font-weight: 500;
    color: #440EA2;
    text-align: center;
    overflow-wrap: break-word;
}

.r-desc-container {
    position: absolute;
    bottom: 55px;
    left: 5px;
    right: 5px;
    padding: 0px 5px;
}

.r-select-desc {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.r-select-circle {
    position: absolute;
    top: 67px;
    left: 97px;
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    padding: 18px;
    border-radius: 50%;
    background: #BFE0F7;
    border: 1px solid #454545;
}

.r-select-circle.loader-button {
    background: #C85FDA;
    border: 1px solid #86039D;
}

.r-select-icon {
    color: #fff;
    font-size: 2.8rem;
    line-height: 32px;
}

.r-warning {
    padding: 5px;
    background: #FFE947;
    color: #5E29BA;
    height: 50px;
    text-align: center;
    border-top: 1px solid #5E29BA;
}

.r-warning .form-warning {
    color: #5E29BA;
}

.btn-resource-select {
    height: 50px;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 600;
    padding-top: 12px;
    border-top: 1px solid #7847CE;
}

.btn-resource-select:hover {
    border-top: 1px solid #0859A1;
}

.card-grid-item {
    float: left;
    width: 290px;
    border: 1px solid #ddd;
    background: #fff;
    opacity: 0.9;
    margin: 3px;
}

.card-grid-item:hover {
    cursor: pointer;
    opacity: 1;
    border: 1px solid #aaa;
}

.card-grid-item.disabled {
    float: left;
    width: 290px;
    border: 1px solid #ddd;
    opacity: 0.79;
    margin: 3px;
}

.card-grid-item.disabled:hover {
    cursor: default;
}

div.card-grid-item.selected {
    border: 1px solid #aaa;
    opacity: 1;
}

.form-warning {
    font-size: 1.2rem;
    color: #b20000;
}

.card-search {
    margin-top: 3px;
    height: 48px;
    min-width: 300px;
    max-width: 600px;
}

.library-tools {
    padding-left: 15px;
    margin-top: -3px;
    border-bottom: none;
}

.library-tools-icon:hover {
    cursor: pointer;
    color: #123;
}

.graph-container {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 220px);
}

.no-icon {
    left: 10px;
    width: 300px;
    font-size: 1.3rem;
    cursor: move;
}

.editable-help {
    display: inline-block;
    margin-right: 20px;
    padding: 7px 12px;
}

.ep-toolbar {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 3000;
    max-width: calc(100vw - 50px);
}

.ep-menu {
    position: absolute;
    top: 50px;
    bottom: 0;
    z-index: 4000;
}

.ep-menu-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #fff;
    border-right: 1px solid #ddd;
    margin: 0;
}

.ep-toolbar .top-right-nav {
    display: flex;
    float: right;
    list-style-type: none;
    margin-bottom: 0;
    padding-inline-start: 0;
}

.ep-toolbar .top-left-nav {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
}

.editor-tools {
    width: 274px;
}

.ep-menu-list {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    height: 100vh;
    border-right: 1px solid #ddd;
    background: #fcfcfc;
}

.ep-menu-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
}

#menu-control {
    background: #9490EE;
    color: #eee;
}

#menu-control:hover {
    color: #fff;
    border-left: 1px solid #9490EE;
    border-bottom: 1px solid #9490EE;
}

.file-select {
    text-align: center;
    padding: 70px 0;
    background: #f6f6f6;
}

.ep-tools {
    cursor: pointer;
    border-right: 1px solid #514CCA;
    border-bottom: 1px solid transparent;
    height: 50px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 20px;
}

.file-select-window {
    min-width: 350px;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
}

.tabbed-workflow-title-bar .workflow-name-container {
    display: flex;
    flex-direction: row;
}
.tabbed-workflow-title-bar .workflow-top-control {
    display: inline-flex;
    max-width: 335px;
    justify-content: flex-end;
}

.step-metadata {
    display: flex;
}

.workflow-step-title,
.workflow-plugin .btn .succinct,
.ep-tools .fa-sign-out {
    display: none;
}

@media only screen and (max-width: 768px) {
    .tabbed-workflow-step-container {
        margin-bottom: 108px;
    }
    #content-container .ep-tools .fa-sign-out {
        font-size: 1.7rem;
        display: inherit;
    }
    #content-container .ep-toolbar {
        position: fixed;
        z-index: 10;
    }
    #content-container .content-panel {
        padding: 17px 0px;
    }
    .dropzone {
        min-width: auto;
        width: auto;
    }
    .file-select {
        padding: 0px;
    }
    .file-select div {
        display: none;
    }
    .file-select button {
        margin: 0px;
    }
    .workflow-step-loading-mask {
        bottom: 109px;
    }
    .file-select-window {
        min-width: auto;
        border: none;
    }
    .file-select-window .file-upload-footer {
        display: none;
    }
    #container.mainnav-lg #mainnav-container {
        left: 0;
        width: 100%;
    }
    #container.mainnav-lg #mainnav-container i {
        font-size: 1.95em;
    }
    #container.mainnav-lg #mainnav-container span.menu-title {
        font-size: 1.7rem;
    }
    #container.mainnav-lg #mainnav-container .expanded-nav {
        display: none;
    }
    #container.mainnav-lg #mainnav-container .list-header {
        font-size: 1.9rem;
    }
    #card-alert-panel {
        display: flex;
        flex-direction: column;
        height: auto;
    }
    #card-alert-panel .ep-form-alert-text {
        display: none;
    }
    #card-alert-panel .ep-form-alert-default-dismiss {
        display: none;
    }
    #card-alert-panel h4 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
        font-size: 1.5rem;
    }
    #card-alert-panel .ep-form-alert-buttons {
        display: flex;
        flex-direction: row;
        position: relative;
        bottom: auto;
        right: auto;
    }
    #card-alert-panel .ep-form-alert-buttons button {
        display: flex;
        flex: 1;
        margin: 5px;
        align-items: center;
        justify-content: center;
        font-size: 1.7rem;
        padding: 3px;
    }
    #card-alert-panel .ep-form-alert-buttons button.btn-labeled:before {
        background-color: transparent;
    }
    .tabbed-workflow-step-body .card-component {
        padding: 0px;
        margin: 0px;
    }
    .tabbed-workflow-step-body label {
        font-size: 1.5rem;
    }
    .tabbed-workflow-footer {
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 11;
        display: flex;
        flex-direction: column-reverse;
        padding: 10px 5px;
    }
    .tabbed-workflow-footer .btn > i, .tabbed-workflow-footer .btn > span {
        padding: 0px 5px;
    }
    .tabbed-workflow-footer .btn {
        padding: 12px;
        font-size: 1.7rem;
        align-items: center;
        justify-content: center;
    }
    .tabbed-workflow-footer i {
        font-size: 1.7rem;
    }
    .tabbed-workflow-footer-button-container {
        display: flex;
        flex-direction: row;
    }
    .tabbed-workflow-title-bar .workflow-top-control {
        display: flex;
        flex: 1;
        flex-direction: row;
        margin-top: 33px;
        display: inherit;
        max-width: none;
    }
    .tabbed-workflow-title-bar .workflow-top-control button {
        display: flex;
        flex: 1;
        font-size: 1.7rem;
        padding: 12px;
        justify-content: center;
        align-items: center;
    }
    .workflow-name-container {
        display: inherit;
        flex-direction: initial;
    }
    .tabbed-workflow-footer-button-container button {
        margin: 10px 5px;
        flex: 1;
        display: flex;
    }
    .workflow-step-title {
        padding: 0px 5px;
        border-bottom: 1px solid #ddd;
        display: inherit;
    }
    .workflow-step-title h2 {
        margin-top: 10px;
        font-weight: initial;
        font-size: 1.7rem;
    }
    .ep-tools-search,
    .tabbed-workflow-step-information-box-container.seen,
    .workflow-nav-tab-container,
    .workflow-plugin .btn .verbose,
    .tabbed-workflow-footer .step-metadata,
    .tabbed-workflow-title-bar .workflow-name-container,
    .workflow-select-desc,
    .ep-form-alert-title .verbose {
        display: none;
    }
    .workflow-plugin .btn .succinct {
        display: inherit;
    }
}
.ep-tools:hover {
    background: #fafafa;
    border-left: 1px solid #ddd;
}

.navbar-top-links > li > a.navbar-button {
    height: 49px;
    width: 50px;
    background: #fff;
    text-align: center;
    border-left: 1px solid #ddd;
}

.navbar-top-links > li > a.navbar-button:hover {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.navbar-top-links > li > a.navbar-button:active {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.navbar-top-links > li > a.navbar-button:focus {
    border-left: 1px solid #ddd;
    background: #f8f8f8;
}

.ep-tools-right {
    border-right: none;
    border-top: none;
    border-left: 1px solid #ddd;
    background: #fff;
    font-size: 1.7rem;
    padding-left: 18px;
    padding-right: 20px;
    max-width: 50px;
    height: 49px;
}

.ep-tools-right a:first-child {
    margin: auto;
}

#lang_dd_chosen {
    border: 1px solid #fff;
}

.ep-tools-login {
    border: none;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    background: #fff;
    border-left: 1px solid #ddd;
    height: 47px;
    text-wrap: nowrap;
}

.aside-left .ep-tools-login {
    border-right: 1px solid #ddd;
    margin-right: -1px;
}

.ep-tool-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #666;
    border-left: 1px solid transparent;
}

.ep-tools-title {
    width: 100%;
    height: 50px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ep-graph-title {
    font-size: 1.6rem;
    padding: 5px;
    align-items: center;
    display: inline-block;
    text-overflow: ellipsis;
}

.ep-graph-title-icon {
    height: 40px;
    width: 40px;
    transform: translate(0px, 0px);
    color: #666;
    background: #f4f4f4;
    border: 1px solid #ddd;
}

.ep-content {
    color: #666;
    transition: all 0.25s ease;
}

.ep-form-toolbar {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    min-height: 55px;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    padding: 0px 14px;
}

.ep-form-toolbar-title {
    font-size: 1.6rem;
    font-weight: 400;
    color: #666;
    flex-grow: 1;
}

.ep-form-toolbar-tools {
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.ep-form-content {
    z-index: 1;
    padding: 12px;
    transition: all 0.3s ease;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow-y: scroll;
}

.alert-active .ep-form-content {
    top: 140px;
}

.ep-card-search {
    width: 400px;
    padding: 5px 15px;
}

.resource-toolbar {
    min-height: 60px;
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    padding: 0 55px;
    align-items: center;
}
.resource-toolbar > div:first-child {
    flex: 1;
    display: flex;
    align-items: center;
}
.resource-toolbar .resource-tools .resource-grid-title {
    margin: 0 5px;
}
.resource-toolbar .resource-tools .resource-grid-title:not(.active) {
    cursor: pointer;
}
.resource-toolbar .graph-find {
    margin-top: 0px;
    font-size: 1.9rem;
    color: #999;
    padding: 0;
    margin: 0 20px;
    cursor: pointer;
}
.resource-toolbar .dropdown-menu {
    font-size: 1.3rem;
    border-radius: 0;
    box-shadow: 0 4px 8px 0 RGB(0 0 0/15%);
    margin: 0;
    padding: 0;
    border: 1px solid #e9e9e9;
    left: auto;
    right: 0;
}

.resource-selector {
    height: 60px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

.ep-help {
    position: absolute;
    top: 0px;
    display: table;
    right: 0;
    width: 500px;
    height: 100vh;
    border-left: 1px solid #ddd;
    z-index: 3900;
    background: #fefefe;
}

.ep-help-header {
    border: none;
    display: table-row;
    height: 50px;
}

.ep-help-title {
    padding: 10px 15px;
}

.ep-help-title span {
    font-size: 1.6em;
}

.ep-help-close {
    float: right;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}

.ep-help-close:hover {
    background: #f2f2f2;
}

.ep-help-body {
    width: 100%;
    overflow-y: auto;
    padding: 0px 15px;
    position: absolute;
    bottom: 0;
    top: 50px;
}
.ep-help-body .h5 {
    font-size: 1.2rem;
}

.ep-help-body img {
    max-width: 100%;
}

.ep-help-body ul {
    padding-left: 20px;
}

.ep-help-body a {
    color: #4765a0;
}

.ep-help-topic-content {
    display: none;
}

.ep-help-toggle div .ion-help {
    padding-left: 3px;
}

.ep-help-table {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.ep-help-table tr th {
    border-bottom: solid grey 1px;
}

.ep-help-table tr {
    border-bottom: dashed grey 1px;
}

.ep-help-table tr td {
    vertical-align: top;
    color: grey;
    padding: 5px 3px 5px 3px;
}

.ep-help-table tr td:first-of-type {
    color: red;
}

.ep-help-table-header {
    font-weight: 700;
}

.ep-help-topic-toggle > .h4 {
    display: inline-block;
}

.reloadable-img {
    border: 2px solid #eee;
}

.ep-help-img-link {
    float: right;
    font-weight: 600;
}

.ep-card-tools-panel {
    padding: 7px;
    background: #fdfdfd;
    border-right: 1px solid #e9e9e9;
}

.left-column-container.ep-card-tools-panel {
    margin-bottom: 0px;
}

.card-tree-container {
    margin-right: -9px;
    margin-left: -9px;
}

.card-tree-list {
    list-style: none;
    font-size: 1.2rem;
    color: #888;
    padding-top: 0px;
    margin-top: 1px;
}

ul.card-tree-list-item {
    margin-left: -40px;
}

li.card-tree-list:last-of-type {
    margin-bottom: 0px;
}

.card-tree-list a {
    color: #777;
}

.card-tree-list.selected a {
    color: #666;
    font-weight: 600;
}

ul div .card-tree-list .cc-link {
    margin-left: 0px;
}

ul div .card-tree-list span {
    margin-left: 15px;
}

ul div .card-tree-list span .card-tree-list-item .card-tree-list-icon {
    margin-left: 30px;
}

.report-tree-list {
    margin-bottom: 0px;
}

.node-indent a {
    padding-left: 30px;
}

.arches-translations,
.arches-data,
.arches-urls {
    display: none;
}

.expando {
    position: absolute;
    font-size: 1.4rem;
    cursor: pointer;
    display: none;
    right: 13px;
    top: 10px;
}

.card-tree-list a:hover .expando {
    display: block;
}

.bg-card {
    background: #46bbdc;
    color: #fff;
}

.bg-report-card {
    background: #9EE0F3;
    color: #fff;
    font-weight: 400;
}

.ep-card-crud {
    position: absolute;
    top: 100px;
    bottom: 0;
    left: 200px;
    width: 250px;
}

.ep-card-crud-container {
    margin: 10px;
}

.ep-card-crud-container > div.panel {
    border: 1px solid #3b8dd5;
}

.dz-cancel {
    border-radius: 50%;
    background: #FFA08E;
}

.ep-card-crud-container:last-of-type {
    margin-bottom: 200px;
}

.flex.relative {
    max-width: calc(100% - 1px);
}

.left-column-container {
    -ms-flex: 0 0 250px;
    -webkit-flex: 0 0 250px;
    flex: 0 0 250px;
    margin-bottom: 0px;
    background-color: #f0f0f0;
    width: 200px;
    padding: 0px 7px 7px 7px;
    border-right: solid 1px #dddddd;
    overflow-y: auto;
    overflow-x: hidden;
}

.left-column-container.graph-designer {
    overflow-y: hidden;
}

.form-list {
    padding-top: 0px;
    background: #f0f0f0;
    padding-bottom: 31px;
}

.form-list .grid {
    border-top: none;
}

.provisional-edits {
    pointer-events: none;
    cursor: default;
    padding: 3px 5px 5px 5px;
    margin-right: 10px;
    background: #FFB700;
    color: #fff;
}

.has-provisional-edits {
    color: #FFD15B;
}

.provisional-edits-list {
    width: 0px;
    background-color: #f0f0f0;
    padding: 0px;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    margin-top: 0px;
}

.edit-message-container {
    background: #FFD15B;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid #FFB700;
    height: 50px;
    margin-top: -15px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 15px 25px;
}

.edit-message-container.provisional-editor {
    /* margin-right: -42px; */
}

.workbench-card-sidepanel.expanded .edit-message-container {
    z-index: 5000;
    width: 600px;
    margin-top: 8px;
    margin-left: -16px;
}

.edit-message-container .reset-authoritative {
    float: right;
    color: #fff;
    font-weight: 600;
    background: #db9a00;
    padding: 5px;
    margin-top: -3px;
}

.edit-message-container.approved {
    background: #C8F89A;
    border-bottom: 1px solid #9CEC4F;
    border-top: 1px solid #9CEC4F;
    color: #24B06D;
}

.edit-message-container-user {
    font-weight: 700;
}

.new-provisional-edits-list {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: -25px;
    width: 250px;
    padding: 5px 5px 0px 5px;
    border-left: 1px solid #ddd;
    height: 100vh;
    background: #fafafa;
}

.workbench-card-sidepanel.expanded .new-provisional-edits-list {
    margin-right: -16px;
}

.new-provisional-edit-card-container {
    display: flex;
    flex-direction: row-reverse;
    /*    align-items: baseline;*/
}

.new-provisional-edit-card-container .card {
    width: 100%;
}

.new-provisional-edit-entry {
    border-bottom: 1px solid #ddd;
    color: #777;
    background: #fafafa;
    padding: 5px;
    margin-left: -5px;
    width: 200px;
    position: relative;
}

.new-provisional-edit-entry .title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.new-provisional-edits-title {
    font-size: 1.4rem;
    margin-bottom: 5px;
    font-weight: 400;
    color: #2f527a;
}

.new-delete-provisional-edit {
    position: absolute;
    top: 10px;
    right: -140px;
    color: red;
    font-size: 1.6rem;
}

.new-provisional-edits-header {
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
    height: 40px;
    margin-left: -5px;
    /*margin-right: -40px;*/
    /* margin-top: -5px; */
    padding: 10px 25px 10px 10px;
    height: 80px;
}

.new-provisional-edit-entry:hover {
    background-color: #fff;
    color: #111;
    cursor: pointer;
}

.new-provisional-edit-entry.selected {
    background-color: #fff;
    color: #111;
}

.new-provisional-edit-entry.selected:hover {
    cursor: initial;
}

.new-provisional-edit-entry .field {
    padding: 5px;
    font-size: 1.3rem;
    font-weight: 500;
    width: 170px;
}

.field.timestamp {
    font-weight: 400;
    font-size: 1.1rem;
    color: #777;
    margin-top: -10px;
}

.notifications-container {
    display: flex;
    flex-direction: row;
    border-bottom: solid #e4e4e4 1px;
    padding: 8px 25px 15px 25px;
    background-color: #fcfcfc;
}

.notification-message {
    padding-bottom: 5px;
    color: #777;
}

.notification-message span {
    font-weight: 600;
    color: #454545;
}

.entry .time-label {
    font-weight: 600;
}

.ep-notifs-close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 1.7rem;
    background: #f8f8f8;
    border-left: 1px solid #ddd;
}

.entry .ep-notifs-close {
    right: -10px;
}

.ep-notifs-close:hover {
    color: #1B3974;
    border-left: 1px solid #ddd;
    background: #f2f2f2;
}

.ep-edits-body.provisional-edit-history {
    overflow: visible;
}

.new-provisional-edits-header .new-provisional-edits-delete-all {
    width: 100%;
    padding: 3px 0px;
    margin: 3px;
}

.new-provisional-edit-history {
    display: flex;
    flex-direction: column;
    border-bottom: solid #e4e4e4 1px;
    padding: 8px 25px 15px 25px;
    background-color: #fcfcfc;
    font-size: 1.3rem;
}

.new-provisional-edit-history.selected-card,
.notifications-container.selected-card {
    color: #454545;
    background-color: #f0f0f0;
}

.new-provisional-edit-history:hover,
.notifications-container:hover {
    background-color: #fff;
}

.new-provisional-edit-history .entry,
.notifications-container .entry {
    flex-direction: row;
    display: flex;
    color: #6494cc;
    align-items: baseline;
    justify-content: left;
    width: 400px;
}

.new-provisional-edit-history .entry-label,
.notifications-container .entry-label {
    padding-right: 5px;
    font-weight: 600;
    font-size: 1.3rem;
}

.new-provisional-edit-history .entry-label-resource {
    padding-right: 5px;
    font-weight: 600;
    font-size: 1.5rem;
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.new-provisional-edit-history .entry .resource-edit-link {
    font-size: 1.1rem;
    padding-right: 5px;
}

.provisional-edits-list-header {
    display: inline-flex;
    width: 100%;
    align-items: center;
    background-color: #f8f8f8;
    height: 35px;
    margin-top: 0px;
    margin-bottom: 1px;
}

.grid-list.provisional-edit-history {
    height: 100%;
    position: absolute;
    width: 100%;
    overflow-y: scroll;
}

.provisional-edit-history-filter {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-left: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.provisional-edit-history-filter .calendar {
    display: flex;
    width: 220px;
    padding-left: 10px;
    align-items: baseline;
    justify-content: space-between;
}

.provisional-edit-history-filter .toggle-container {
    padding-bottom: 0px;
}

.provisional-edit-history-filter {
    font-size: 1.2rem;
    color: inherit;
    padding: 5px;
}

.provisional-review-pending {
    padding: 2px 10px 3px 10px;
    background: #F5BB25;
    color: #fff;
    font-size: 1.2rem;
}

.provisional-review-declined {
    padding: 2px 10px 3px 10px;
    background: red;
    color: #fff;
    font-size: 1.2rem;
}

.provisional-review-accepted {
    padding: 2px 10px 3px 10px;
    background: #64bd63;
    color: #fff;
    font-size: 1.2rem;
}

.ep-edits-body.provisional-edit-history {
    height: 100%;
}

.provisional-edits-list-header span {
    padding-left: 4px;
}

.provisional-edit-qa-tool {
    height: 28px;
}

.provisional-edit-qa-tool .toggle-container {
    padding-left: 0px;
}

.provisional-edits-list.expanded {
    width: 350px;
    transition: all 0.3s ease;
    padding: 0px;
    border-top-width: 0px;
}

.provisional-edits-list.closed {
    width: 0px;
    transition: all 0.3s ease;
    padding: 0px;
}

.provisional-edit {
    padding: 15px;
    background-color: #fafafa;
}

.provisional-edit .content-title {
    font-weight: 600;
}

.provisional-edit-cards dd {
    position: relative;
    padding-left: 15px;
    word-wrap: break-word;
}

.middle-column-container {
    flex: 1;
    padding: 12px;
    background: #fbfbfb;
    color: #666;
    overflow-y: auto;
    border-right: solid 1px #ddd;
    border-left: 1px solid #ddd;
    min-width: 200px;
}

/* Color changes if you want to use a dark (#2d3c4b) background panel color
    for the .panel-config .middle-column-container classes

    .panel-config .panel-section-title {
        color: #f1f1f1;
    }

    .panel-config .form-radio.form-normal:hover:after {
        background: #fff;
    }

    .panel-config .form-radio.form-normal.active:after {
        background: #fff;
    }

    .panel-config .tertiary-panel-content .control-label {
        color: #2d3c4b;
    }

    .panel-config .accordion-body .control-label {
        color: #2d3c4b;
    }

    .panel-config .accordion .panel-title a:focus {
        color: #2d3c4b;
    }

    .panel-config .accordion .panel-title a:hover {
        color: #2d3c4b;
    }

    .panel-config .input-group-addon {
        color: #f1f1f1;
    }

    .panel-config .bootstrap-datetimepicker-widget {
        color: #2d3c4b;
    }

    End color changes if you want to use a dark (#2d3c4b) background panel color */
/*End card/widget manager Classes*/
.card-form-preview-container {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    background: #ebeef0;
    overflow-y: auto;
    overflow-x: hidden;
}

.title-block-title {
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0;
    color: #222;
    padding: 6px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sortable-placeholder {
    border: dotted 2px #d4d4d4;
}

.data-widget-library {
    width: 280px;
    margin-bottom: 0px;
}

.resource-status {
    font-size: 1.3rem;
    font-weight: 600;
    color: #123;
    margin-top: 3px;
}

.resource-status-label {
    display: flex;
    font-size: 1.1rem;
    float: right;
    color: #555;
    margin-top: 5px;
}

.list-filter {
    margin-bottom: 8px;
    margin-right: 0px;
    display: flex;
}
.list-filter .clear-node-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5px -20px;
    font-size: 1.4rem;
}

.new-card.disabled {
    background-color: #ccc;
}

.new-card.disabled #add-card {
    cursor: default;
}

.card-library {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.hide-card-library {
    width: 0px;
    transition: all 0.3s ease;
}

.show-card-library {
    width: 282px;
    transition: all 0.3s ease;
}

.data-widget-container {
    padding-top: 10px;
    padding-left: 10px;
}

.data-widget-grid-item {
    float: left;
    width: 250px;
    border: 1px solid #ddd;
    opacity: 0.9;
    margin: 3px;
}

.data-widget-grid-item .disabled {
    color: #999;
}

.data-widget-grid-item.disabled {
    color: #999;
}

.data-widget-grid-item:hover {
    cursor: move;
    opacity: 1;
}

.dismiss-card-library {
    position: absolute;
    right: 15px;
    top: 12px;
    color: #123;
    font-size: 1.7rem;
}

.cc-link {
    display: inline-block;
    width: 100%;
    height: 60px;
    margin-top: -3px;
    margin-bottom: -2px;
    background: #f8f8f8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px 0px 5px 10px;
    border-bottom: 1px solid #ddd;
}

.cc-link:hover {
    background: #fff;
}

.cc-link.active:hover {
    cursor: default;
}

.card-tree-list a.cc-link.active:hover {
    cursor: pointer;
}

.cc-link.active {
    color: #666;
    font-weight: 600;
    background: #fff;
}

.node-name {
    display: block;
    margin-top: -40px;
    font-size: 1.3rem;
    color: #1E6FB7;
}

.node-form.node-name {
    font-size: 1.3rem;
    color: #777;
    margin-top: 1px;
    display: inline;
    padding-right: 5px;
}

.node-form.ontology {
    padding-right: 5px;
    font-size: 1.4rem;
    font-weight: 600;
}

.node-semantic-description {
    display: flex;
    height: 75px;
    padding: 25px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    background-color: #f9f9f9;
}

.node-subname {
    font-size: 1.1rem;
    color: #888;
}

.node-permissions {
    padding-right: 10px;
    margin-top: 2px;
}

.node-permission-icon {
    padding-right: 3px;
}

.expand-icon {
    padding: 5px;
    margin-right: -5px;
}

.card-tree-list a .node-name {
    margin-left: 40px;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-tree-list a .node-subname {
    margin-left: 40px;
}

ul .card-tree-list a .node-name {
    margin-left: 60px;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul .card-tree-list a .node-subname {
    margin-left: 60px;
}

.tertiary-panel-content {
    background: #f5f5f5;
    height: 100%;
    overflow-y: scroll;
}

.accordion-body {
    padding-top: 0px;
}

.panel-group.accordion .panel-title a {
    font-weight: 400;
    color: #777;
}

#card-crud-advanced {
    padding-top: 20px;
}

.toggle-container {
    padding-bottom: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-left: 5px;
}

.arches-toggle-sm {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: -17px;
    margin-bottom: 0;
    font-size: 1.2rem;
}

.arches-toggle-subtitle {
    margin-left: 40px;
    margin-right: 40px;
    display: inline-block;
    color: #5F7D9A;
    font-size: 1.2rem;
}

.note-editor .note-toolbar {
    background: #fcfcfc;
}

.note-editor .note-editable {
    background: #fff;
    color: #666;
}

.cardinality-form {
    padding: 7px;
}

.card-tree-list-icon {
    padding-left: 3px;
}

li.search-field {
    width: 190px;
    font-size: 1.1rem;
}

#graph {
    background: #fdfdfd;
}

.help-close:hover,
.library-close-btn:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover,
#aside .nav-tabs a i:hover,
.btn-flat:focus,
.help-close:hover {
    color: #123;
}

.nav-tabs.library-tools > li.active > a > i {
    color: #123;
}

.ltr,
.ltr {
    direction: ltr;
}

.resource-grid-tools-container a:hover,
.card-tree-list a:hover {
    color: #333;
}

.list-group-item .selected,
.card-tree-list.selected {
    background: #f8f8f8;
}

.bg-gray-dark,
.bg-gray-dark a,
.design a.chosen-single:hover,
.design a.chosen-single:hover,
.bg-gray-dark,
.bg-gray-dark a {
    color: #999;
}

.btn-shim,
.control-label,
.control-label,
.btn-shim {
    margin-bottom: 3px;
}

.grid:after,
.report-image-grid:after {
    content: "";
    display: block;
    clear: both;
}

#aside-container #aside .tab-content,
#aside-container #aside .tab-content,
#aside-container #aside .tab-content {
    padding-top: 0;
}

a.list-group-item:not(.active):hover,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
div .switch label:hover,
#demo-dt-selection tbody tr:hover,
.highlight,
.editable-card:hover,
.clear-node-search:hover,
.dismiss-card-library:hover {
    cursor: pointer;
}

.relative,
.slide,
.relative,
.slide,
.relative,
.slide,
.relative {
    position: relative;
}

.tile-record:hover,
.note-editable,
.note-editable,
.tile-record:hover,
.note-editable,
.tile-record:hover,
.note-editable,
.tile-record:hover,
.library-tools-icon.active,
.library-close-btn:hover {
    color: #123;
}

.resource-grid-tools-container a,
.resource-grid-tools-container a,
.resource-grid-tools-container a {
    color: #777;
}

.selected,
.selected,
.selected {
    background: #f4f4f4;
}

.btn-flat.selected {
    background: #8ce196;
    color: #fff;
}

.editable:hover,
.editable.selected,
.editable:hover,
.editable.selected {
    background: #C1F8E9;
}

.ep-form-alert {
    position: absolute;
    top: 0px;
    z-index: 5000;
    width: 100%;
    height: 100px;
    padding: 10px 25px;
    color: #fff;
    transition: all 0.4s ease;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.ep-form-alert .ep-form-alert-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.alert-active .ep-form-alert {
    display: block;
    height: 90px;
    top: 0px;
}

.ep-alert-red {
    background: #f87359;
    border: 1px solid #B72F16;
    border-right-width: 0px;
    border-left-width: 0px;
    z-index: 5000;
}

.ep-alert-blue {
    background: #57c1df;
    border: 1px solid #1495B9;
    border-right-width: 0px;
    border-left-width: 0px;
}

.ep-form-alert-shim {
    margin-top: 90px;
    transition: all 0.4s ease;
}

.ep-form-alert-title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 3px;
}

.ep-form-alert-text {
    font-size: 1.2rem;
    font-weight: 400;
}

.ep-form-alert-default-dismiss {
    font-size: 1.6rem;
}

.ep-form-alert-default-dismiss:hover {
    cursor: pointer;
    color: #f9f9f9;
}

.graph-list-header .ep-form-alert {
    position: relative;
    top: 0px;
}

.loader-select {
    text-align: center;
    padding: 40px 0;
    background: #f6f6f6;
}

.loader-select .r-select-title {
    padding: 5px 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.card-component-panel .loader-select h4 {
    font-weight: 400;
}

.loader-error-message {
    background: #E94484;
    color: #fff !important;
    padding: 20px 0px;
    margin-top: -46px;
    margin-bottom: 45px;
}

.loader-error-message span {
    font-weight: 800;
}

.file-chart-upload-panel {
    height: inherit;
}

.file-select-window h2 {
    font-weight: 400;
}

.file-select-window .h2 {
    font-size: 2.8rem;
}

.btn-file-select {
    background: rgb(138, 115, 255);
    color: #fff;
    border: 1px solid rgb(89, 56, 255);
    border-radius: 2px;
    width: 240px;
    margin: 30px 0;
}

.btn-file-select:hover {
    color: #fff;
}

.btn-file-select:focus {
    color: #fff;
}

div.hide-file-list > div > div > div > div > form > div > div:nth-child(3) {
    visibility: hidden;
}

.resource-grid-title {
    font-weight: normal;
    padding: 0 20px;
    font-size: 1.416em;
    line-height: 50px;
    display: inline-block;
}

.resource-tools a.resource-grid-title.active {
    color: #333;
    background: #ddd;
}

.resource-tools a.resource-grid-title {
    color: #999;
    margin-top: 6px;
    margin-left: 3px;
    padding: 3px 20px 6px 20px;
    line-height: 35px;
}

.resource-tools a.resource-grid-title:first-of-type {
    margin-left: 10px;
}

.resource-tools a.resource-grid-title:not(.active):hover {
    color: #666;
    background: #ececec;
}

.resource-tools a.resource-grid-title.active:hover {
    color: #333;
    cursor: default;
}

.resource-grid-title:nth-child(2) {
    padding-left: 0px;
}

.switch-panel {
    padding: 5px;
}

.switch-panel.disabled {
    background: rgba(214, 214, 214, 0.3);
}

.wizard-card-tools {
    float: right;
    padding-left: 10px;
    margin-top: 7px;
    font-size: 1.9rem;
}

.map-filter-panel div.row.widget-wrapper {
    padding: 5px 5px 25px 5px;
}

.input-group .form-control {
    position: relative;
    z-index: 0;
    float: inherit;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.3rem;
}

.input-group.date {
    max-width: 300px;
}

.widget-preview {
    border: 1px solid transparent;
}

.widget-preview * {
    cursor: pointer;
}

.widget-preview.active {
    background: #fcfcfc;
    border: 1px solid #ddd;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
}

.widget-preview.hover {
    background: #fafafa;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
}

.panel-heading.note-toolbar {
    height: auto;
}

.no-instructions-shim {
    margin-top: -40px;
}

.arches-menu-icon {
    font-size: 1rem;
    color: #abb1b7;
    transform: translate(0, -2px);
}

.related-resources-container {
    -ms-flex: 0 0 calc(100% - 400px);
    -webkit-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px);
    margin-bottom: 0px;
    margin-left: -1px;
    padding: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    transition: all 0.5s;
}

.related-resources-container .pagination .active a {
    z-index: 1;
}

.dataTables_info {
    margin-top: 10px;
}

.dataTables_paginate {
    margin-bottom: 140px;
}

.relation-properties-buttons {
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 15px;
    align-content: flex-end;
}

.relation-properties-model-name {
    padding-left: 5px;
}

a.mega-dropdown-toggle.disabled {
    pointer-events: none;
    cursor: default;
    color: #aaa;
}

.relation-properties-button {
    padding-left: 5px;
}

.related-resources-title-container {
    display: flex;
    flex-direction: row;
}

.search-candidate-link.unrelatable-search-result {
    color: #999;
}

.dropdown-menu.mega-dropdown-menu.display-related-resource-properties {
    display: block;
    margin-top: 5px;
}

.rr-panel-note {
    text-align: center;
    font-size: 2.7rem;
    margin-top: 150px;
}

.rr-drag-panel-target {
    border-bottom-width: 0px;
    background: white;
    border: 1px solid white;
    border-radius: 2px;
    padding: 0px 12px 0px 7px;
    margin-top: -1px;
    overflow-y: hidden;
}

#container .table-bordered td,
#container .table-bordered th.rr-tab-field {
    font-size: 1.3rem;
    font-weight: 400;
    color: #666;
}

.settings-config-panel {
    padding: 5px;
}

.data-table-selected {
    text-align: center;
}

.data-table-selected.sorting_asc::after {
    visibility: hidden;
}

.center-header {
    text-align: center;
}

.shim {
    margin-top: -25px;
}

.resource-relation-description {
    color: #888;
    padding: 10px;
    font-size: 1.3rem;
    margin-top: 15px;
    margin-right: 10px;
    height: 145px;
    border: 1px solid #ddd;
}

.settings-crud-panel {
    margin-top: 10px;
    margin-left: -20px;
}

.no-instructions-shim {
    margin-top: -60px;
}

.search .grid .library-card {
    background: #fafafa;
}

.search .grid .library-card.selected {
    background: #fff;
    font-weight: 600;
}

.search .grid .library-card:hover {
    background: #fff;
    border-left: 5px solid #20ce05;
}

#related-resources-drag-panel .card-header {
    margin: -1px -30px 0px -30px;
}

#related-resources-drag-panel .card-header h2 {
    margin-top: 5px;
    color: #f1f1f1;
    font-size: 1.7rem;
    font-weight: 400;
}

.rr-table {
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #ddd;
    max-width: 600px;
}

.rr-table.rr-summary-page {
    max-height: 556px;
    max-width: 100%;
}

.rr-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 9px;
    border-left: 1px solid #ddd;
}

.rr-table::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.rr-table-border {
    border: solid 1px #e0e0e0;
}

.rr-table-row {
    min-height: 36px;
    display: flex;
    border-bottom: solid 1px #ddd;
    flex-direction: column;
}

.rr-table-row:hover {
    background: #F6F6FE;
    border-color: #B0AFE3;
    cursor: pointer;
}

.rr-table-row:hover .rr-table-column {
    border-color: #B0AFE3;
    border-right: none;
}

.rr-table-row:nth-last-child(odd) {
    background: #F5FAFE;
}

.rr-table-row:nth-last-child(odd):hover {
    background: #F6F6FE;
    border-color: #B0AFE3;
    cursor: pointer;
}

.rr-table-row:nth-last-child {
    border-bottom: none;
}

.rr-table-row:last-child {
    border-bottom: none;
}

.rr-table-row-initial {
    display: flex;
    flex-direction: row;
    height: 36px;
}

.rr-table-row-panel {
    background: #fff;
    border: none;
    border-top: 1px solid #ddd;
    padding: 20px 30px;
}

.rr-table-row-panel .control-label {
    font-weight: bold;
    margin-bottom: 10px;
}

.rr-table-row-panel .node-config-item {
    margin: 5px 0px 15px -7.5px;
}

.rr-table-column {
    padding-right: 10px;
    border-left: solid 1px #ddd;
}

.rr-table-column:first-child {
    border-left: none;
}

.rr-table-column:last-child {
    border-right: none;
}

.rr-table-column button {
    padding: 0px;
    width: 36px;
    color: #25476a;
    border: none;
    background: none;
}

.rr-table-column button i {
    margin-left: 0px;
    padding: 10px;
}

.rr-table-column.icon-column {
    width: 36px;
    padding: 0px;
}

.rr-table-column.icon-column:hover {
    background: #D9D9F5;
}

.rr-table-column a {
    color: steelblue;
}

.rr-relationship-icon {
    font-size: 1.7rem;
    padding-left: 49%;
}

.rr-table-instance-label {
    width: 430px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 10px;
}

.create-resource-instance-card-component {
    position: fixed;
    background: #fcfcfc;
    z-index: 11;
    height: 95%;
    overflow-y: auto;
    top: 10px;
    left: -100%;
    width: calc(100% - 25px);
    padding-bottom: 20px;
}

.create-resource-instance-card-component.rr-table-pop {
    height: 100vh;
    width: 100%;
    padding: 0px;
    background: #fff;
    top: 0px;
    left: 0%;
    overflow-x: hidden;
    transform: translate(100%, 0);
    transition: all 0.3s ease-out;
    padding-left: 50px;
}

.create-resource-instance-card-component.rr-table-pop .rp-edit-buttons {
    display: none;
}

.resource-instance-card-component-container {
    display: flex;
    overflow-x: hidden;
}

.resource-instance-card-component-container .card-component {
    width: 100%;
    top: 50px;
    padding-top: 0px !important;
}

.resource-instance-card-component-toc {
    width: 300px;
    border-right: 1px solid #ddd;
    height: 100vh;
    background: #fbfbfb;
}

.resource-instance-card-component-content {
    flex: 2 0 0;
}

.resource-instance-card-menu-item {
    height: 50px;
    background: #f8f8f8;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    font-size: 1.3rem;
}

.resource-instance-card-menu-item:not(.selected):hover {
    cursor: pointer;
    background: #fff;
}

.resource-instance-card-menu-item.selected {
    background: #fff;
    margin-right: -1px;
}

.resource-instance-card-component-content .workbench-card-wrapper {
    height: calc(100vh - 100px);
}

.resource-instance-card-component-content .workbench-card-wrapper .workbench-card-sidepanel {
    height: calc(100vh - 100px);
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop {
    top: 50px;
    z-index: 30;
    height: 100vh;
    position: fixed;
    left: 50px;
    width: calc(100% - 50px);
}

.sidenav-lg .workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop {
    left: 220px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .card-component {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    height: 100vh;
    overflow-y: auto;
}

.create-resource-instance-card-component.rr-table-pop .card-component {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 0px;
    padding: 20px;
    width: 100%;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .card-component .install-buttons {
    right: 21px;
    width: 357px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .create-instance-panel {
    background: #fff;
    min-height: 67%;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .create-instance-panel .loading-mask {
    left: 100%;
    width: 450px;
    display: none;
}

.create-resource-instance-card-component.rr-table-pop .create-instance-panel {
    background: #fff;
    min-height: 60%;
}

.new-provisional-edit-card-container .rr-table-instance-label {
    width: 475px;
}

.workbench-card-sidepanel .rr-table-instance-label {
    width: 220px;
}

.workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .install-buttons {
    width: calc(100% - 350px) !important;
    left: 350px;
    text-align: left;
    position: unset;
}

.sidenav-lg .workbench-card-sidepanel .create-resource-instance-card-component.rr-table-pop .install-buttons {
    left: 520px;
}

.unselectable {
    color: #ff0000;
}

#container .table-bordered .unselectable td {
    color: #ddd;
}

.rr-result-grid-container {
    position: relative;
    margin-top: 15px;
    width: 100%;
    font-size: 1.6rem;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 300;
    color: #999;
}

.rr-widget-filter-panel {
    margin-top: -5px;
    height: 40px;
    background: #f2f2f2;
    padding: 6px;
    max-width: 600px;
    border: 1px solid #ddd;
    border-bottom: none;
}

.rr-widget-filter-panel .clear-node-search {
    position: absolute;
    left: 205px;
    top: 5px;
}

.rp-report-container {
    color: #666;
    padding-top: 100px;
    padding-bottom: 50px;
    transition: all 0.25s ease;
}

.graph-designer .rp-report-container-preview {
    color: #666;
    padding-bottom: 50px;
    transition: all 0.25s ease;
    background-color: white;
}

.card-component-panel .editor-report .rp-report-container-preview {
    margin-top: 0px;
}

.rp-report-section {
    padding: 0px 0px 35px 0px;
    background: #fff;
    border-bottom: solid 1px lightgray;
}
.rp-report-section.rp-report-section-root {
    padding-top: 30px;
    background-color: #fff;
    display: flex;
}

.rp-report-section-title {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: -1px;
    margin-bottom: 5px;
    color: #666;
    padding-bottom: 0px;
    background: #fff;
    width: 100%;
}

.rp-section-title {
    font-size: 1.7rem;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 14px 0 5px 0px;
    color: #666;
}

.rp-tile-separator {
    border: 1px solid #ddd;
}

.rp-tile-title {
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 0px 0 5px 0px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rp-report-tile {
    padding-bottom: 15px;
    padding-left: 8px;
    margin-top: 0px;
}
.rp-report-tile.related {
    padding-bottom: 0px;
}
.rp-report-tile .reported-relationship {
    padding-left: 5px;
    color: #888;
}

.rp-report-container-tile .rp-report-tile {
    padding-bottom: 0;
}

.rp-report-container-tile {
    padding-bottom: 15px;
    padding-top: 15px;
}

.rp-image-grid-item {
    float: left;
    margin: 3px;
    max-width: 200px;
}

.dl-horizontal {
    margin-bottom: 0px;
}

.resource-report-abstract-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rp-card-section {
    padding-bottom: 10px;
    padding-top: 0px;
    position: relative;
    margin: 10px 20px;
}
.rp-card-section .rp-report-container-tile {
    padding: 0;
}
.rp-card-section .rp-report-tile.provisional-edit-cards {
    padding-left: 0px;
    padding-bottom: 0px;
}
.rp-card-section .rp-report-tile .dl-horizontal {
    margin-bottom: 0px;
    display: grid;
    grid-template-columns: 260px 1fr;
    align-items: start;
}
.rp-card-section .rp-report-tile .dl-horizontal dt {
    grid-column: 1;
    font-weight: 600;
    text-align: end;
    width: auto;
}
.rp-card-section .rp-report-tile .dl-horizontal dd {
    grid-column: 2;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-inline-start: 20px;
    padding-inline-end: 50px;
    word-break: break-word;
}
.rp-card-section .rp-no-data {
    margin: 10px 0;
    position: unset;
    color: #888;
    margin-top: 0px;
}
.rp-card-section .rp-edit-buttons {
    min-width: 34px;
    display: inline-flex;
    justify-content: space-between;
    color: #597DBF;
}
.rp-card-section .rp-edit-buttons i {
    padding: 10px 12px;
    border: 1px solid #ddd;
    height: 36px;
    width: 36px;
    margin-right: 0 2px;
    background: #D8FAF6;
}
.rp-card-section .rp-edit-buttons i:hover {
    cursor: pointer;
    background: #fff;
    color: #3A5FA4;
}

.report-print-date {
    font-size: 1.1rem;
    color: #999;
}

.report-print-date .toggle-container {
    display: flex;
    flex-direction: column;
    margin: 0 -25px;
}

.report-toolbar {
    top: 50px;
    width: calc(100% - 50px);
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

.stamp {
    position: absolute;
    background: orange;
    border: 4px dotted black;
}

.report-toolbar a {
    width: 500px;
}

.report-toolbar-preview {
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    z-index: 10;
}

.report-toolbar-title {
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 0px;
    padding: 14px 0 5px 25px;
    color: #555;
}

h4.report-toolbar-title {
    width: 500px;
}

.dataTable tr:hover {
    background-color: #dbf1f5 !important;
    /*cursor: pointer;*/
}

#container .table td {
    vertical-align: middle;
}

.disabled-link {
    pointer-events: none;
    cursor: default;
    color: grey;
}

.map-widget-container {
    position: absolute;
    top: 6px;
    right: 10px;
    padding-top: 5px;
    font-size: 1.7rem;
    color: #fff;
    background: #706BE2;
    opacity: 0.75;
    width: 36px;
    height: 36px;
    border-radius: 2px;
    border: 1px solid #332DC1;
    transition: all 0.2s ease;
    z-index: 10;
    line-height: 1.5;
}

.panel-group.accordion .panel-heading.map-widget-config-accoridan-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-right: 5px;
}

.panel-heading.map-widget-config-accoridan-item .panel-title {
    width: 100%;
}

.map-widget-config-accoridan-item i {
    float: right;
    padding-top: 15px;
}

.map-disabled {
    background-color: black;
    height: 500px;
    opacity: 0.2;
    margin-bottom: -500px;
    position: relative;
    z-index: 100;
}

.map-widget-container a {
    color: #fff;
}

div.row.widget-wrapper.report-header {
    margin-right: 5px;
    padding: 0px;
    padding-bottom: 10px;
    width: 100%;
}

div.row.widget-wrapper.report-header:hover {
    background: #ebeef0;
}

.report-header .control-label.widget-input-label {
    display: none;
}

.map-service-manage-control-label {
    display: flex;
    justify-content: flex-end;
    margin: 0 20px;
}

.permission-user-group-container {
    display: flex;
    flex-direction: column;
}

.map-widget-container-expanded {
    top: 6px;
    right: 10px;
    background: rgba(17, 17, 17, 0.21);
    opacity: 0.9;
    width: 300px;
    height: calc(100vh - 35px);
    border: 1px solid #999;
    transition: all 0.2s ease;
}

.map-widget-container.hide-maptools {
    display: none;
}

.overlay-selection-container {
    position: absolute;
    top: 6px;
    left: 10px;
    padding: 10px 25px;
    width: calc(100% - 325px);
    background: #fcfcfc;
    /*height: calc(100vh - 35px);*/
    border: 1px solid #bbb;
    z-index: 1100;
}

#overlay-grid {
    margin-left: 10px;
    margin-right: 0px;
    border-top-width: 0px;
}

#overlay-grid.grid {
    height: 1600px;
    overflow-y: scroll;
}

.overlay-selection-container.selector-closed {
    visibility: hidden;
}

.overlay-close {
    font-size: 1.9rem;
    color: #888;
}

.overlay-close:hover {
    cursor: pointer;
    color: #555;
}

.overlay-title {
    font-size: 1.6rem;
    padding: 10px;
}

.overlay-filter-container {
    position: relative;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.overlay-list-container {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    height: 1000px;
    overflow-y: scroll;
}

.overlay-filter {
    height: 38px;
}

.overlay-card {
    float: left;
    width: 100%;
    height: 50px;
    margin-bottom: -2px;
    position: relative;
    padding: 0px;
    border: 1px solid #ddd;
    border-top-width: 1px;
    background: #fcfcfc;
}

.overlay-card:hover {
    background: #fff;
    cursor: pointer;
}

.overlay-card:first-of-type {
    border-top: 1px solid #ddd;
}

.overlay-card.selected {
    background: #fff;
}

.overlay-card-item {
    position: relative;
}

.overlay-card-main {
    position: absolute;
    left: 67px;
    top: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4rem;
}

.overlay-card-vis-toggle {
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 50px;
    height: 50px;
    padding-top: 15px;
    font-size: 1.7rem;
    border-right: 1px solid #ddd;
    color: #ccc;
    vertical-align: middle;
    display: table-cell;
}

.overlay-card-main a {
    color: #aaa;
}

.overlay-card.selected div div a {
    color: #555;
}

.overlay-card.selected div div i {
    color: #666;
}

.overlay-card:hover div div i not:selected {
    color: rgb(102, 102, 102);
}

.overlay-card:hover div div {
    color: rgb(102, 102, 102);
}

.overlay-filter {
    height: 38px;
}

.resource-color-swatch {
    font-size: 2.1rem;
}

.geometry-tools-container {
    position: absolute;
    top: 50px;
    left: 0px;
    padding: 0px;
}

.map-search-container div.geometry-tools-container {
    top: 0px;
    left: 0px;
}

.geocode-container-shim {
    margin-right: 265px;
}

.geocode-container {
    position: absolute;
    top: 6px;
    right: 55px;
    padding: 0px;
    background: #fff;
    opacity: 0.9;
    width: 250px;
    height: 36px;
    border-radius: 2px;
    transition: all 0.45s ease;
    z-index: 10;
    visibility: hidden;
}

.geocode-container input {
    border-color: #aaa;
}

.geometry-editing-notifications {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: -webkit-calc(100% - 55px);
    width: -moz-calc(100% - 55px);
    width: 100%;
    opacity: 0.85;
}

.notifications-minimized {
    width: auto;
}

.geometry-editing-notifications span.arrow {
    color: white;
    position: absolute;
    left: 10px;
    top: 15px;
}

.geometry-editing-notifications span.arrow:hover {
    cursor: pointer;
}

.alert-wrap > .alert > .media {
    padding-left: 5px;
}

.geocode-container.hide-geocoder {
    visibility: visible;
}

.relative {
    position: relative;
}

.text-center {
    text-align: center;
}

.map-widget-panel {
    position: absolute;
    top: 56px;
    width: 299px;
    height: 450px;
    overflow-y: auto;
    right: 10px;
    padding: 0px;
    box-shadow: none;
    background: transparent;
    border-top: 1px solid #ddd;
    /*transition: all .40s .15s ease;*/
    z-index: 10;
}

#map-widget-basemaps.panel.map-widget-panel {
    border-left: 1px solid #999;
    right: 11px;
}

#overlays-panel.panel.map-widget-panel {
    border-left: 1px solid #999;
    right: 11px;
}

.map-search-container,
.map-search-container div .map-widget-panel {
    height: calc(100vh - 100px);
}

.map-widget-panel.map-panel-inactive {
    visibility: hidden;
}

.map-widget-panel-title {
    height: 50px;
    width: 298px;
    padding: 8px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

.map-widget-panel-title h4 {
    font-weight: 400;
    color: #444;
}

.map-crud-container {
    top: 0px;
    height: 500px;
    background: #fbfbfb;
    border: 1px solid #bbb;
}

.map-search-container {
    background: #fbfbfb;
}

.map-report-header-container {
    height: 500px;
    background: #fbfbfb;
}

.plugin-main .map-report-header-container {
    height: 100%;
}

.plugin-main .row.widget-wrapper.report-header {
    padding: 0;
    margin: 0;
}

.expanded-edit-map {
    position: fixed;
    border-width: 0px;
    top: 0px;
    left: 50px;
    bottom: 0px;
    right: 0px;
    height: auto;
}

.map-search-container.expanded-edit-map {
    top: 51px;
}

.expanded-buttons {
    z-index: 1000;
    position: absolute;
    top: 5px;
    right: 315px;
    transition-duration: 0.3s;
    background: #f2b251;
    width: 213px;
    height: 40px;
}

.effect > .install-buttons.expanded-buttons {
    position: absolute;
    top: -130px;
    right: 250px;
}

.map-search-container.expanded-map {
    margin-top: -25px;
    margin-right: -15px;
}

.report-header .expanded-map {
    margin-top: 0px;
    margin-right: 0px;
}

.ui-sortable div div .expanded-map {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.map-widget-toolbar {
    position: absolute;
    background: #fff;
    width: 298px;
    height: 50px;
    right: 11px;
    top: 6px;
    display: table-cell;
    border-top: 1px solid #999;
    z-index: 10;
}

.mainnav-container {
    display: flex;
    flex-direction: column;
    z-index: 15;
    height: 100%;
    justify-content: space-between;
}

.debug-notice {
    padding-bottom: 4px;
    padding-right: 2px;
    font-size: x-small;
    color: #999;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

.debug-notice {
    padding-bottom: 4px;
    padding-right: 2px;
    font-size: x-small;
    color: #999;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#navbar {
    z-index: 16;
}

.map-widget-icon {
    color: rgb(255, 255, 255);
    opacity: 1;
}

.map-widget-toolbar-list {
    list-style: none;
    padding-left: 0px;
    display: inline-block;
    width: 250px;
}

.map-widget-toolbar-item {
    padding: 5px 10px 5px 10px;
    font-size: 1.5rem;
    height: 50px;
    color: #777;
    vertical-align: middle;
    text-align: left;
    display: table-cell;
}

.map-widget-toolbar-item:hover {
    cursor: pointer;
    color: #444;
}

.map-widget-toolbar-item.active {
    color: #444;
}

.map-widget-toolbar-item.active:focus {
    color: #444;
}

.map-widget-toolbar-item.active:active {
    color: #444;
}

.map-widget-icon {
    color: #888;
}

li.active .map-widget-icon {
    color: #444;
}

a#close-map-tools.map-widget-icon {
    position: absolute;
    right: 10px;
    top: 17px;
    font-size: 1.3rem;
    color: steelblue;
}

.basemap-unselected {
    color: #ccc;
}

span.basemap-unselected {
    color: #aaa;
}

.map-widget-overlay-item {
    width: 298px;
    height: 50px;
    padding: 7px;
    background: #fafafa;
    border-bottom: 1px solid #ddd;
}

a#close-map-tools.map-widget-icon:hover {
    color: #311557;
}

.map-widget-overlay-item.selected {
    background: #fff;
}

.map-widget-overlay-item:hover {
    background: #fff;
    cursor: pointer;
}

.map-widget-overlay-item:hover div i {
    color: #666;
}

.map-widget-overlay-item:hover div a span {
    color: #454545;
}

.map-overlay-item-tools {
    position: absolute;
    top: 15px;
    right: 10px;
    padding: 0px 5px;
}

.overlay-toggle-icon {
    font-size: 1.7rem;
}

#overlays-panel div .map-widget-overlay-item {
    background: #fff;
}

#overlays-panel div .overlay-invisible {
    background: #fafafa;
    border-bottom: 1px solid #ddd;
}

.show-tools {
    height: 100px;
    transition: all 0.4s ease;
}

.map-overlay-vis-toogle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    padding-top: 13px;
    font-size: 1.9rem;
    border-right: 1px solid #ddd;
    color: #666;
    vertical-align: middle;
    display: table-cell;
}

.map-overlay-item-tools-panel {
    position: absolute;
    top: 50px;
    left: 0px;
    height: 50px;
    width: 290px;
    padding: 12px 7px 7px 17px;
    font-size: 1.7rem;
    color: #888;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #ddd;
    /*transition: all .40s ease;*/
    display: none;
}

.overlay-tool-icon {
    padding-right: 3px;
}

.overlay-tool-group {
    float: right;
}

.map-overlay-name {
    position: absolute;
    top: 14px;
    left: 60px;
    width: 220px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.leaflet-draw-toolbar .active {
    background-color: #efefef;
}

.map-query-tool {
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.map-query-tool-input {
    width: 140px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.map-query-tool-input.buffer {
    height: 40px;
}

.map-json-tool {
    position: absolute;
    height: 120px;
    top: 10px;
    left: 60px;
    width: 180px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.spatial-filter-container {
    padding: 10px 5px 15px 5px;
    border-bottom: 1px solid #ddd;
}

.buffer-control {
    color: #4d627b;
    border: none;
    padding: 5px;
    padding-left: 12px;
    border-radius: 3px;
    margin-bottom: 5px;
}

.buffer-control .h5 {
    font-size: 1.3rem;
}

.buffer-input {
    width: 75px;
}

.map-tool-container {
    position: absolute;
    top: 75px;
    left: 30px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.map-tool-container.buffer {
    position: absolute;
    top: 0px;
    width: 220px;
}

.map-tool-container.buffer select {
    height: 28px;
    width: 75px;
}

.map-tool-item {
    background: #aaa;
}

.map-tool-item.geojson {
    padding: 1px;
    background: #aaa;
    color: #aaa;
}

.map-tool-item.xy {
    background: #fff;
    width: 220px;
    top: 0px;
}

.map-tool-item.xy.buffer {
    top: 44px;
}

.map-tool-item.xy .tool-header {
    padding-bottom: 10px;
    font-size: 1.5rem;
    color: #555;
}

.map-tool-item.xy select {
    height: 24px;
    min-width: 195px;
    margin-bottom: 7px;
}

.map-tool-item.xy input {
    height: 28px;
    margin-bottom: 2px;
    padding: 5px;
}

a.clear-geojson-button {
    background-image: none;
    position: absolute;
    top: 7px;
    right: 15px;
    font-size: 1.2rem;
    color: steelblue;
}

.xy a.clear-geojson-button {
    border-bottom: none;
    top: 7px;
    right: 15px;
    color: steelblue;
    font-size: 1.2rem;
}

.xy a.clear-geojson-button:hover {
    cursor: pointer;
    color: #555;
}

a.clear-geojson-button.enabled {
    color: steelblue;
}

a.clear-geojson-button:hover {
    background-color: #fff;
    cursor: pointer;
}

.form-control.map-json-tool-input {
    width: 220px;
    height: 120px;
    font-size: 1.4rem;
    white-space: nowrap;
    overflow: scroll;
    text-overflow: ellipsis;
}

.map-style-panel-body-form-group {
    display: flex;
}

.map-style-panel-body-control-label {
    display: flex;
    flex-direction: row-reverse;
    margin: 0px 5px;
    text-align: end;
}

.clustering-pane-form-group {
    display: flex;
}

.mapboxgl-canvas:focus {
    outline: none;
}

.map-widget-tool:nth-child(1) {
    padding-left: 0px;
    width: 50px;
}

.map-widget-tool.active {
    background: steelblue;
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    visibility: hidden;
}

.mapboxgl-ctrl-geocoder--input {
    font-size: 1.3rem;
}
@media (max-width: 450px) {
    .mapboxgl-ctrl-geocoder--input {
        height: 30px;
    }
}

@media (max-width: 450px) {
    .mapboxgl-ctrl-geocoder--icon-search {
        top: 5px;
    }
}

.workbench-card-wrapper .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    visibility: visible;
}

.widget-wrapper .mapboxgl-map {
    z-index: 10;
    margin-bottom: -10px;
}

.map-overlay-item-tools-panel .noUi-base {
    background: #489EED;
    /*-webkit-transition: background 450ms;*/
    /*transition: background 450ms;*/
}

.map-overlay-item-tools-panel .noUi-horizontal {
    height: 10px;
}

.map-overlay-item-tools-panel .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -9px;
    top: -6px;
}

.map-overlay-item-tools-panel .noUi-stacking .noUi-handle {
    z-index: 10;
}

.map-overlay-item-tools-panel .noUi-handle {
    border: 1px solid #e1e5ea;
    border-radius: 2px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 4px -3px #AAA;
}

.map-overlay-item-tools-panel .overlay-slider {
    width: 150px;
    margin-top: -5px;
}

.map-overlay-item-tools-panel .pips.noUi-horizontal {
    margin-bottom: 70px;
}

.map-thumbnail {
    padding-top: 5px;
}

.overlay-invisible .relative {
    background-color: #f8f8f8;
}

.overlay-invisible a {
    color: #999;
}

.overlay-invisible i {
    color: #999;
}

#overlays-panel .map-widget-panel-title:hover {
    cursor: pointer;
}

.noUi-target {
    position: relative;
    margin-top: 10px;
    margin-bottom: -12px;
}

.new-option-field input {
    display: inline;
    width: 90%;
}

.new-option-field i {
    padding-top: 10px;
}

.added-domain-option {
    padding-bottom: 4px;
}

.domain-container {
    width: 500px;
}

#widget-crud-settings div div .domain-container .domain-input {
    width: 254px;
}

#widget-crud-settings div div .domain-container {
    width: 270px;
}

.domain-input {
    height: 32px;
    margin-bottom: 5px;
    padding-left: 5px;
}

.domain-input-item {
    height: 32px;
    padding-left: 5px;
}

.domain-drag-handle {
    background: #f4f4f4;
    padding-left: 4px;
    padding-right: 1px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid #ddd;
    border-right-width: 0px;
}

.option-drag-handle {
    color: #999;
    cursor: move;
}

.content-instructions {
    font-size: 1.3rem;
    color: #8d8d8d;
    margin-top: -30px;
    line-height: 1.25;
    margin-bottom: 20px;
}

/* Function Manager Page */
.href-toolbar {
    text-align: center;
}
.href-toolbar .href-button {
    color: #f4f4f4;
    font-size: 1.1rem;
    padding: 5px 0px;
    /*margin: -5px 0px 15px 0px;*/
    background: #5393C8;
    border: 1px solid #1561A1;
    display: inline-block;
    width: 100%;
}
.href-toolbar .href-button:hover {
    color: #fff;
    background: #1266AB;
}
.href-toolbar .href-button:focus {
    color: #fff;
    background: #1266AB;
}

/* Hide "Full Screen" button for map tools widget in card manager */
/* End Disable "Full Screen" button for map tools widget in card manager */
.left-column-message {
    padding: 10px 15px;
    color: #777;
    font-size: 1.5rem;
}

.library-container {
    padding: 0px;
    border-left: 1px solid #e8e8e8;
}

.library-header {
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 1.5rem;
    background: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
}

.library-find {
    margin-right: 25px;
    font-size: 1.5rem;
    color: #999;
    width: 80px;
    display: block;
    text-align: center;
}

.library-grid {
    padding: 10px 15px;
}

.library-grid-title {
    font-weight: normal;
    font-size: 1.5rem;
    display: inline-block;
}

/* End Function Manager Page */
.category-header {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 10px;
    font-size: 1.5rem;
    background: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
}

.category-title {
    font-weight: normal;
    font-size: 1.5rem;
    padding: 9px 15px;
    color: #999;
    display: inline-block;
}

.category-title.active {
    color: #123;
    background: #ddd;
    cursor: default;
}

.category-title:not(.active):hover {
    cursor: pointer;
    background: #ececec;
}

.carousel,
.carousel .item {
    height: 500px;
    text-align: center;
}

.carousel-caption {
    z-index: 10;
}

.carousel .container {
    width: auto;
}

.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: inherit;
    max-width: 100%;
    object-fit: contain;
}

.dz-img {
    object-fit: contain;
}

.dz-img-main {
    width: 100%;
    height: 100%;
}

.geocoder-results {
    max-height: 410px;
    width: 250px;
    margin-left: 0px;
    overflow-y: auto;
}

.geocoder-result-item {
    min-height: 40px;
    border: 1px solid #e2e2e2;
    border-top-width: 0px;
    background: #fbfbfb;
    padding: 10px;
    cursor: pointer;
}

.geocode-clear {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.focused-geocoder-result {
    background-color: #dbf1f5;
}

.selected-geocoder-result {
    font-weight: bold;
    background: #dbf1f5;
}

.hover-feature-info {
    position: absolute;
    z-index: 1000;
    left: 35px;
    margin: 10px;
    width: 400px;
    padding: 0px;
    border: solid 1px #999;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    background-color: rgb(249, 249, 249);
    opacity: 0.9;
}

.hover-rr-node-info {
    z-index: 999999;
    margin: 10px;
    width: 300px;
    padding: 0px;
    border: solid 1px #999;
    border-radius: 2px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    background-color: rgb(249, 249, 249);
    display: flex;
    flex-direction: column;
}

.rr-fdg-details {
    display: flex;
    flex-direction: column;
}

.rr-fdg-details span {
    flex-direction: row;
}

.rr-number {
    font-weight: bold;
    padding-right: 5px;
}

.rr-number.fdg {
    font-weight: bold;
    font-size: 2.2rem;
    text-shadow: 0px 0px 0.08em #fff;
}

.rr-fdg-name {
    display: flex;
    flex-direction: row;
    padding: 5px;
    background-color: #fff;
    border-bottom-style: solid;
    border-color: #ddd;
    border-width: 1px;
}

.rr-fdg-model-name {
    display: flex;
    flex-direction: row;
    padding-top: 3px;
    background-color: #fff;
}

.rr-fdg-edge {
    padding-left: 25px;
    font-style: italic;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-style: solid;
    border-color: #ddd;
    border-width: 1px;
}

.related-node-details {
    display: flex;
    flex-direction: column;
}

.hover-feature-title-bar {
    height: 40px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    max-width: 311px;
}

.mapboxgl-popup-content .hover-feature-title-bar {
    margin-bottom: 0px;
    padding: 0px;
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 40px;
    width: 40px;
    border: 1px solid #ddd;
    padding-bottom: 4px;
    cursor: pointer;
    background-color: #fafafa;
    color: #676767;
    font-size: 2.3rem;
    font-weight: 600;
}

.mapboxgl-popup-close-button:hover {
    cursor: pointer;
    background-color: #f4f4f4;
    color: #454545;
    font-size: 2.3rem;
    font-weight: 600;
}

.hover-feature-title {
    font-size: 1.4rem;
    font-weight: 500;
    color: #25476A;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}

.hover-feature-nav-right + .hover-feature-title {
    width: 250px;
    margin-left: -4px;
}

.hover-feature-nav-left {
    height: 28px;
    width: 28px;
    background: #fbfbfb;
    margin-top: 5px;
    margin-right: 2px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 3px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.hover-feature-nav-left:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.hover-feature-nav-right:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.hover-feature-nav-left.disabled {
    display: none;
}

.hover-feature-nav-right {
    height: 28px;
    width: 28px;
    background: #fbfbfb;
    margin-top: 5px;
    padding-left: 12px;
    padding-top: 3px;
    border: 1px solid #ddd;
    border-radius: 50%;
}

.hover-feature-nav-right i {
    font-size: 1.4rem;
    font-weight: 600;
}

.hover-feature-nav-left i {
    font-size: 1.4rem;
    font-weight: 600;
}

.hover-feature-nav-right.disabled {
    display: none;
}

.hover-feature-instance-counter {
    background: #9DC4E4;
    border: 1px solid #4783B4;
    color: #fff;
    padding-top: 1px;
    padding-left: 1px;
    margin-top: -2px;
    border-radius: 50%;
    margin-right: 2px;
    height: 24px;
    width: 24px;
    text-align: center;
}

.hover-feature-body {
    padding: 10px 15px 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 350px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.hover-feature {
    font-size: 1.3rem;
    color: #555;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-height: 1.2em;
    /* fallback */
    max-height: 12em;
    min-height: 3em;
    /* fallback */
}

.hover-panel-dismiss {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.9rem;
}

.hover-feature-metadata {
    margin-bottom: -4px;
    color: #888;
}

.hover-feature-metadata span {
    color: steelblue;
}

.saved-search-grid {
    height: auto;
    width: 100%;
    min-height: 400px;
}

.ss-grid-item:last-child {
    margin-bottom: 40px;
}

.ss-grid-item {
    border: 1px solid #ddd;
    width: 224px;
    height: 164px;
    float: left;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    transition: 0.6s all ease;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: white;
    margin-top: 5px;
}

.search-caption-activeWrap {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
}

.search-caption-alignCenter {
    display: table;
    width: 100%;
    height: 100%;
}

.search-caption-body {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.search-caption-activeWrap {
    z-index: 2;
    height: 100%;
    width: 100%;
}

.search-caption-alignCenter {
    display: table;
    width: 100%;
    height: 100%;
}

.search-caption-body {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.search-query-link-captions {
    padding-left: 0;
    color: #123;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 20px;
    list-style: none;
    text-align: center;
    cursor: pointer;
}

.search-query {
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: -20px;
    margin-left: 20px;
    margin-right: 30px;
    margin-bottom: 10px;
    background: rgba(250, 250, 250, 0.66);
}

a.search-query-link-captions:hover {
    font-weight: 600;
    color: #25476A;
}

a.search-query-link-captions:active {
    font-weight: 600;
    color: #fff;
}

a.search-query-link-captions:focus {
    font-weight: 600;
    color: #fff;
}

.search-query-desc {
    color: #444;
    font-size: 1.3rem;
}

.search-results {
    -ms-flex: 0 0 400px;
    -webkit-flex: 0 0 400px;
    flex: 0 0 400px;
}

.search-attribute-widget {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.search-inline-filters-row {
    margin: 8px 0;
    padding-inline-start: 1px;
}

.search-inline-filters-meta-btns {
    display: flex;
    margin-bottom: 8px;
    gap: 6px;
}

.search-inline-filters-btns {
    display: flex;
    justify-content: start;
    gap: 6px;
}

.search-control-container {
    flex: 1;
    background-color: #fafafa;
    border-top: 1px solid #ddd;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.5s;
    margin-top: inherit;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.search-inline-filters-btns {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    pointer-events: none;
}

.search-inline-filters-btns.open {
    max-height: 50px;
    overflow: visible;
    pointer-events: auto;
}

.search-inline-filters-btns * {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.search-inline-filters-btns.open * {
    opacity: 1;
}

.search-sort-tools-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f4f4f4;
    padding-top: 8px;
    border-top: 1px solid #ddd;
}

.search-filter-tools-container {
    background: #f4f4f4;
    padding: 8px 10px;
}

.search-count-container {
    padding-left: 2px;
    text-align-last: justify;
    height: 25px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.search-dropdowns-row {
    height: 25px;
    display: flex;
    justify-content: start;
}

.search-dropdowns-container {
    display: flex;
    gap: 6px;
}

.search-dropdown {
    min-width: 160px;
}

.search-btn {
    height: 25px;
    margin: 0px !important;
    padding: 0px 10px !important;
}

.sort-btn {
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 13px;
    cursor: pointer;
    border: none;
    background: none;
}

.search-title {
    font-weight: 500;
    margin-top: 0px;
    display: inline-block;
    margin-bottom: 0px;
}

.search-candidate-title,
.search-candidate-link {
    color: steelblue;
    padding-right: 7px;
    background: none;
    border: none;
}

.search-control-container.slide {
    margin-left: -400px;
    transition: all 0.5s;
}

.search-results-panel {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 400px;
    border-right: solid 1px #dcdcdc;
}

.clear-filter {
    padding: 0px 9px !important;
}

.search-listing-icon {
    transform: translate(0, -2px);
    font-size: 1.2rem;
}

.search-thumbnail-container {
    display: flex;
    position: relative;
}

.search-thumbnail-image {
    max-width: 70px;
}

.search-thumbnail-image:hover {
    cursor: pointer;
}

.search-hover-image {
    position: absolute;
    left: 90px;
    right: 90px;
    bottom: 10px;
    height: 260px;
    padding: 5px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: none;
}

.search-listing:first-child .search-hover-image {
    position: absolute;
    left: 90px;
    right: 90px;
    top: 10px;
    height: 260px;
    padding: 5px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 2px;
    z-index: 10;
    display: none;
}

.search-footer {
    background: #f4f4f4;
    border-top: 1px solid #ddd;
    height: 50px;
    justify-content: center;
    display: flex;
    align-items: center;
}
.search-footer #paginator .pagination {
    padding: 0px;
    margin: 5px 0px 0px 0px;
}

.search-footer .pagination {
    margin-top: 10px;
}

.pagination > li > a.disabled {
    cursor: default;
    color: rgb(160, 160, 160);
}

.pagination > li > a.disabled:hover,
.pagination > li > a.disabled:focus {
    border-color: #dcdcdc;
    box-shadow: none;
    background-color: transparent;
}

ul.pagination {
    font-size: 1.2rem;
}

.map-filter-panel {
    /*margin-left: 10px;*/
    position: absolute;
    left: -5px;
    right: -15px;
    top: -22px;
    z-index: 1;
}

.arches-select2 .select2-choices .select2-search-field {
    height: 34px;
}

.select2-container-multi .select2-choices {
    min-height: 36px !important;
    z-index: 10;
}

.select2-container-multi .select2-choices .select2-search-field input {
    margin: 3px 10px;
    font-size: 1.3rem;
}

.arches-select2 .select2-choices .select2-search-field input {
    margin-top: 3px;
}

.select2-container.select2-container-multi.select2-container-disabled.select2-container-disabled .select2-search-choice {
    color: #999;
}

.dropdown-crud {
    right: 0px;
    padding-left: 15px;
    min-height: 500px;
    overflow-y: scroll;
}

.resource-selector-button {
    padding-bottom: 0px;
}

.search-results-container {
    padding: 10px 10px 60px 10px;
    bottom: 50px;
    overflow-y: auto;
    width: 100%;
}

.rr-display-toggle {
    width: 100px;
}

.rr-display-toggle > button {
    border-radius: 10px;
}

.rr-display-toggle.open-graph {
    right: 20px;
}

.related-resources-title {
    font-size: 1.9rem;
    font-weight: 500;
}

.related-resources-relationship .dropdown-menu {
    left: auto;
    width: 600px;
}

.related-resources-delete {
    padding-right: 12px;
}

.selected-resource-list {
    position: absolute;
    top: 85px;
    right: 25px;
    left: 15px;
    padding: 5px;
    height: 100px;
    background: #f8f8f8;
    overflow-y: scroll;
}

.selected-resource {
    margin-left: 5px;
    margin-bottom: 3px;
}

.related-resources-crud-link {
    background: #ddd;
    border: 1px solid #ccc;
    height: 33px;
    padding: 5px 8px;
    margin-left: 15px;
}

.search-filter {
    transform: translate(0, -2px);
    font-size: 2.1rem;
    padding: 6px;
    margin-top: -10px;
    color: #888;
    border: 1px solid transparent;
}

.search-filter.active {
    background: #f2f2f2;
    color: #555;
    border: 1px solid #ddd;
}

.search-filter:hover {
    cursor: pointer;
    background: #f2f2f2;
    color: #555;
    border: 1px solid #ddd;
}

.search-listing {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.search-listing:hover {
    border: 1px solid steelblue;
}
.search-listing:active {
    border: 1px solid steelblue;
}
.search-listing.selected {
    border: 1px solid steelblue;
}

.search-listing-title {
    font-size: 1.5rem;
    font-weight: 500;
    background: #fff;
    color: #666;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 5px 0px 10px;
    line-height: 1.1;
}

.search-listing-title.i18n-alt a span {
    font-size: 1.3rem;
}

.search-listing-title.i18n-alt a span::before {
    content: "(";
}

.search-listing-title.i18n-alt a span::after {
    content: ")";
}

.search-listing-title.provisional-edits {
    font-size: 1.2rem;
    color: #888;
}

.provisional-tile.qa-btn {
    float: right;
    margin-right: 30px;
    margin-top: 3px;
    font-weight: 500;
}

.provisional-tile.qa-btn:hover {
    cursor: pointer;
}

.selected-provisional-tile {
    border-color: #3B8DD5;
    z-index: 1;
    border-style: solid;
    border-width: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
}

.provisional-tile.icon {
    padding-left: 7px;
    font-size: 1.1rem;
    color: #f1b202;
}

.provisional-tile.icon.submitted {
    color: green;
}

.provisional-tile.icon.authoritative {
    padding-left: 7px;
    font-size: 1.1rem;
    color: #ccc;
}

.search-listing-body {
    height: 4.6em;
    font-size: 1.2rem;
    line-height: 1.35;
    color: #888;
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* number of lines to show */
}

.search-listing-footer {
    display: flex;
    min-height: 40px;
    font-size: 1.1rem;
    padding: 10px;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    flex-flow: row wrap;
    row-gap: 10px;
}
.search-listing-footer a {
    margin-top: -5px;
    padding: 5px 5px;
}
.search-listing-footer a:focus {
    background: #d6d6d6;
    border-radius: 1px;
}

.time-wheel-wrap {
    width: 100%;
}

.filter-title {
    display: flex;
    font-size: 1.7rem;
    margin-top: 3px 0px 15px 0px;
}

.filter-title > span {
    flex-grow: 1;
}

.close-popup-panel:before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-right: 6px;
    color: rgb(158, 158, 158);
    font-weight: lighter;
}

.close-popup-panel:hover:before {
    color: rgb(33, 62, 95);
}

.close-popup-panel-container {
    display: flex;
    font-size: 1.7rem;
    margin-bottom: 15px;
}

.title-underline {
    margin: 3px 0px;
    background: #ddd;
}

.time-wheel-title {
    margin-top: 20px;
    font-size: 1.7rem;
    font-weight: 400;
}

.time-wheel-instructions {
    font-size: 1.2rem;
    color: #777;
}

.time-wheel-wrap .sequence {
    font-size: 1.4rem;
    color: #25476A;
    font-weight: 600;
    position: absolute;
}

.time-wheel-wrap .sequence text {
    font-weight: 600;
    fill: #123;
}

.time-wheel-wrap .chart {
    position: relative;
    margin: 60px 0px 0px 0px;
}

.time-wheel-wrap .chart path {
    cursor: pointer;
    stroke: #fff;
    stroke-width: 0.5px;
}

.time-wheel-wrap .trail {
    height: 30px;
}

.time-wheel-wrap .explanation {
    position: absolute;
    top: 260px;
    left: 305px;
    width: 140px;
    text-align: center;
    color: #666;
    z-index: 1;
}

.time-wheel-wrap .percentage {
    font-size: 2.5em;
}

table.table.dataTable {
    margin-bottom: 0;
}

.arches-related-resource-panel {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    z-index: 1;
}

.related-resource-management {
    display: flex;
    justify-content: space-between;
}

.related-resources-header {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 0;
    margin-top: 15px;
    height: 40px;
    margin-bottom: 35px;
    width: 100%;
    z-index: 2;
}

.tab-pane.active .related-resources-header {
    display: none;
}

.related-resources-header .editor-elements {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 0;
    margin-top: 0px;
    height: 35px;
    width: 100%;
    z-index: 2;
}

.related-resources-header .editor-elements h2 {
    font-size: 1.6rem;
    margin-top: 0px;
    margin-bottom: 5px;
}

.related-resources-header .editor-elements h3 {
    font-size: 1.3rem;
    margin-top: 0px;
    margin-bottom: 5px;
}

.related-resources-header .btn-group > .btn:hover {
    z-index: 0;
}

.related-resources-header.open-graph {
    width: calc(100% - 245px);
}

.root-node-label {
    stroke: #999;
    font-size: 3.2rem;
    font-weight: 900;
    fill: #fcfcfc;
    opacity: 1;
    text-anchor: middle;
    pointer-events: none;
}

.map-preview-panel {
    padding-top: 5px;
    height: calc(100vh - 175px);
    overflow: scroll;
}

.panel > .panel-heading {
    display: flex;
    align-items: center;
}
.panel > .panel-heading .panel-title {
    flex: 1;
    font-size: 1.84rem;
}
.panel > .panel-heading .service-buttons-heading {
    margin: 0 20px;
}
.panel > .panel-heading::after {
    border: none;
    position: inherit;
}

.config-title {
    font-weight: normal;
    padding: 0 20px 0 0px;
    margin-top: 10px;
    font-size: 1.216em;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.config-title-tab {
    font-weight: normal;
    padding: 0 20px 0 0px;
    margin-top: 10px;
    font-size: 1.15em;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/**********
*  Axes
*/
.axis path {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.75;
    shape-rendering: crispEdges;
}

.axis path.domain {
    stroke-opacity: 0.75;
}

.axis line {
    fill: none;
    stroke: #000;
    stroke-opacity: 0.25;
    shape-rendering: crispEdges;
}

.axis line.zero {
    stroke-opacity: 0.75;
}

/**********
*  Line chart
*/
.point-paths path {
    /*
    fill: #eee;
    stroke: #aaa;
    */
    stroke-opacity: 0;
    fill-opacity: 0;
}

.lines path {
    fill: none;
    stroke-width: 1.5px;
    stroke-linecap: round;
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;
    transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
}

.line.hover path {
    stroke-width: 6px;
}

.lines .point {
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;
}

.lines .point.hover {
    stroke-width: 20px;
    stroke-opacity: 0.5;
}

.hover-feature-body .row.widget-wrapper {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.hover-feature-body .row.widget-wrapper .col-xs-12 {
    padding: 0;
}

.hover-feature-body .row.widget-wrapper label {
    display: none;
}

.hover-feature-footer {
    height: 50px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #f8f8f8;
    padding: 10px;
    padding-top: 15px;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    color: steelblue;
}

.hover-feature-footer a {
    color: steelblue;
    font-weight: 500;
    padding-right: 10px;
}

.search-type-btn-panel {
    height: 50px;
    background: #f2f2f2;
    margin-left: 4px;
    flex: 1;
}

.search-type-btn.relative:hover {
    background: #fff;
    color: #25476A;
}

.search-type-btn.relative:active {
    border-style: solid;
    border-top: 0px solid #BBD1EA;
    border-bottom: 0px solid transparent;
}

.search-type-btn.relative.active {
    background: #fff;
    color: #25476A;
    border-bottom: 1px solid #fff;
    cursor: default;
}

.search-type-btn {
    height: 50px;
    padding: 0px 4px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #888;
    min-width: 100px;
    border-color: #BBD1EA;
    border-top: none;
    border-right: 1px solid;
    background: #F7F9FB;
    z-index: 1000;
    margin-left: -5px;
    border-width: 1px;
    border-bottom: none;
    border-right: 1px solid #BBD1EA;
}

.term-search-btn {
    font-weight: 700;
    font-size: 1.3rem;
    height: 30px;
    padding-left: 0px;
    border: none;
}

.term-search-btn.active {
    color: #4330A4;
}

.search-type-btn i {
    font-size: 1.5rem;
}

.search-type-btn p {
    padding-top: 5px;
}

.search-type-btn-popup-panel {
    margin-top: 0px;
    display: inline-block;
    flex-direction: row;
}

.popup-panel-row {
    display: inline-flex;
    margin-left: 1px;
}

.search-type-btn-popup {
    height: 50px;
    width: 50px;
    padding: 0px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #888;
    border: 1px solid #BBD1EA;
    border-top: none;
    border-bottom: none;
    border-right: none;
    background: #F7F9FB;
    z-index: 1000;
}

.search-export {
    padding: 5px 15px;
}

.search-export .parameters {
    display: inline-flex;
    justify-content: space-around;
}

.search-export .precision {
    width: 75px;
}

.search-export .instruction {
    font-size: 1.5rem;
}

.search-export .instruction h2,
.search-export-instruction-h2 {
    font-size: 1.5rem;
    margin-top: 5px;
}

.search-export .instruction h4,
.search-export-instruction-h4 {
    font-size: 1.3rem;
    padding-left: 15px;
    color: #888;
    font-weight: 400;
    margin-top: -5px;
}

.search-export .parameter {
    padding: 0px 15px;
    margin-bottom: 20px;
}

.search-export.download {
    padding: 12px;
}

.download-message {
    padding: 0px 15px;
    font-size: 1.4rem;
}

.copy-geojson-url-message {
    padding: 2px;
    font-size: 1.2rem;
}

.search-type-btn-popup.relative:hover {
    background: #fff;
    color: #25476A;
}

.search-type-btn-popup.relative:active {
    border-style: solid;
    border-right: 0px solid #BBD1EA;
    border-top: 0px solid #BBD1EA;
    border-bottom: 0px solid #BBD1EA;
}

.search-type-btn-popup.relative.active {
    background: #fff;
    color: #25476A;
    border-bottom: 1px solid #fff;
    height: 51px;
    line-height: 1;
}

.search-popup-panel {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 11000;
    background-color: #fff;
    width: 400px;
    height: calc(100vh - 100px);
    border-left: solid 1px #dcdcdc;
    padding: 20px;
    overflow-y: auto;
}

.rr-splash-img-container .fa {
    font-size: 4.2rem;
    margin: 8px 5px;
    color: steelblue;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-img-container {
    height: 50px;
    width: 50px;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-title {
    font-size: 2.4rem;
    margin-bottom: 20px;
}

.search-popup-panel .tab-pane.active div.saved-search-container div .rr-splash .rr-splash-img-container .rr-splash-img {
    height: 325%;
    margin-top: -13px;
    margin-left: -8px;
}

.related-resources-header .resource-instance-wrapper {
    padding: 0;
}

#widget-crud-settings div.row.widget-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: -5px;
    margin-left: -5px;
}

.resource-instance-search .row.widget-wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.print-map {
    display: none;
}

.hidden-map {
    overflow: hidden;
    height: 0;
    width: 0;
    position: fixed;
}

.print-map-container {
    width: 576px;
    height: 360px;
}

.default-message {
    font-size: 1.3rem;
    padding-top: 5px;
    color: #777;
}

.sm-icon-wrap {
    display: inline-block;
    padding: 5px;
    border-radius: 2px;
}

a.filter-tools {
    margin-left: 0px;
    padding: 3px 6px;
    color: #888;
    font-size: 1.2rem;
}

a.filter-tools:hover {
    cursor: pointer;
    background: #ddd;
    color: #454545;
}

.map-search-container div .map-widget-panel {
    height: calc(100vh - 110px);
}

.nav-tabs li a.graph-designer-tab {
    padding: 15px 10px 15px 10px;
    font-size: 1.3rem;
}

.graph-selector-panel {
    height: 60px;
}

.graph-selector {
    width: 350px;
}

.graph-designer-tab-container {
    background: #C9D4E1;
    font-weight: 600;
}

.graph-designer-tab-container .nav-tabs > li.active > a {
    background: #ecf0f5;
    border: 1px solid #f4f4f4;
}

.graph-designer-tab-container .nav-tabs > li:not(.active) > a {
    color: #777;
}

.graph-designer-tab-container .nav-tabs > li:not(.active) > a:hover {
    cursor: pointer;
    color: #666;
    background: #ecf0f5;
}

.graph-designer-tab-container .nav-tabs > li.disabled-graph-designer-tab > a,
.graph-designer-tab-container .nav-tabs > li.disabled-graph-designer-tab > a:hover {
    opacity: 0.6;
    cursor: not-allowed;
    color: #777;
    background: none;
}

.viewstate-btn {
    width: 100px;
    height: 30px;
    padding-top: 3px;
    background: #fcfcfc;
}

.btn-group-toggle .viewstate-btn {
    border-radius: 2px 0px 0px 2px;
}

.btn-group-toggle .viewstate-btn:nth-child(2) {
    margin-left: -1px;
    border-radius: 0px 2px 2px 0px;
}

.viewstate-btn.active {
    background-color: #9490EE;
    color: #fff;
    font-weight: 600;
    cursor: default;
}

.viewstate-btn:not(.active):hover {
    background: #f4f4f4;
}

.row .left-inner.arches-box-grey-border {
    padding-left: 0;
}

.rdm.flex.row > div {
    margin: 0 5px;
}
.rdm.tab-content {
    display: flex;
    flex-direction: column-reverse;
}
.rdm.tab-content .btn-group {
    display: flex;
    justify-content: flex-end;
    padding: 2px 8px;
}
.rdm.tabs {
    display: flex;
    background: #f6f6f6;
    align-items: center;
    padding: 0 5px;
    border-bottom: 1px solid #ddd;
}
.rdm.tabs .nav.nav-tabs {
    flex: 1;
    margin-bottom: 0;
    border-bottom: none;
}
.rdm.tabs .nav.nav-tabs > li {
    margin-bottom: -1px;
}

#custom-download-panel {
    padding-top: 20px;
    padding-left: 15px;
}

.editor-report {
    background: white;
    width: 100%;
    overflow-y: auto;
    height: 100%;
}

.editor-report .resource-report-abstract-container .resource-component-abstract {
    height: calc(100vh - 150px);
}

.editor-report .rp-report-section {
    border-bottom: none;
    padding-bottom: 0;
}

.report-related-resources {
    padding: 0px 30px;
}

.report-related-resources .rp-card-section {
    margin-left: -15px;
}

.report-related-resources .rp-card-section .rp-report-container-tile {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: -5px;
}

.editor-report .report-related-resources,
.editor-report .report-title-bar {
    display: none;
}

.card-panel-body {
    /*height: 500px;
    overflow-y: scroll;*/
}

.node-value-select-tile {
    padding: 5px;
    font-size: 0.9em;
}

.selected-node-value {
    font-size: 1.3em;
}

.node-value-select-label {
    font-weight: bold;
}

.node-value-widget-ontology {
    padding: 15px 20px;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.chosen-container-single .chosen-single {
    background: #fff;
    color: #4d627b;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 3px;
    display: block;
    height: 32px;
    line-height: 1.42857;
    overflow: hidden;
    padding: 6px 12px;
    white-space: nowrap;
    font-size: 1.3rem;
}

.chosen-container-single .chosen-single div b {
    background-image: none !important;
}

.chosen-container-single .chosen-single .search-choice-close {
    top: 10px;
}

.chosen-container-single .chosen-single div b:before {
    border-bottom: 0 solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    color: #4d627b;
    content: "";
    display: inline-block;
    height: 0;
    margin: 1em -2px;
    vertical-align: middle;
    width: 0;
}

.chosen-container .chosen-drop {
    background: #fff;
    border-color: currentcolor rgba(0, 0, 0, 0.09) rgba(0, 0, 0, 0.09);
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-radius: 3px;
}

.chosen-container .chosen-search {
    background: #fff;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #177bbb;
    background-image: none;
    color: #fff;
}

.chosen-container-multi .chosen-choices {
    background: #fff;
    color: #8f9ea6;
    border: 1px solid rgba(0, 0, 0, 0.09);
    box-shadow: none;
    border-radius: 3px;
    min-height: 32px;
}

.chosen-container-active .chosen-choices,
.chosen-container-single .chosen-search input[type=text] {
    border: 1px solid rgba(0, 0, 0, 0.09);
}

.chosen-container-multi .chosen-choices li.search-choice {
    background-color: #177bbb;
    background-image: none;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    line-height: 16px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    box-shadow: 0 0 0 1px inset;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
    height: 0.8em;
    width: 2px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    height: 2px;
    width: 0.8em;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    display: block;
    height: 1.5em;
    transform: rotate(45deg);
    width: 1em;
    color: #fff;
    font-size: inherit;
    top: 2px;
}

.chosen-container .chosen-results li {
    padding: 8px 6px;
}

.sidepanel-draggable {
    background-color: #f7f7f7;
    border-left: solid 1px gainsboro;
    border-right: solid 1px gainsboro;
    height: 100%;
    z-index: 3;
    font-size: 1rem;
    display: flex;
    align-items: center;
}

.sidepanel-draggable div {
    cursor: col-resize;
    margin: 2px;
}

.sidepanel-draggable div i {
    display: block;
    color: rgb(190, 190, 190);
}

.left-panel-inner-container {
    height: 100%;
    min-width: 300px;
    display: flex;
    flex-direction: column;
}

.left-panel {
    flex: 0 0 300px;
    overflow: hidden;
    z-index: 3;
}

.left-panel-overflow {
    background: #ecf0f5;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 20px;
}

.left-panel-overflow > * {
    background: inherit;
}

.main-panel {
    background-color: #ffffff;
    flex: 1;
}

.rich-text {
    padding: 20px;
}

.jstree .rich-text {
    padding: 0px;
    display: inline;
}

.graph-designer .card-component {
    /*width: 100%;*/
    background-color: #fff;
}

.graph-designer .card-component .install-buttons {
    display: none;
}

.card-component {
    padding: 15px 25px 25px 25px;
    margin: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.graph-designer .card-component-panel {
    overflow-y: scroll;
}

.card-component-panel {
    width: 100%;
    padding: 0px;
    border-radius: 3px;
    background-color: white;
}

.graph-designer .card-component-panel {
    background: #fafafa;
}

.card-component-panel h3,
.card-component-panel-h3 {
    color: #2f527a;
    font-size: 1.2em;
    font-weight: 400;
}

.card-component-panel h3.rr-splash-description {
    font-size: 1.6rem;
    padding: 0px 20px;
    color: #888;
    margin: 0px;
}

.file-select .rr-splash-img {
    margin-top: 0px;
    margin-left: 2px;
    height: 90%;
}

.card-component-panel h4,
.card-component-panel-h4 {
    color: #2f527a;
    font-size: 1.5rem;
    font-weight: 550;
}

.card-component-panel .card-component h4 {
    margin-top: 5px;
}

.card-component-panel .card-component .is-function-node {
    display: inline-block;
    background: #A2EAE2;
    color: #01766A;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-size: 1.3rem;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 15px;
    border-radius: 2px;
}

.card-component-panel hr {
    border-color: #e9e9e9;
}

.card-component-panel h5 {
    color: #999;
    margin-top: 5px;
    margin-bottom: 5px;
}

.card-component-wrapper-editor {
    height: 100%;
    padding-bottom: 50px;
    overflow-y: auto;
    background: #fafafa;
}

.card-header {
    height: 50px;
    padding: 10px 20px;
    background: #25476a;
}

.card-header-title {
    margin-top: -15px;
}

.card-breadcrumbs,
.card-breadcrumbs a {
    color: #f1f1f1;
    margin-top: 17px;
    font-size: 1.7rem;
}

.card-breadcrumbs span.dropdown.open .dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    margin-top: 5px;
    clear: both;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.1;
    color: #333;
    white-space: nowrap;
}

.card-breadcrumbs span.dropdown.open .dropdown-menu > li > a:hover {
    color: #fff;
}

.card-breadcrumbs a.toggle-tree {
    font-size: 1.3rem;
}

.current-crumb {
    font-weight: 400;
}

.card-summary-section li {
    list-style: none;
}

.card-summary-section h4 {
    font-size: 1.1em;
}

.card-summary-section .card-summary {
    padding-bottom: 5px;
}

.card-summary-section.disabled h4 {
    color: #7a7a7a;
}

.card-summary-section.disabled a {
    cursor: default;
}

.card-summary-section .card-summary .card-summary-add {
    margin-left: 2px;
}

.card-summary-section .card-summary .card-summary-add:hover {
    cursor: pointer;
}

.card-summary-section .card-summary {
    margin-bottom: 10px;
}

.card-summary-section .tile-summary {
    padding: 2px;
}

.card-summary-section .tile-summary a {
    color: #6494cc;
}

.card-summary-section .tile-summary .tile-summary-label {
    font-weight: 600;
}

.card-summary-name {
    margin-bottom: 2px;
}

.tile-summary-item {
    padding-left: 5px;
}

.card-summary-section {
    padding: 20px 0 10px 0;
}

.btn-rr {
    background: #9490EE;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.09);
    margin: -10px 0px 30px 0px;
}

.btn-rr:hover {
    color: #fff;
}

.rr-splash {
    text-align: center;
    margin: 48px 45px 20px 45px;
    border: 1px solid #ddd;
    padding: 40px 30px;
    background: #f6f6f6;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rr-splash-title {
    color: #666;
    font-size: 2.8rem;
    margin-bottom: 30px;
    margin-top: 25px;
}

.rr-splash-img-container {
    padding: 20px;
    background: #fff;
    border: 1px solid steelblue;
    display: inline-block;
}

.rr-splash-img {
    margin-top: 3px;
    margin-left: 2px;
    height: 90%;
}

.rr-splash-description {
    font-size: 1.5rem;
    color: #999;
    font-weight: 500;
}

.rr-splash-description:last-child {
    margin-bottom: 80px;
}

.rr-splash-help-link {
    margin: 20px 0px 50px 0px;
    font-size: 2.8rem;
    color: steelblue;
}

.rr-splash-help-link:hover {
    cursor: pointer;
}

.report-expander {
    cursor: pointer;
    padding-left: 6px;
    font-weight: bold;
    font-size: 1.8rem;
}

.create-resource-instance-card-component .card-component {
    border: none;
}

.workbench-card-sidepanel .create-resource-instance-card-component {
    top: 75px;
}

.new-instance-model-name {
    font-size: 1.5rem;
    font-weight: 600;
    color: #004577;
    width: 100%;
}

.create-instance-header {
    height: 50px;
    background: #f1f1f1;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    font-size: 1.5rem;
}

.create-instance-menu-header {
    height: 50px;
    background: #ebebeb;
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    font-size: 1.5rem;
}

.create-instance-header .close-new-step {
    position: absolute;
    right: 10px;
    top: 5px;
}

.create-instance-header .close-new-step:hover {
    cursor: pointer;
}

.create-resource-instance-card-component .card-component {
    padding-top: 10px;
}

.indent {
    text-indent: 10px;
    padding-left: 10px;
}

.mapboxgl-popup-content {
    width: 350px;
    padding: 0px;
}

.mapboxgl-popup-content .hover-feature-footer {
    padding: 10px 15px;
    height: auto;
}

.tabbed-report-header {
    border-bottom: 1px solid #ddd;
}

.tabbed-report-header .workbench-card-wrapper {
    height: 500px;
}

.tabbed-report-mainpanel {
    top: 25px;
    width: calc(100% - 50px);
}

.tabbed-report-mainpanel-content {
    width: calc(100% - 50px);
}

.tabbed-report-mainpanel-title {
    padding: 5px 15px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ddd;
    background-color: rgb(237, 237, 237);
}

.tabbed-tile-value {
    padding-left: 0px;
}

.tabbed-report-tile-title {
    margin-bottom: 0;
    padding: 12px 5px 0 0;
}

.tabbed-report-sidepanel {
    width: 300px;
    margin: 0 25px;
    position: -webkit-sticky;
    position: sticky;
    top: 25px;
}

.tabbed-report-sidepanel .tabbed-report-sidepanel-content {
    border: 1px solid #ddd;
}

.tabbed-report-sidepanel-title {
    padding: 5px 15px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ddd;
    background-color: rgb(237, 237, 237);
}

.tabbed-report-sidepanel-title.consultation-status-title {
    color: white;
    font-size: 1.5rem;
    background-color: rgb(234, 141, 148);
}

.sidebar-section {
    padding: 0px 10px 20px 10px;
    border-bottom: 1px solid #ddd;
}

.sidebar-section:last-child {
    border-bottom: none;
}

.sidebar-single-line-group {
    margin-bottom: 0px;
    font-size: 1.4rem;
}

.sidebar-single-line-type {
    color: #25476A;
}

.sidebar-single-line-value {
    color: #777;
}

.sidebar-double-line-group {
    margin-bottom: 6px;
    font-size: 1.4rem;
}

.sidebar-double-line-type {
    color: #25476A;
}

.sidebar-double-line-value {
    color: #777;
}

.tabbed-report-sidepanel-title.consultation-status-title.completed {
    background-color: rgb(202, 247, 225);
    color: rgb(84, 84, 84);
}

.tabbed-report-sidepanel-subtitle {
    color: rgb(222, 222, 222);
    font-size: 1.3rem;
    margin-top: -2px;
    margin-bottom: 2px;
}

.completed .tabbed-report-sidepanel-subtitle {
    color: rgb(167, 167, 167);
}

.tabbed-report-sidepanel-main {
    padding: 5px 15px 15px;
}

.tabbed-report-sidepanel-main dt {
    color: #2f527a;
    font-weight: normal;
    float: left;
    width: 130px;
    text-align: right;
    padding-right: 10px;
}

.report-map-header-component {
    height: 400px;
}

.search-result-details {
    background: #fff;
    height: 100%;
}

.search-result-details-splash {
    padding-top: 50px;
    padding-left: 2px;
    padding-right: 2px;
}

.search-result-details-splash .rr-splash {
    margin-top: 0;
}

.iiif-viewer-gallery,
.show-gallery-control {
    color: rgb(45, 70, 103);
    position: absolute;
    bottom: 0;
}

.iiif-gallery-content,
.show-gallery-control {
    background-color: rgb(242, 242, 242);
}

.show-gallery-control {
    left: 2px;
    bottom: 2px;
    padding: 15px 30px;
    z-index: 10000;
    color: #5b9bd7;
}

.show-gallery-control i {
    cursor: pointer;
    color: #2f527a;
    font-size: 1.5rem;
}

.show-gallery-control a {
    cursor: pointer;
    color: #2f527a;
}

.show-gallery-control h3 {
    display: inline-block;
    margin: 0 2px;
    font-size: 1.3rem;
}

.show-gallery-control a {
    font-size: 1.2rem;
}

.iiif-gallery-content .panel-controls {
    width: 230px;
    border-right: 1px solid #ddd;
}

.iiif-gallery-content .panel-controls .hide-gallery-control {
    width: 230px;
    height: 50px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 650;
    color: #5b9bd7;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .mode-selector {
    width: 100%;
    height: 108px;
    padding: 5px;
    background: #fafbfb;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons {
    display: flex;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons > div {
    margin-right: 10px;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons {
    display: flex;
    margin-top: 5px;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div {
    width: 65px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    background-color: #ddd;
    cursor: pointer;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div.selected {
    background-color: #add8e6;
    border: 1px solid #5b9bd7;
}

.iiif-gallery-content .panel-controls .panel-selector-buttons > div.hide {
    display: none;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons > div > div {
    background-color: #ddd;
    width: 40px;
    height: 20px;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .two-panel {
    display: flex;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .two-panel > div {
    margin-right: 2px;
}

.iiif-gallery-content .panel-controls .mode-selector-buttons .selected > div {
    background-color: #5b9bd7;
}

.gallery-visible.show-gallery-control {
    display: none;
}

.show-gallery-control.gallery-expanded {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    border-bottom: solid 1px rgb(221, 221, 221);
    border-top: none;
    z-index: 2000;
    padding: 15px 0 15px 30px;
}

.workbench-card-container-sidepanel-active .show-gallery-control.gallery-expanded {
    right: 400px;
}

.iiif-viewer-gallery {
    right: 0;
    left: 0;
}

.iiif-viewer-gallery.gallery-expanded {
    top: 0px;
    z-index: 1000;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence-canvases {
    margin-top: 10px;
    height: auto;
    z-index: 1000;
}

.workbench-card-container-sidepanel-active .iiif-viewer-gallery {
    right: 400px;
}

.workbench-card-container-sidepanel-active .workbench-card-container {
    margin-right: 400px;
}

.hidden-file-input {
    display: none;
}

.add-new-crumb {
    cursor: pointer;
    float: right;
    padding: 4px 12px;
    font-size: 1.3rem;
    background: #6984A0;
    border: 1px solid #0A0737;
    border-radius: 2px;
    margin-top: -1px;
}

.map-data-drop-area {
    padding: 25px 15px;
    border: 1px dashed #bbb;
    background: #f9f9f9;
    text-align: center;
    color: #808080;
    margin: 5px 0px;
    border-radius: 1px;
    cursor: pointer;
}

.map-data-drop-area:hover,
.map-data-drop-area.drag-hover {
    border: 1px dashed black;
    color: black;
    background-color: #EEEEEE;
}

.iiif-gallery-content.compare {
    border-top: solid 1px rgb(221, 221, 221);
    height: 185px;
    width: 100%;
    padding: 10px;
    padding-bottom: 0px;
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
}

.iiif-gallery-content {
    border-top: solid 1px rgb(221, 221, 221);
    width: 100%;
    padding-bottom: 0px;
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
}

.gallery-expanded .iiif-gallery-content {
    border-top: none;
}

.iiif-gallery-content {
    height: 160px;
}

.gallery-expanded .iiif-gallery-content {
    height: 100%;
    background-color: rgb(250, 250, 250);
    padding: 5px 0px 20px 20px;
}

.workbench-card-wrapper .workbench-card-container-wrapper {
    height: 100%;
    width: calc(100% - 75px);
    position: absolute;
    left: 0px;
}

.workbench-card-wrapper .workbench-card-container-wrapper.wide {
    height: 100%;
    width: 100%;
}

.workbench-card-wrapper .workbench-card-container-wrapper.workbench-card-container-sidepanel-active {
    height: 100%;
    width: calc(100% - 75px);
    position: absolute;
}

.workbench-card-container.gallery-visible.compare {
    padding-bottom: 185px;
}

.workbench-card-container.gallery-visible {
    padding-bottom: 160px;
}

.iiif-leaflet {
    height: 100%;
    background: #fafafa;
}

.iiif-leaflet .leaflet-draw {
    display: none;
}

.iiif-leaflet .split-controls {
    display: flex;
    position: absolute;
    z-index: 2500;
    top: 9px;
}

@media (max-width: 1150px) {
    .iiif-leaflet .split-controls {
        display: none;
    }
}
.image-tools-floating.left, .image-tools-floating.right {
    position: absolute;
    display: block;
    width: 238px;
    border: 2px solid #ddd;
    padding: 10px;
    background-color: #fff;
    z-index: 10000;
    top: 45px;
}

.image-tools-floating.right {
    right: 9px;
}

.image-tools-floating.right.sidepanel {
    right: 409px;
}

.image-tools-floating.left {
    left: 45px;
}

.iiif-leaflet .split-controls.right {
    right: 9px;
}

.iiif-leaflet .split-controls.left {
    left: 45px;
}

.iiif-image-tools .layout .mode-selector {
    display: flex;
}

.iiif-image-tools .layout .mode-selector > div {
    margin-right: 15px;
}

.iiif-image-tools .layout .mode-selector .selected {
    margin-right: 15px;
}

.iiif-image-tools .selected {
    background-color: inherit;
}

.iiif-image-tools .layout .mode-selector > div > div {
    display: flex;
}

.iiif-image-tools .layout .mode-selector .selector-button {
    width: 100px;
    height: 50px;
    border: 1px solid #ddd;
    margin-right: 5px;
}

.iiif-image-tools .layout .mode-selector .selected .selector-button {
    background-color: #5b9bd7;
}

.iiif-image-tools .layout .panel-selector {
    margin-top: 20px;
}

.iiif-image-tools .layout .panel-selector .selector {
    display: flex;
}

.iiif-image-tools .layout .panel-selector .selector > div {
    margin-right: 5px;
}

.iiif-image-tools .layout .panel-selector .selector > div > div {
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iiif-image-tools .layout .panel-selector .selector .selected > div {
    background-color: #add8e6;
    border: 1px solid #5b9bd7;
}

.iiif-image-tools .btn.disabled {
    cursor: not-allowed;
}

.iiif-leaflet .split-controls .button {
    width: 38px;
    height: 38px;
    background-color: #fff;
    border: 2px solid #ddd;
    border-left: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 2.7rem;
}

.iiif-gallery-canvas,
.iiif-gallery-sequence,
.iiif-gallery-sequence-canvases {
    padding-left: 0px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    background: #fafbfb;
}

.iiif-gallery-sequence-canvases {
    height: 108px;
    display: flex;
    align-items: center;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas,
.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence,
.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence-canvases {
    white-space: normal;
}

.iiif-gallery-sequence {
    padding-right: 20px;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-sequence {
    display: block;
}

.iiif-gallery-canvas-thumbnail img {
    margin: 1px;
    border: 1px solid rgb(162, 162, 162);
    height: 55px;
}

.annotated .iiif-gallery-canvas-thumbnail img {
    margin: 0px;
    border: 2px solid rgb(28, 62, 95);
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas-thumbnail img {
    height: 175px;
}

.iiif-gallery-sequence-label {
    cursor: pointer;
    color: rgb(91, 155, 215);
    font-weight: 600;
    text-decoration: none;
}

.iiif-gallery-sequence-labels {
    display: inline-flex;
    padding: 5px;
}

.tabbed-workflow-step-container .iiif-gallery-sequence-labels {
    display: none;
}

.tabbed-workflow-step-container .install-buttons {
    display: none;
}

.iiif-gallery-panel {
    display: flex;
    flex-direction: column;
    width: inherit;
}

.iiif-input {
    width: 316px;
    max-width: 316px;
    min-height: 36px;
}

.iiif-manifest-metadata-panel .iiif-input {
    width: 280px;
    max-width: 280px;
    min-height: 36px;
}

.gallery-expanded .iiif-gallery-panel {
    padding-left: 15px;
}

.iiif-gallery-header {
    padding-left: 10px;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 50px;
}

.iiif-widget-report {
    width: 425px;
    margin: 0 20px 10px 0px;
}

.iiif-widget-report .iiif-leaflet {
    height: 300px;
    margin: 0 20px 10px 0px;
    border: solid 1px #808080;
}

.manifest-metadata-title {
    margin-top: 8px;
    font-weight: 600;
}

.manifest-metadata-value {
    line-height: 1.2;
    color: #585858;
    overflow-wrap: break-word;
}

.manifest-metadata-value h4 {
    padding-top: 10px;
    font-size: 1.5rem;
    color: #2f527a;
    font-weight: 600;
}

.manifest-metadata-value a {
    color: #4682b4;
}

.manifest-details {
    white-space: normal;
    width: 250px;
    border-right: 1px solid #ddd;
    background: #e9e9e9;
    margin-top: -15px;
    margin-left: -20px;
    padding: 15px 10px 150px 10px;
    height: 100%;
    position: absolute;
    overflow-y: scroll;
}

.manifest-details h3 {
    width: 225px;
    font-size: 1.6rem;
    font-weight: 500;
}

.manifest-details h4 {
    padding-left: 0px;
    font-size: 1.3rem;
    font-weight: 400;
    color: #585858;
}

.manifest-details-list,
.manifest-logo {
    padding-left: 0px;
    margin-top: 5px;
}

.manifest-attribution-key {
    padding-top: 10px;
    font-size: 1.5rem !important;
    color: #2f527a !important;
}

.manifest-logo {
    max-width: 150px;
}

.manifest-editor-label {
    font-size: 1.2em;
    padding: 3px;
}

.iiif-manifest-metadata-panel {
    padding: 5px 8px;
    display: flex;
    background: #f9f9f9;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}

.manifest-metadata-panel-drag {
    background: #e6e6e6;
    margin: -5px 5px -5px -10px;
}

.manifest-metadata-panel-drag i {
    padding: 42px 4px;
    font-size: 1.8rem;
    color: #585858;
}

.manifest-metadata-panel-drag:hover {
    cursor: pointer;
}

.iiif-gallery-header .list-filter {
    margin-bottom: 0px;
}

.iiif-gallery-header > div > div {
    margin-right: 20px;
}

.iiif-list-filter {
    display: inline-flex;
    align-items: center;
}

.iiif-gallery-canvas {
    cursor: pointer;
    margin-left: 10px;
    padding: 6px;
    border: 1px solid transparent;
    min-width: 60px;
    height: 100px;
}

.iiif-viewer-gallery.gallery-expanded .iiif-gallery-canvas {
    height: 220px;
    min-width: 120px;
}

.iiif-gallery-canvas:hover,
.iiif-gallery-canvas.active {
    border: 1px solid rgb(180, 180, 180);
    background-color: rgb(230, 230, 230);
}

.iiif-gallery-canvas-label {
    font-size: 0.9em;
    font-weight: 650;
    color: rgb(91, 155, 215);
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: initial;
}

.gallery-expanded .iiif-gallery-canvas-label {
    width: 100%;
}

.iiif-gallery-canvas-label .annotation-count {
    font-size: 0.8em;
    font-weight: normal;
    color: rgb(142, 142, 142);
    display: block;
}

.iiif-gallery-manifest-label {
    max-width: 300px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
}

.gallery-expanded .iiif-gallery-manifest-label {
    display: none;
}

.iiif-canvas-links-panel {
    margin-bottom: 10px;
}

.iiif-canvas-links-panel a {
    font-size: 1.2rem;
    color: #4682b4;
    margin-right: 5px;
    font-weight: 600;
    cursor: pointer;
}

.iiif-canvas-links-panel a:hover {
    color: #12548A;
}

.iiif-image-tools {
    padding: 10px;
    color: rgb(30, 63, 94);
    font-size: 0.9em;
}

.iiif-image-tool-slider {
    padding-bottom: 10px;
}

.iiif-image-tool-slider-wrap {
    margin: 0 20px;
}

.iiif-image-tool-value {
    padding: 0 20px;
    color: #777;
}

.iiif-image-tool-slider .toggle-container {
    padding: 5px;
}

.iiif-image-tool-slider .arches-toggle-sm {
    cursor: pointer;
    margin-top: -19px;
}

.manifest-editor {
    padding-bottom: 10px;
    width: 100%;
    padding-left: 20px;
    margin: 20px;
}
.manifest-editor .install-buttons {
    display: flex;
    flex-wrap: wrap;
}

.gallery-expanded .manifest-editor {
    margin-left: -10px;
    margin-top: 20px;
}

.manifest-details + .manifest-editor {
    margin: 20px;
}

.manifest-editor-loading,
.manifest-editor-error {
    display: inline-block;
    padding-left: 10px;
}

.gallery-expanded .manifest-editor-loading {
    margin-top: 25px;
}

.manifest-editor-input {
    margin-bottom: 10px;
}

.manifest-editor-error {
    color: red;
}

.chart {
    margin-right: 105px;
    margin-left: 20px;
    margin-top: 20px;
}

.style-tools-collapser {
    cursor: pointer;
    padding: 5px;
    font-size: 0.9em;
}

.style-tools-panel {
    background: #fbfbfb;
    border: 1px solid #ddd;
    padding: 15px 15px 5px 5px;
    margin-bottom: 5px;
    border-radius: 2px;
}

.style-tools-color-visualizer {
    border: 1px solid #000;
}

.leaflet-popup-content-wrapper {
    border-radius: 3px;
    padding: 0;
}

.leaflet-popup-content {
    margin: 0;
}

.map-coordinate-editor {
    margin-top: 5px;
}

.map-coordinate-editor-crs-selector {
    margin-top: 10px;
    background: #fff;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
}

.map-coordinate-editor-crs-selector dt,
.map-coordinate-editor-crs-selector select {
    display: block;
    float: left;
}

.map-coordinate-editor-crs-selector dt {
    width: 150px;
    padding: 5px;
    margin-top: 2px;
    font-weight: 500;
}

.map-coordinate-editor-list {
    padding-top: 5px;
    padding-left: 5px;
    overflow-y: auto;
}

.map-coordinate-editor-list a:focus i {
    color: #579ddb;
}

.map-coordinate-editor-pair {
    padding: 0px 0;
}

.map-coordinate-editor-pair input {
    margin: 0 5px;
    padding: 5px;
    width: 130px;
    display: inline-block;
}

.coordinate-entry-label {
    display: inline-block;
    color: #888;
    width: 15px;
    text-align: right;
}

.map-coordinate-editor hr {
    margin: 10px 4px 5px;
}

.map-coordinate-editor .map-coordinate-editor-pair hr {
    margin: 5px 0;
}

.map-coordinate-editor-drag-handler {
    cursor: grab;
    font-size: 1.6rem;
}

.map-coordinate-editor-pair.ui-sortable-helper,
.map-coordinate-editor-pair.ui-sortable-helper .map-coordinate-editor-drag-handler {
    cursor: grabbing;
}

.map-coordinate-editor-header {
    background: #fff;
    padding: 6px 0;
    font-size: 1.2em;
    width: 370px;
}

.map-coordinate-editor-pair.map-coordinate-editor-new-coordinates {
    padding: 5px 0px 5px 4px;
}

.map-coordinate-editor-button-container {
    display: inline-flex;
    background: #fff;
    width: 400px;
    padding: 10px 5px;
}

.add-buffer-as-new-label {
    display: inline-block;
    position: relative;
    top: -12px;
    left: 5px;
}

.add-buffer-feature-header {
    padding: 6px 0;
    font-size: 1.2em;
}

.add-buffer-feature-input {
    padding: 5px 0;
}

.related-resources-filter {
    height: 100%;
}

.related-resources-graph-workbench {
    background: #fff;
    border-top: none;
}
.related-resources-graph-workbench .related-resources-graph-cytoscape {
    height: 100%;
}
.related-resources-graph-workbench .workbench-card-container-sidepanel-active {
    padding-right: 400px;
}
.related-resources-graph-workbench .related-resources-graph-controls,
.related-resources-graph-workbench .related-resources-graph-controls-instructions {
    z-index: 1000;
    position: absolute;
    right: 10px;
}
.related-resources-graph-workbench .workbench-card-container-sidepanel-active .related-resources-graph-controls,
.related-resources-graph-workbench .workbench-card-container-sidepanel-active .related-resources-graph-controls-instructions {
    padding-right: 400px;
}
.related-resources-graph-workbench .related-resources-graph-controls {
    top: 10px;
    height: 36px;
}
.related-resources-graph-workbench .related-resources-graph-controls span {
    border: 1px solid #ddd;
    cursor: pointer;
    border-right: none;
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    position: relative;
    color: #999;
    background-color: #f9f9f9;
}
.related-resources-graph-workbench .related-resources-graph-controls span.active-graph-control {
    color: #2a446a;
    background-color: white;
}
.related-resources-graph-workbench .related-resources-graph-controls span:hover {
    background-color: white;
    color: #2a446a;
}
.related-resources-graph-workbench .related-resources-graph-controls span:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.related-resources-graph-workbench .related-resources-graph-controls span:last-child {
    border-right: 1px solid #ddd;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.related-resources-graph-workbench .related-resources-graph-controls span:before {
    position: absolute;
    margin: 8px 0;
    font-size: 1.2em;
    display: block;
    width: 100%;
    text-align: center;
}
.related-resources-graph-workbench .related-resources-graph-controls-instructions {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 3px;
    border-radius: 3px;
    color: #9b97e3;
    font-weight: 500;
    margin-top: 2px;
    top: 46px;
}
.related-resources-graph-workbench .edge-node-information {
    position: relative;
    display: flex;
}
.related-resources-graph-workbench .edge-node-information .edge-node-graph-color {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: solid black 1px;
    margin: 5px 10px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title {
    min-height: 70px;
    padding: 4px 0;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-display-name {
    color: #213e5f;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 550;
    line-height: 1.4;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-graph-name {
    font-size: 1.3rem;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links {
    margin-top: 0px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span {
    cursor: pointer;
    color: steelblue;
    display: inline-block;
    font-size: 1.4rem;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span i {
    padding-right: 4px;
}
.related-resources-graph-workbench .edge-node-information .edge-node-title .edge-node-links span:hover {
    color: #03162B;
}
.related-resources-graph-workbench .edge-node-information.element-hover .edge-node-display-name {
    color: black;
}
.related-resources-graph-workbench .related-resource-graph-information-content {
    height: 100%;
    padding: 16px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information {
    position: relative;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow {
    display: inline-block;
    position: absolute;
    margin-left: 14px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow div {
    position: relative;
    background: #aaa;
    width: 2px;
    margin-left: 20px;
    height: 140px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-arrow div:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    bottom: -15px;
    border-top: 15px solid #aaa;
    left: -4px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details {
    height: 150px;
    margin-left: 74px;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-prefix,
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-sufix {
    padding: 10px;
    background-color: #f8f8f8;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information .edge-relationship-details .edge-relationship-label {
    height: 72px;
    color: #213e5f;
    font-size: 1.4rem;
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.related-resources-graph-workbench .related-resource-graph-information-content .edge-relationship-information.element-hover .edge-relationship-label {
    font-weight: 400;
}
.related-resources-graph-workbench .legend-listing {
    cursor: default;
}
.related-resources-graph-workbench .legend-listing .edge-node-information .edge-node-title {
    padding: 24px 0;
}
.related-resources-graph-workbench .legend-listing .edge-node-information .edge-node-title .edge-node-display-name {
    cursor: default;
}
.related-resources-graph-workbench .legend-listing.related-resource-legend {
    padding: 8px 0px 0px 0px;
}
.related-resources-graph-workbench .edge-node-information.node-display-name-header .edge-node-title {
    padding: 4px 0;
}
.related-resources-graph-workbench .relationships-list-header {
    padding: 10px 0px 2px 0px;
    color: #213e5f;
    font-size: 1.4rem;
    font-weight: 550;
    line-height: 0.9;
}
.related-resources-graph-workbench .relationships-list {
    height: calc(100% - 185px);
    overflow-y: auto;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item {
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 8px;
    font-size: 1.1em;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type {
    font-size: 1.3rem;
    color: #777;
    cursor: pointer;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type:hover {
    color: black;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-icon {
    padding-left: 5px;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name {
    padding-left: 5px;
    font-size: 1.3rem;
    cursor: pointer;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name span {
    color: #4e47cd;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name span:hover {
    color: black;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-type.element-hover {
    color: #2a2589;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item .relationships-list-item-name.element-hover {
    color: #2a2589;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item:last-child {
    border-bottom: 1px solid #e9e9e9;
}
.related-resources-graph-workbench .relationships-list .relationships-list-item:nth-of-type(odd) {
    background-color: rgb(246, 250, 254);
}
.related-resources-graph-workbench .relationships-list-count {
    color: rgb(120, 120, 120);
    font-size: 1.3rem;
    padding: 0 0 5px 0;
    margin-top: -2px;
}
.related-resources-graph-workbench .relationships-list-count a {
    color: steelblue;
    padding-left: 5px;
}
.related-resources-graph-workbench .relationships-list-count a:hover {
    color: #1e1a61;
}
.related-resources-graph-workbench .relationships-list-count shim {
    margin-top: -2px;
}
.related-resources-graph-workbench .related-resources-search-body {
    padding: 16px;
    height: 100%;
}
.related-resources-graph-workbench .related-reasources-search-container {
    position: relative;
}
.related-resources-graph-workbench .related-reasources-search-list {
    height: calc(100% - 110px);
    margin-top: 5px;
    border: solid 1px #ddd;
    overflow-y: auto;
}
.related-resources-graph-workbench .related-reasources-search-list .edge-node-information {
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
}
.related-resources-graph-workbench .related-reasources-search-list .edge-node-information.element-hover {
    background-color: #f9f9f9;
}

.rr-viewer-selector {
    background: #ddd;
}

.rr-viewer-selector-title {
    min-width: 200px;
    text-align: center;
    font-size: 1.3rem;
    padding: 9px 15px;
    color: #666;
    background: #fff;
    display: table-cell;
    border-right: 1px solid #BBD1EA;
}

.rr-viewer-selector-title.selected {
    color: #25476A;
    cursor: default;
}

.rr-viewer-selector-title.disabled {
    cursor: pointer;
    background: #F7F9FB;
    border-bottom: 1px solid #BBD1EA;
}

.rr-viewer-selector-title.disabled:hover {
    cursor: pointer;
    background: #bbb;
}

.jstree-container-ul .filtered {
    font-weight: 600;
    color: #fff;
    background: #3acaa1;
}
.jstree-container-ul .filtered span, .jstree-container-ul .filtered i {
    color: #fff;
}

@keyframes loader {
    0% {
        background: #ddd;
    }
    33% {
        background: #ccc;
        box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
    }
    66% {
        background: #ccc;
        box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
    }
}
@media (min-width: 992px) {
    #page-content {
        padding: 15px 15px 25px;
    }
    .rp-report-tile {
        padding-left: 0px;
    }
    .dl-horizontal dd {
        padding-right: 20px;
        margin: 0px;
    }
    .dl-horizontal dt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-wrap;
        padding: 0 20px;
    }
    .dl-horizontal dt a {
        font-weight: 600;
    }
    .rp-no-data {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}
@media (min-width: 1366px) {
    .dl-horizontal dt {
        margin-bottom: 0px;
        display: flex;
        flex-direction: row-reverse;
    }
    .dl-horizontal dd {
        padding: 0 20px;
        margin: 0px;
        word-break: break-word;
    }
    .rp-report-section-title {
        padding: 0 60px;
    }
    .rp-no-data {
        margin-left: 0px;
        color: #888;
    }
    .report-related-resources .rp-card-section {
        margin-left: 50px;
    }
    .report-related-resources .rp-card-section div div .dl-horizontal dt {
        width: 500px;
    }
    .report-related-resources .rp-card-section div div .dl-horizontal dd {
        padding-right: 20px;
        margin-left: 520px;
        word-break: break-word;
    }
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        white-space: pre-wrap;
        padding: 5px 20px;
        float: unset;
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .rp-card-section .rp-card-section {
        margin: 0;
    }
    .rp-card-section .rp-report-tile .dl-horizontal {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin: 10px 6px;
    }
    .rp-card-section .rp-report-tile .dl-horizontal .rp-no-data {
        color: #888;
        position: relative;
        top: -30px;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dd {
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    #content-container {
        padding-top: 50px !important;
    }
    #navbar {
        width: 100%;
    }
    .resource-grid-main-container {
        height: 130px;
    }
    .resource-grid-tools-container {
        top: 70px;
        left: 70px;
    }
    .rp-report-tile dd {
        padding-left: 8px;
    }
}
@media screen and (max-width: 500px) {
    .resource-grid-subtitle {
        width: 300px;
    }
}
@media print {
    header,
    nav,
    footer,
    button,
    aside,
    .print-btn,
    .ep-tools,
    .geocode-container,
    .geometry-tools-container,
    .geometry-editing-notifications,
    .report-print-date > .toggle-container,
    #map-widget-container > .map-widget-container {
        display: none;
    }
    #content-container {
        padding: 0 !important;
    }
    .scroll-y {
        height: auto;
    }
    dt {
        text-decoration: underline;
        font-weight: bold;
        color: #808080 !important;
    }
    dd {
        margin-left: 2px;
    }
    a[href]:after {
        content: none;
    }
    .dl-horizontal dd {
        margin: 0px;
        padding-right: 100px;
        word-break: break-word;
    }
    .dl-horizontal dt {
        width: 260px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        float: unset;
    }
    .rp-report-section {
        border-bottom: 1px solid rgba(128, 128, 128, 0.5);
    }
    .mapboxgl-map {
        display: none;
    }
    .print-map {
        display: block;
        width: 100%;
        height: 100%;
    }
    .print-hide {
        display: none;
        height: 0;
    }
    .resource-report-abstract-container {
        height: auto !important;
    }
    .rp-card-section .rp-report-tile .dl-horizontal {
        display: block;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dt {
        padding: 5px 0px;
        text-align: start;
    }
    .rp-card-section .rp-report-tile .dl-horizontal dd {
        margin: 0px 20px;
        padding: 0px;
    }
    .tabbed-report-tab-list {
        display: none;
    }
    #container {
        height: auto !important;
    }
    .resource-component-abstract {
        height: auto !important;
        overflow: visible !important;
    }
}
.report-toolbar-preview .ep-form-toolbar-tools {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.report-toolbar-preview .report-print-date {
    margin: 0;
}
.report-toolbar-preview .report-print-date .toggle-container {
    flex-direction: row;
    margin: 0;
    padding: 0px;
    padding-top: 5px;
}
.report-toolbar-preview .report-print-date .toggle-container > div {
    display: flex;
    flex-direction: row;
}
.report-toolbar-preview .report-print-date .toggle-container .arches-toggle-sm {
    margin: 0;
}
.report-toolbar-preview .report-print-date .toggle-container .arches-toggle-subtitle {
    margin-left: 0;
    padding-right: 0;
}

.etl-manager-tabs {
    background: #F7F9FB;
    height: 45px;
    border-bottom: 1px solid #ddd;
}

.etl-manager-tab {
    min-width: 150px;
    padding: 12px 20px;
    border: 1px solid #BBD1EA;
    border-top: none;
    background: #F7F9FB;
    font-size: 13pt;
    display: inline-block;
    text-align: center;
    margin-right: -5px;
}

.etl-manager-tab:hover {
    cursor: pointer;
}

.etl-manager-tab.disabled {
    background-color: #f2f2f2;
    color: grey;
    cursor: default;
    pointer-events: none;
}

.etl-manager-tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.etl-manager-filter-container {
    margin: 25px 50px 0px 50px;
}

.etl-manager-filter-button {
    min-width: 150px;
    padding: 12px 20px;
    border: 1px solid #BBD1EA;
    background: #F7F9FB;
    font-size: 1.4rem;
    height: 45px;
    display: inline-block;
    text-align: center;
    margin-right: -5px;
}

.etl-manager-filter-button:hover {
    cursor: pointer;
}

.etl-manager-filter-button.active {
    background-color: #fff;
    font-weight: 600;
}

.etl-manager-filter-input {
    width: 100%;
    border: 1px solid #BBD1EA;
    border-radius: 1px;
    font-size: 1.2rem;
    height: 36px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
}

.etl-manager-filter-input.etl-model-filter {
    width: 350px;
    height: 45px;
}

.etl-manager-status-filter-container {
    padding: 20px 10px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}

.etl-module-component-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: initial;
}

.etl-module-body {
    padding: 15px 45px;
    width: 100%;
    flex: 1 1 0px;
    overflow: auto;
}

.etl-module-body h2 {
    font-size: 1.7rem;
    color: #565656;
    font-weight: 400;
    margin-bottom: 5px;
}

.etl-module-body p {
    font-size: 1.4rem;
    color: #999;
    font-weight: 400;
}

.etl-module-body section h3, .etl-module-subtitle {
    font-size: 1.5rem;
    color: #565656;
    font-weight: normal;
    margin: 10px 0px 5px 0px;
}

.etl-module-body section .switch-small {
    margin: 0px 8px 3px;
}

.etl-module-body section .etl-module-component-block {
    padding-bottom: 15px;
}

.etl-module-component-block .form-check {
    padding: 5px 0px 0px 5px;
}

.etl-module-component-block label {
    margin-bottom: 0px;
}

.etl-module-body p.pad-btm {
    padding-bottom: 5px;
}

.etl-module-status {
    border-right: 1px solid rgba(0, 0, 0, 0.14);
    width: 446px;
}

.etl-module-status-container {
    height: calc(100vh - 95px);
    display: flex;
    flex-direction: column;
    align-content: space-around;
    width: auto;
}

.etl-jobs-container {
    background: #f9f9f9;
    height: calc(100vh - 225px);
    overflow: scroll;
}

.etl-job {
    margin: 10px 15px 10px 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: block;
    background: #fff;
}

.etl-job.selected {
    border: 1px solid rgb(56, 110, 178);
}

.etl-job-task-bar {
    background: #eee;
    display: flex;
    justify-content: space-between;
    height: 40px;
    border-top: 1px solid #ddd;
}

.etl-job-task-bar .task {
    padding: 10px;
}

.etl-job-task-bar .task a {
    padding: 7px;
    text-decoration: none;
    color: steelblue;
    cursor: pointer;
}

.etl-job-task-bar .task a:hover {
    background: rgba(156, 195, 228, 0.35);
    border: 1px solid #6AA0CC;
    padding: 6px;
    border-radius: 1px;
}

.etl-job-task-bar .status {
    float: right;
    padding: 3px;
}

.etl-job .btn-success, .btn-success:hover {
    background: #00ca4e;
    border-color: #00ca4e;
}

.etl-job .btn-warning, .btn-warning:hover {
    background: #ffbd44;
    border-color: #ffbd44;
}

.etl-job .btn-danger, .btn-danger:hover {
    background: #ff605c;
    border-color: #ff605c;
}

.etl-module-preview {
    height: calc(100vh - 95px);
    width: calc(100vw - 490px);
    padding: 20px 25px;
    overflow: scroll;
    background: #fbfbfb;
}

.etl-module-info h4 {
    margin-bottom: 5px;
}

.etl-module-component.etl-module-status {
    width: 400px;
}

.etl-module-component {
    padding-top: 0px;
    padding-bottom: 5px;
}

.etl-module-footer .btn, .etl-module-component .btn {
    border-radius: 2px;
    margin-right: 20px;
    min-width: 100px;
}

.etl-loading-metadata-key {
    font-size: 1.5rem;
    padding-right: 3px;
    color: #777;
}

.etl-loading-metadata-value {
    font-size: 1.5rem;
    padding-right: 3px;
    color: rgb(4, 4, 45);
}

.etl-preview {
    padding-top: 10px;
    padding-bottom: 15px;
}

.etl-preview h3 {
    padding-top: 0px;
    padding-bottom: 5px;
    color: #454545;
}

.etl-status-link {
    color: steelblue;
    cursor: pointer;
}

section .etl-preview table {
    padding-top: 5px;
}

.etl-from-to {
    display: inline-block;
    width: 240px;
}

.csv-import-options {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.csv-import-options .toggle-container {
    padding-bottom: 0px;
}

.csv-mapping-table-container {
    overflow: auto;
    width: calc(100vw - 100px);
    margin-top: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(0, 0, 0, 0.14);
}

.csv-mapping-table-container .chosen-drop .chosen-results {
    max-height: 180px;
}

.csv-mapping-table {
    margin-bottom: 0;
}

table.csv-mapping-table thead tr {
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table thead {
    background: #f3f3f3;
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table thead tr.column-names {
    background: #fff;
}

table.csv-mapping-table thead th {
    border-bottom: 1px solid #ddd;
}

table.csv-mapping-table th {
    min-width: 200px;
    border-right: 1px solid #ddd;
}

table.csv-mapping-table td {
    vertical-align: text-top;
    border-right: 1px solid #ddd;
}

.notif-table th {
    text-align: start;
}

.permissions-options {
    display: flex;
    flex-direction: row;
}
.permissions-options div {
    flex: 1;
    align-items: center;
    display: flex;
}
.permissions-options .form-checkbox.form-normal:before, .permissions-options .form-radio.form-normal:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #c3cedb;
    border-radius: 0;
    left: 0;
    margin: 0 3px;
}
.permissions-options .form-checkbox > input[type=checkbox], .permissions-options .form-radio > input[type=radio] {
    display: none;
}
.permissions-options label.form-checkbox.form-normal span {
    width: auto;
}

.cke_screen_reader_only {
    position: fixed !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJ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Q3FCUjtBRG5CUTtJQUNJO0FDcUJaO0FEbEJJO0lBQ0k7QUNvQlI7QURsQkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQ29CUjtBRGpCUTtJQUNJO0lBQ0E7SUFDQTtBQ21CWjtBRGhCSTtJQUNJO0lBQ0E7QUNrQlI7O0FEYkk7SUFDSTtBQ2dCUjtBRGRJO0lBQ0k7SUFDQTtBQ2dCUjtBRGZRO0lBQ0k7QUNpQlo7QURmUTtJQUNJO0FDaUJaO0FEZlE7SUFDSTtBQ2lCWjtBRGZRO0lBQ0k7QUNpQlo7QURmUTtJQUNJO0FDaUJaO0FEZlk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQ2lCaEI7QURmZ0I7SUFDSTtBQ2lCcEI7QURiWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FDZWhCO0FEWlE7SUFDSTtBQ2NaO0FEWlE7SUFDSTtBQ2NaOztBQzNLQTtJQUNJO0lBQ0E7SUFDQTtBRDhLSjtBQzVLSTtJQUNJO0FEOEtSO0FDM0tJO0lBQ0k7QUQ2S1I7QUN4S1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUQwS1o7QUN4S1k7SUFDSTtBRDBLaEI7QUN2S1k7SUFDSTtBRHlLaEI7QUN0S1k7SUFDSTtJQUNBO0FEd0toQjtBQ3BLUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRHNLWjtBQ3BLWTtJQUNJO0FEc0toQjtBQ25LWTtJQUNJO0lBQ0E7QURxS2hCO0FDbktZO0lBQ0k7SUFDQTtBRHFLaEI7O0FFMU5JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRjZOUjtBRTFOSTtJQUNJO0FGNE5SO0FFek5JO0lBQ0k7QUYyTlI7QUV2TlE7SUFDSTtBRnlOWjtBRXROUTtJQUNJO0lBQ0E7SUFDQTtBRndOWjtBRXJOUTtJQUNJO0FGdU5aO0FFbk5JOztJQUVJO0FGcU5SO0FFbE5JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUZvTlI7QUVsTlE7SUFDSTtJQUNBO0lBQ0E7QUZvTlo7QUUvTUk7SUFDSTtJQUNBO0FGaU5SO0FFNU1JO0lBQ0k7QUY4TVI7QUUzTUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNk1SO0FFM01RO0lBQ0k7QUY2TVo7QUUzTVE7SUFDSTtBRjZNWjtBRTNNUTtJQUNJO0lBQ0E7QUY2TVo7QUUxTUk7OztJQUdJO0FGNE1SO0FFek1JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBRjJNUjtBRXhNSTs7SUFFSTtBRjBNUjtBRXZNSTtJQUNJO0FGeU1SO0FFcE1RO0lBQ0k7QUZzTVo7QUVuTVE7SUFDSTtBRnFNWjtBRWpNWTtJQUNJO0FGbU1oQjtBRWpNWTtJQUNJO0FGbU1oQjtBRTlMSTtJQUNJO0FGZ01SO0FFN0xJO0lBQ0k7QUYrTFI7QUU1TEk7SUFDSTtBRjhMUjtBRTNMSTtJQUNJO0FGNkxSO0FFMUxJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNExSO0FFMUxRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FGNExaO0FFeExJO0lBQ0k7SUFDQTtJQUNBO0FGMExSO0FFdkxJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUZ5TFI7QUV2TFE7SUFDSTtBRnlMWjs7QUduV0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBSHNXUjtBR25XSTs7SUFFSTtJQUNBO0FIcVdSO0FHbFdJO0lBQ0k7SUFDQTtBSG9XUjtBR2pXSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUhtV1I7QUdoV0k7SUFDSTtJQUNBO0lBQ0E7QUhrV1I7QUcvVkk7SUFDSTtBSGlXUjtBRzlWSTtJQUNJO0FIZ1dSO0FHN1ZJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUgrVlI7QUc1Vkk7SUFDSTtBSDhWUjtBRzNWSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FINlZSO0FHMVZJO0lBQ0k7QUg0VlI7QUczVlE7SUFDSTtBSDZWWjtBR3pWSTs7SUFFSTtJQUNBO0lBQ0E7QUgyVlI7O0FJM2FBO0lBQ0k7QUo4YUo7O0FJM2FBO0lBQ0k7QUo4YUo7O0FJM2FBO0lBQ0k7SUFDQTtBSjhhSjs7QUkzYUE7SUFDSTtBSjhhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7QUFnYUo7O0FBNVpBOztFQUFBO0FBSUE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTFaQTtBQUVBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0FBNFpKOztBQXpaQTtJQUNJO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRaSjs7QUF6WkE7SUFDSTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0Wko7O0FBelpBO0lBQ0k7SUFDQTtJQUNBO0FBNFpKOztBQXpaQTtJQUNJO0lBRUE7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0FBMlpKOztBQXhaQTtJQUNJO0FBMlpKOztBQXhaQTtJQUNJO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7QUEyWko7O0FBeFpBOztJQUVJO0FBMlpKOztBQXhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMlpKOztBQXJaQTtJQUNJO0lBQ0E7QUF3Wko7O0FBclpBO0lBQ0k7QUF3Wko7O0FBclpBO0lBQ0k7QUF3Wko7O0FBclpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF3Wko7O0FBclpBOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1pKO0FBdFpJOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFpSO0FBdlpJOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTJaUjtBQXhaSTs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0WlI7QUExWkk7OztJQUNJO0lBQ0E7SUFDQTtBQThaUjtBQTNaSTs7O0lBQ0k7QUErWlI7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0FBOFpKOztBQTVaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErWko7O0FBN1pBO0lBQ0k7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBOzs7O0lBSUk7QUFnYUo7O0FBN1pBO0lBQ0k7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7O0lBRUk7SUFDQTtJQUNBO0FBZ2FKOztBQTdaQTtJQUNJO0FBZ2FKOztBQTdaQTtJQUNJO0FBZ2FKOztBQTdaQTtJQUNJO0lBQ0E7QUFnYUo7O0FBN1pBO0lBQ0k7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWdhSjs7QUE3WkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBZ2FKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0FBOFpKOztBQTNaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Wko7O0FBM1pBO0lBQ0k7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7SUFDSTtBQThaSjs7QUEzWkE7O0VBQUE7QUFLQTs7RUFBQTtBQUlBO0lBQ0k7QUEyWko7O0FBeFpBO0lBQ0k7SUFDQTtBQTJaSjs7QUF4WkE7SUFDSTtBQTJaSjs7QUF4WkE7SUFDSTtJQUNBO0FBMlpKOztBQXZaQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlaSjs7QUF0WkE7SUFDSTtJQUNBO0FBeVpKOztBQXRaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5Wko7QUF2Wkk7SUFDSTtJQUNBO0lBQ0E7QUF5WlI7QUF0Wkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXdaUjtBQXZaUTtJQUNJO0FBeVpaO0FBclpJO0lBQ0k7SUFDQTtJQUNBO0FBdVpSO0FBdFpRO0lBQ0k7QUF3Wlo7O0FBblpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWko7QUFwWkk7SUFDSTtBQXNaUjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBO0lBQ0k7SUFDQTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxWko7O0FBbFpBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTs7SUFFSTtBQXFaSjs7QUFsWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVpKOztBQWxaQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7QUFvWko7O0FBalpBO0lBQ0k7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9aSjs7QUFqWkE7SUFDSTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1pKOztBQWpaQTtBQUVBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7O0lBRUk7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7QUFtWko7O0FBaFpBO0lBQ0k7QUFtWko7O0FBaFpBO0lBQ0k7SUFDQTtJQUNBO0FBbVpKOztBQWhaQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1aSjs7QUFoWkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFD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WEE7SUFDSTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0FBc1hKOztBQW5YQTtJQUNJO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBblhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXNYSjs7QUFuWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzWEo7O0FBbFhBO0FBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvWEo7O0FBalhBO0lBQ0k7QUFvWEo7O0FBalhBO0lBQ0k7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtBQW9YSjs7QUFqWEE7SUFDSTtBQW9YSjs7QUFqWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0FBb1hKOztBQWpYQTtJQUNJO0FBb1hKOztBQWpYQTtJQUNJO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1hKOztBQWpYQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9YSjs7QUFoWEE7QUFFQTtJQUNJO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7a0JBQUE7QUFtWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7Ozs7O0tBQUE7SUFNQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBOztJQUVJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQS9XQTtJQUNJO0FBa1hKOztBQS9XQTtJQUNJO0lBQ0E7QUFrWEo7O0FBL1dBO0lBQ0k7SUFDQTtBQWtYSjs7QUEvV0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1hKOztBQWhYQTtJQUNJO0lBQ0E7SUFDQTtBQW1YSjs7QUFoWEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtWEo7O0FBaFhBO0lBQ0k7QUFtWEo7O0FBaFhBO0lBQ0k7QUFtWEo7O0FBaFhBO0lBQ0k7QUFtWEo7O0FBaFhBO0lBQ0k7QUFtWEo7O0FBaFhBO0lBQ0k7SUFDQTtBQW1YSjs7QUEvV0k7SUFDSTtBQWtYUjtBQS9XSTtJQUNJO0lBQ0E7QUFpWFI7QUE5V0k7SUFDSTtBQWdYUjtBQTlXUTtJQUNJO0FBZ1haO0FBNVdJO0lBQ0k7SUFDQTtBQThXUjtBQTNXSTtJQUNJO0FBNldSO0FBNVdRO0lBQ0k7QUE4V1o7QUExV0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRXUjtBQTFXUTtJQUNJO0lBQ0E7QUE0V1o7QUExV1E7SUFDSTtBQTRXWjtBQTFXUTtJQUNJO0FBNFdaOztBQXZXQTtJQUNJO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTs7O0lBR0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTs7SUFFSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0Y7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtBQTBXSjs7QUF2V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7QUEwV0o7O0FBdldBO0lBQ0k7SUFDQTtJQUNBO0FBMFdKOztBQXZXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMFdKO0FBeFdJO0lBQ0k7QUEwV1I7QUF4V0k7SUFDSTtJQUNBO0FBMFdSOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7O0lBRUk7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTs7SUFFSTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBOztJQUVJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7O0FBdFdBO0lBQ0k7SUFDQTtBQXlXSjs7QUF0V0E7SUFDSTtJQUNBO0FBeVdKOztBQXRXQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5V0o7QUF2V0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVdSO0FBdFdJO0lBQ0k7SUFDQTtJQUNBO0FBd1dSO0FBcldJO0lBQ0k7SUFDQTtBQXVXUjtBQXBXSTtJQUNJO0lBQ0E7SUFDQTtBQXNXUjtBQW5XSTtJQUNJO0lBQ0E7SUFDQTtBQXFXUjtBQWxXSTtJQUNJO0FBb1dSO0FBbFdJO0lBQ0k7QUFvV1I7QUFqV0k7SUFDSTtBQW1XUjtBQWhXSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrV1I7QUFoV0k7SUFDSTtBQWtXUjtBQWhXSTtJQUNJO0FBa1dSOztBQTlWQTtJQUNJO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTs7SUFFSTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlXSjs7QUE5VkE7SUFDSTtBQWlXSjs7QUE5VkE7SUFDSTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0FBaVdKOztBQTlWQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpV0o7O0FBOVZBO0lBQ0k7SUFDQTtJQUNBO0lB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U0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBOzs7SUFHSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTs7SUFFSTtJQUNBO0FBNlNKOztBQTFTQTs7SUFFSTtBQTZTSjs7QUExU0E7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTs7SUFFSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTZTSjs7QUExU0E7SUFDSTtBQTZTSjs7QUExU0E7SUFDSTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7QUE2U0o7O0FBMVNBO0lBQ0k7QUE2U0o7O0FBMVNBO0lBQ0k7SUFDQTtJQUNBO0FBNlNKOztBQTFTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2U0o7O0FBelNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0ZBQUE7QUEwQ0E7QUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlTSjs7QUF0U0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVNKOztBQXRTQTtJQUNJO0FBeVNKOztBQXRTQTtJQUNJO0lBQ0E7QUF5U0o7O0FBdFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF5U0o7O0FBdFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXlTSjs7QUF0U0E7SUFDSTtJQUNBO0lBQ0E7QUF5U0o7QUF2U0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBeVNSOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBO0lBQ0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0FBd1NKOztBQXJTQTtJQUNJO0FBd1NKOztBQXJTQTs7Ozs7Ozs7Ozs7SUFXSTtBQXdTSjs7QUFyU0E7SUFDSTtBQXdTSjs7QUFyU0E7O0lBRUk7QUF3U0o7O0FBclNBOztJQUVJO0FBd1NKOztBQXJTQTs7SUFFSTtBQXdTSjs7QUFyU0E7Ozs7OztJQU1JO0FBd1NKOztBQXJTQTs7OztJQUlJO0FBd1NKOztBQXJTQTs7SUFFSTtJQUNBO0lBQ0E7QUF3U0o7O0FBclNBOzs7SUFHSTtBQXdTSjs7QUFyU0E7Ozs7Ozs7Ozs7Ozs7SUFhSTtBQXdTSjs7QUFyU0E7Ozs7Ozs7SUFPSTtBQXdTSjs7QUFyU0E7Ozs7Ozs7Ozs7SUFVSTtBQXdTSjs7QUFyU0E7OztJQUdJO0FBd1NKOztBQXJTQTs7O0lBR0k7QUF3U0o7O0FBclNBO0lBQ0k7SUFDQTtBQXdTSjs7QUFyU0E7Ozs7SUFJSTtBQXdTSjs7QUFyU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1NKO0FBdFNJO0lBQ0k7SUFDQTtJQUNBO0FBd1NSOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7SUFDQTtBQXVTSjs7QUFwU0E7SUFDSTtBQXVTSjs7QUFwU0E7SUFDSTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVNKOztBQXBTQTtJQUNJO0FBdVNKOztBQXBTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1U0o7O0FBcFNBO0lBQ0k7QUF1U0o7O0FBcFNBO0lBQ0k7QUF1U0o7O0FBblNBO0lBQ0k7QUFzU0o7O0FBblNBO0lBQ0k7QUFzU0o7O0FBblNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1NKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFzU0o7O0FBblNBO0lBQ0k7SUFDQTtBQXNTSjs7QUFuU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBc1NKOztBQW5TQTtJQUNJO0FBc1NKOztBQW5TQTtJQUNJO0lBQ0E7QUFzU0o7O0FBblNBO0lBQ0k7SUFDQTtBQXNTSjs7QUFuU0E7SUFDSTtBQXNTSjs7QUFsU0E7SUFDSTtBQXFTSjs7QUFsU0E7SUFDSTtBQXFTSjs7QUFsU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXFTSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTs7SUFFSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1NKOztBQWpTQTtJQUNJO0lBQ0E7QUFvU0o7O0FBalNBO0lBQ0k7SUFDQTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9TSjs7QUFqU0E7SUFDSTtBQW9T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QTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTs7SUFFSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUko7O0FBOVFBO0lBQ0k7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtBQWlSSjs7QUE5UUE7SUFDSTtJQUNBO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKOztBQTlRQTtJQUNJO0FBaVJKO0FLbHRSTTtJTGc4UU47UUFHUTtJQW1SSjtBQUNKOztBS3Z0Uk07SUx1OFFOO1FBRVE7SUFtUko7QUFDSjs7QUFoUkE7SUFDSTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0FBbVJKOztBQWhSQTtJQUNJO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUko7O0FBaFJBO0lBQ0k7SUFDQTtBQW1SSjs7QUFoUkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVJKOztBQS9RQTtBQUVBO0lBQ0k7QUFpUko7QUEvUUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVJSO0FBL1FRO0lBQ0k7SUFDQTtBQWlSWjtBQTlRUTtJQUNJO0lBQ0E7QUFnUlo7O0FBM1FBO0FBR0E7QUFFQTtJQUNJO0lBQ0E7SUFDQTtBQTJRSjs7QUF4UUE7SUFDSTtJQUNBO0FBMlFKOztBQXhRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTJRSjs7QUF4UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEyUUo7O0FBeFFBO0lBQ0k7QUEyUUo7O0FBeFFBO0lBQ0k7SUFDQTtJQUNBO0FBMlFKOztBQXhRQTtBQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0lBQ0E7QUEwUUo7O0FBdlFBO0lBQ0k7SUFDQTtBQTBRSjs7QUF2UUE7O0lBRUk7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtBQTBRSjs7QUF2UUE7SUFDSTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0FBMFFKOztBQXZRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBMFFKOztBQXZRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTBRSjs7QUF2UUE7SUFDSTtBQTBRSjs7QUF2UUE7SUFDSTtJQUNBO0FBMFFKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXJRQTtJQUNJO0FBd1FKOztBQXJRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF3UUo7O0FBclFBO0lBQ0k7SUFDQTtBQXdRSjs7QUFyUUE7SUFDSTtJQUNBO0FBd1FKOztBQXBRQTtJQUNJO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7QUF1UUo7O0FBcFFBO0lBQ0k7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjs7QUFwUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBdVFKOztBQXBRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXVRSjtBQXBRUTtJQUNJO0lBQ0E7QUFzUVo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtBQW9RSjs7QUFqUUE7O0lBRUk7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBb1FKOztBQWpRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFvUUo7QUFuUUk7SUFDSTtBQXFRUjtBQW5RSTtJQUNJO0FBcVFSO0FBblFJO0lBQ0k7QUFxUVI7O0FBalFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW9RSjs7QUFqUUE7SUFDSTtBQW9RSjs7QUFsUUE7SUFDSTtBQXFRSjs7QUFsUUE7SUFDSTtBQXFRSjs7QUFsUUE7SUFDSTtJQUNBO0FBcVFKOztBQWxRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBcVFKOztBQWxRQTtJQUNJO0FBcVFKOztBQWxRQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBcVFKOztBQWxRQTtJQUNJO0lBQ0E7SUFDQTtBQXFRSjs7QUFsUUE7SUFDSTtBQXFRSjs7QUFsUUE7SUFDSTtJQUNBO0lBQ0E7QUFxUUo7O0FBbFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFxUUo7O0FBbFFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQXFRSjtBQW5RSTtJQUNJO0lBQ0E7QUFxUVI7QUFuUVE7SUFDSTtJQUNBO0FBcVFaOztBQS9QQTtJQUNJO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrUUo7O0FBL1BBO0lBQ0k7QUFrUUo7O0FBL1BBO0lBQ0k7QUFrUUo7O0FBL1BBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBa1FKOztBQS9QQTtJQUNJO0lBQ0E7SUFDQTtBQWtRSjs7QUEvUEE7SUFDSTtJQUNBO0lBQ0E7QUFrUUo7O0FBOVBBO0lBQ0k7QUFpUUo7O0FBOVBBO0lBQ0k7QUFpUUo7O0FBOVBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUUo7O0FBOVBBO0lBQ0k7SUFDQTtJQUNBO0FBaVFKOztBQTlQQTtJQUNJO0lBQ0E7QUFpUUo7QUEvUEk7SUFDSTtJQUNBO0FBaVFSO0FBL1BJO0lBQ0k7QUFpUVI7QUEvUEk7SUFDSTtJQUNBO0FBaVFSOztBQTVQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErUEo7O0FBNVBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQStQSjs7QUE1UEE7O0NBQUE7QUFJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFBKOztBQTNQQTtJQUNJO0FBOFBKOztBQTNQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBOFBKOztBQTNQQTtJQUNJO0FBOFBKOztBQTFQQTs7Q0FBQTtBQUlBO0lBQ0k7OztLQUFBO0lBSUE7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTs7SUFFSTtJQUNBO0FBNFBKOztBQXpQQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7QUE0UEo7O0FBelBBO0lBQ0k7QUE0UEo7O0FBelBBO0lBQ0k7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQTRQSjs7QUF6UEE7SUFDSTtBQTRQSjs7QUF6UEE7SUFDSTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQQTtJQUNJO0FBNFBKOztBQXpQSTtJQUNJO0FBNFBSO0FBelBJO0lBQ0k7SUFDQTtBQTJQUjtBQXpQUTtJQUNJO0lBQ0E7SUFDQTtBQTJQWjtBQXZQSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUF5UFI7QUF2UFE7SUFDSTtJQUNBO0lBQ0E7QUF5UFo7QUF2UFk7SUFDSTtBQXlQaEI7O0FBblBBO0lBQ0k7SUFDQTtBQXNQSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7O0lBRUk7QUFtUEo7O0FBaFBBO0lBQ0k7d0JBQUE7QUFvUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7O0lBRUk7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtBQW1QSjs7QUFoUEE7O0lBRUk7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7O0lBRUk7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBOztJQUVJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtBQW1QSjs7QUFoUEE7SUFDSTtJQUNBO0lBQ0E7QUFtUEo7O0FBaFBBO0lBQ0k7QUFtUEo7O0FBaFBBO0lBQ0k7SUFDQTtJQUNBO0FBbVBKOztBQWhQQTtJQUNJO0FBbVBKOztBQWhQQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBbVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7O0lBRUk7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTs7SUFFSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTs7SUFFSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUEvT0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQS9PQTtJQUNJO0FBa1BKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7UUFDSTtJQWlQSjtBQUNKO0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFpUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTs7O0lBR0k7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtBQWtQSjs7QUEvT0E7SUFDSTtBQWtQSjs7QUEvT0E7SUFDSTtBQWtQSjs7QUEvT0E7SUFDSTtJQUNBO0lBQ0E7QUFrUEo7O0FBL09BO0lBQ0k7SUFDQTtJQUNBO0FBa1BKOztBQS9PQTtJQUNJO0lBQ0E7SUFDQTtBQWtQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7O0lBRUk7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBaVBKOztBQTlPQTtJQUNJO0lBQ0E7QUFpUEo7O0FBOU9BOztJQUVJO0lBQ0E7QUFpUEo7O0FBOU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWlQSjs7QUE5T0E7SUFDSTtBQWlQSjs7QUE3T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQWdQSjs7QUE3T0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtJQUNBO0lBQ0E7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7QUFnUEo7O0FBN09BO0lBQ0k7SUFDQTtBQWdQSjs7QUE3T0E7SUFDSTtBQWdQSjs7QUE3T0E7SUFDSTtJQUNBO0FBZ1BKOztBQTdPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBZ1BKO0FBOU9JO0lBQ0k7SUFDQTtBQWdQUjs7QUE1T0E7SUFDSTtJQUNBO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTs7SUFFSTtJQUNBO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTtJQUNJO0lBQ0E7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0lBQ0E7QUErT0o7O0FBNU9BO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQStPSjs7QUE1T0E7SUFDSTtBQStPSjs7QUE1T0E7SUFDSTtJQUNBO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTtJQUNJO0FBK09KOztBQTVPQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBK09KOztBQTVPQTs7SUFFSTtJQUNBO0FBK09K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SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0FBK0pKOztBQTVKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUErSko7O0FBNUpBO0lBQ0k7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBK0pKOztBQTVKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBK0pKOztBQTVKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0FBK0pKOztBQTVKQTtJQUNJO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUE1SkE7SUFDSTtBQStKSjs7QUEzSkE7SUFDSTtJQUNBO0FBOEpKOztBQTNKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Sko7O0FBM0pBO0lBQ0k7SUFDQTtJQUNBO0FBOEpKOztBQTNKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE4Sko7O0FBM0pBO0lBQ0k7QUE4Sko7O0FBM0pBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQThKSjs7QUEzSkE7SUFDSTtBQThKSjs7QUEzSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThKSjs7QUEzSkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtBQThKSjs7QUEzSkE7SUFDSTtJQUNBO0FBOEpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7QUE2Sko7O0FBMUpBO0lBQ0k7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7QUE2Sko7O0FBMUpBO0lBQ0k7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtJQUNBO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0FBNkpKOztBQTFKQTtJQUNJO0lBQ0E7QUE2Sko7O0FBMUpBO0lBQ0k7SUFDQTtBQTZKSjs7QUExSkE7SUFDSTtBQTZKSjs7QUF6SkE7SUFDSTtJQUNBO0FBNEpKO0FBMUpJO0lBQ0k7SUFDQTtJQUNBO0FBNEpSO0FBekpJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBMkpSO0FBeEpJO0lBQ0k7QUEwSlI7QUF2Skk7SUFDSTtBQXlKUjs7QUFySkE7SUFDSTtBQXdKSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2ZvbnRzL29wZW5TYW5zLmNzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL25pZnR5LmNzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3RyZWUvdHJlZS5jc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9iYXNlLW1hbmFnZXIuY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3Mvc2lkZW5hdi5zY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvYXJjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9lZGl0LWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL3RyZWUuc2NzcyIsIndlYnBhY2s6Ly9hcmNoZXNfcHJvai8uLi8uLi9vcHQvdmVudi9saWIvcHl0aG9uMy4xMy9zaXRlLXBhY2thZ2VzL2FyY2hlcy9hcHAvbWVkaWEvY3NzL2pxdHJlZS5zY3NzIiwid2VicGFjazovL2FyY2hlc19wcm9qLy4uLy4uL29wdC92ZW52L2xpYi9weXRob24zLjEzL3NpdGUtcGFja2FnZXMvYXJjaGVzL2FwcC9tZWRpYS9jc3MvcmRtLnNjc3MiLCJ3ZWJwYWNrOi8vYXJjaGVzX3Byb2ovLi4vLi4vb3B0L3ZlbnYvbGliL3B5dGhvbjMuMTMvc2l0ZS1wYWNrYWdlcy9hcmNoZXMvYXBwL21lZGlhL2Nzcy9hYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoMU9SSENwc1FtM1ZwNm1Yb2FUWW5GNXVGZER0dE1Mdm1XdUpkaGhncy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKEtlT3VCcm40a0VSeHF0YVVIM2FDV2N5bmZfY0R4WHdDTHhpaXhHMWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSwgdXJsKF95U1VKSF9ibjQ4VkJHOHNOU29uRjV1RmREdHRNTHZtV3VKZGhoZ3MudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCg3MDJaT0tpTEpjM1dWanVwbHpJbkY1dUZkRHR0TUx2bVd1SmRoaGdzLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuIiwiaHRtbCxib2R5IHtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyXG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCFpbXBvcnRhbnRcbn1cblxuaDEsLmgxIHtcbiAgICBmb250LXNpemU6IDM0cHhcbn1cblxuaDIsLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuaDMsLmgzIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuaDQsLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cblxuaDUsLmg1IHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuaDYsLmg2IHtcbiAgICBmb250LXNpemU6IDEwcHhcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFiZDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWJkOTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTdcbn1cblxuI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjBcbn1cblxuI3BhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHhcbn1cblxuLnBhZ2UtaGVhZGVyIC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtXG59XG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDBcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNwYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgI3BhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDBcbiAgICB9XG59XG5cbi5zZWFyY2hib3gge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHhcbn1cblxuLnNlYXJjaGJveCBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgei1pbmRleDogMlxufVxuXG4uc2VhcmNoYm94IC5jdXN0b20tc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogLTVweFxufVxuXG4uc2VhcmNoYm94IC5jdXN0b20tc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IHN0YXRpY1xufVxuXG4uc2VhcmNoYm94IC5jdXN0b20tc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MscmlnaHQgLjNzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zc1xufVxuXG4uc2VhcmNoYm94IC5jdXN0b20tc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxufVxuXG4uc2VhcmNoYm94Pi5pbnB1dC1ncm91cC5jdXN0b20tc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLnNlYXJjaGJveD4uaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MscmlnaHQgLjNzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zc1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcbiAgICB9XG5cbiAgICAjcGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLC5zZWFyY2hib3gge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgfVxuXG4gICAgLnNlYXJjaGJveCB7XG4gICAgICAgIHdpZHRoOiAzMDBweFxuICAgIH1cblxuICAgIC5zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLnNlYXJjaGJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHhcbiAgICB9XG5cbiAgICAuc2VhcmNoYm94IC5jdXN0b20tc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjcGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMjVweFxuICAgIH1cbn1cblxuLmNscy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jbHMtY29udGFpbmVyIGEsLmNscy1jb250YWluZXIgYTpob3ZlciwuY2xzLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uY2xzLWNvbnRhaW5lciAudGV4dC1saWdodCBhLC5jbHMtY29udGFpbmVyIC50ZXh0LWxpZ2h0IGE6aG92ZXIsLmNscy1jb250YWluZXIgLnRleHQtbGlnaHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAuNTU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cblxuLmNscy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLmNscy1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3R0b206IDBcbn1cblxuLmNscy1oZWFkZXIuY2xzLWhlYWRlci1sZyAuY2xzLWJyYW5kIC5icmFuZC1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cblxuI2NvbnRhaW5lci5jbHMtY29udGFpbmVyIC5jbHMtaGVhZGVyIC5jbHMtaGVhZGVyLmNscy1oZWFkZXItbGcgLmNscy1icmFuZCAuYnJhbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweFxufVxuXG4uY2xzLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwXG59XG5cbi5jbHMtYnJhbmQgLmJyYW5kLWljb24ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNscy1icmFuZCBhOmhvdmVyIC5icmFuZC1pY29uLC5jbHMtYnJhbmQgYTpob3ZlciAuYnJhbmQtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4uY2xzLWJyYW5kIGEgLmJyYW5kLWljb24sLmNscy1icmFuZCBhIC5icmFuZC10aXRsZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4uY2xzLWhlYWRlci1sZyAuY2xzLWJyYW5kIHtcbiAgICBsaW5lLWhlaWdodDogNjBweFxufVxuXG4uY2xzLWhlYWRlci1zbSAuY2xzLWJyYW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N1xufVxuXG4jY29udGFpbmVyLmNscy1jb250YWluZXIgLmNscy1icmFuZCAuYnJhbmQtaWNvbiwjY29udGFpbmVyLmNscy1jb250YWluZXIgLmNscy1icmFuZCAuYnJhbmQtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4uY2xzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2xzLWNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uY2xzLWNvbnRlbnQgLmVycm9yLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4uY2xzLWNvbnRlbnQgLmNscy1jb250ZW50LXNtLC5jbHMtY29udGVudCAuY2xzLWNvbnRlbnQtbGcge1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5jbHMtY29udGVudCAuY2xzLWNvbnRlbnQtc20ge1xuICAgICAgICB3aWR0aDogMzUwcHhcbiAgICB9XG5cbiAgICAuY2xzLWNvbnRlbnQgLmNscy1jb250ZW50LWxnIHtcbiAgICAgICAgd2lkdGg6IDcwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LCNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm5hdmJhci1maXhlZCAjbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzN2E4YlxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0IC5ib3hlZCwjY29udGFpbmVyLmJveGVkLWxheW91dCAjZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dCAuYm94ZWQge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQ+LmJveGVkIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LnJldmVhbCAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogOTR2aFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0ICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQgI2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3R0b206IDMwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWluOm5vdCguc2xpZGUpPiNmb290ZXIge1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm1haW5uYXYtZml4ZWQ6bm90KC5uYXZiYXItZml4ZWQpICNtYWlubmF2LWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm1haW5uYXYtZml4ZWQubWFpbm5hdi1pbiAjbWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5tYWlubmF2LWZpeGVkLm1haW5uYXYtb3V0Om5vdCgucmV2ZWFsKSAjbWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm1haW5uYXYtZml4ZWQgI21haW5uYXYtY29udGFpbmVyLmFmZml4LCNjb250YWluZXIuYm94ZWQtbGF5b3V0Lm1haW5uYXYtZml4ZWQgI21haW5uYXYtY29udGFpbmVyLmFmZml4LXRvcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQubWFpbm5hdi1maXhlZCAuYm94ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQuYXNpZGUtZml4ZWQgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQuYXNpZGUtZml4ZWQuYXNpZGUtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkLmFzaWRlLWxlZnQubWFpbm5hdi1sZyAjYXNpZGUtY29udGFpbmVyLmFmZml4LXRvcCB7XG4gICAgICAgIGxlZnQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQuYXNpZGUtZml4ZWQuYXNpZGUtbGVmdC5tYWlubmF2LXNtICNhc2lkZS1jb250YWluZXIuYWZmaXgtdG9wIHtcbiAgICAgICAgbGVmdDogNTBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYm94ZWQtbGF5b3V0LmFzaWRlLWZpeGVkLm1haW5uYXYtbGcgI2FzaWRlLWNvbnRhaW5lci5hZmZpeC10b3AsI2NvbnRhaW5lci5ib3hlZC1sYXlvdXQuYXNpZGUtZml4ZWQubWFpbm5hdi1zbSAjYXNpZGUtY29udGFpbmVyLmFmZml4LXRvcCB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmJveGVkLWxheW91dC5mb290ZXItZml4ZWQgLmJveGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuLm5hbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubmFubz4ubmFuby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5uYW5vPi5uYW5vLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5uYW5vPi5uYW5vLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAhaW1wb3J0YW50XG59XG5cbi5uYW5vPi5uYW5vLXBhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3Ncbn1cblxuLm5hbm8+Lm5hbm8tcGFuZT4ubmFuby1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMTYsMjU1LDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5uYW5vLWhpZGUubmFubz4ubmFuby1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4uaGFzLXNjcm9sbGJhcj4ubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm5hbm86aG92ZXI+Lm5hbm8tcGFuZSwubmFuby1wYW5lLmFjdGl2ZSwubmFuby1wYW5lLmZsYXNoZWQge1xuICAgIG9wYWNpdHk6IC45OVxufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcywubmFubz4ubmFuby1wYW5lPi5uYW5vLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODZiOFxufVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzU0YWJkOSwwIDAgNXB4ICM1NGFiZDlcbn1cblxuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFiZDlcbn1cblxuI25hdmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuI25hdmJhci1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgLTFweCByZ2JhKDAsMCwwLDAuMDUpXG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzYzRiXG59XG5cbi5uYXZiYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDAgMCAwICM1NGFiZDlcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5uYXZiYXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweFxuICAgIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjIwcHhcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnJhbmQtdGl0bGUsLmJyYW5kLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG59XG5cbi5icmFuZC1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLmJyYW5kLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5uYXZiYXItaWNvbi1jb2xvciwubmF2YmFyLXRvcC1saW5rcz5saT5hOmZvY3VzOm5vdCgubWFpbm5hdi10b2dnbGUpPmksLm5hdmJhci10b3AtbGlua3M+bGk+YTpob3Zlcjpub3QoLm1haW5uYXYtdG9nZ2xlKT5pIHtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC40cztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHNcbn1cblxuLm5hdmJhci10b3AtbGlua3M+bGkge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmE6bm90KC5tYWlubmF2LXRvZ2dsZSk+aSB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHNcbn1cblxuLm5hdmJhci10b3AtbGlua3M+bGk+YT5pIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTE1JVxufVxuXG4ubmF2YmFyLXRvcC1saW5rczpmaXJzdC1jaGlsZD5saSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA3KVxufVxuXG4ubmF2YmFyLXRvcC1saW5rczpsYXN0LWNoaWxkPmxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNylcbn1cblxuLm5hdmJhci10b3AtbGlua3M+Lm9wZW4+YSwubmF2YmFyLXRvcC1saW5rcz4ub3Blbj5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNDU0NTQ1XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5uYW5vOm5vdCguc2Nyb2xsYWJsZSkge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5uYW5vOm5vdCguc2Nyb2xsYWJsZSkgLm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpY1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICByaWdodDogMFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAudGdsLW1lbnUtYnRuPmEsLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0bj5hOmhvdmVyLC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0bj5hOmhvdmVyLC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmhlYWQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuaGVhZC1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuaGVhZC1saXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLmJhZGdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgbWluLXdpZHRoOiAxLjg1ZW07XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICByaWdodDogM3B4XG59XG5cbi5iYWRnZS1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICByaWdodDogLjU1ZW07XG4gICAgdG9wOiAyLjVlbTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiA1XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5uYW5vIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweFxufVxuXG4uaW1nLXVzZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLDAsMCwwLjEpXG59XG5cbi51c2VybmFtZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHhcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNkcm9wZG93bi11c2VyPi5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KVxuICAgIH1cblxuICAgICNuYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDNjNGJcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtb3V0IC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluIC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgI25hdmJhci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgICNuYXZiYXIgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbSAwIDQwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4gLm5hdmJhci1icmFuZCwjY29udGFpbmVyLm1haW5uYXYtbGcgLm5hdmJhci1icmFuZCwjY29udGFpbmVyLm1haW5uYXYtaW4gLmJyYW5kLXRpdGxlLCNjb250YWluZXIubWFpbm5hdi1sZyAuYnJhbmQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4gLmJyYW5kLWljb24sI2NvbnRhaW5lci5tYWlubmF2LXNtIC5icmFuZC1pY29uLCNjb250YWluZXIubWFpbm5hdi1sZyAuYnJhbmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluIC5icmFuZC10aXRsZSwjY29udGFpbmVyLm1haW5uYXYtc20gLmJyYW5kLXRpdGxlLCNjb250YWluZXIubWFpbm5hdi1sZyAuYnJhbmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZlxuICAgIH1cblxuICAgICNjb250YWluZXIuZWZmZWN0IC5icmFuZC10aXRsZSwjY29udGFpbmVyLmVmZmVjdC5tYWlubmF2LWluIC5icmFuZC10aXRsZSwjY29udGFpbmVyLmVmZmVjdC5tYWlubmF2LXNtIC5icmFuZC10aXRsZSwjY29udGFpbmVyLmVmZmVjdC5tYWlubmF2LWxnIC5icmFuZC10aXRsZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjM1c1xuICAgIH1cblxuICAgIC5uYXZiYXItbWlkZGxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgfVxuXG4gICAgLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0bj5hLC5uYXZiYXItdG9wLWxpbmtzIC50Z2wtbWVudS1idG4+YTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1XG4gICAgfVxuXG4gICAgLm5hdmJhci10b3AtbGlua3MgLnRnbC1tZW51LWJ0bj5hOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1XG4gICAgfVxufVxuXG4jY29udGFpbmVyLm5hdmJhci1maXhlZD4jbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWRcbn1cblxuI2NvbnRhaW5lci5uYXZiYXItZml4ZWQ+I25hdmJhciAuc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMSlcbn1cblxuI2NvbnRhaW5lci5uYXZiYXItZml4ZWQgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgLm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbiNjb250YWluZXIubmF2YmFyLWZpeGVkIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IC5uYW5vIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweFxufVxuXG4jbWFpbm5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlXG59XG5cbiNtYWlubmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkM2M0YlxufVxuXG4jbWFpbm5hdj4qOm5vdCgucG9wb3ZlcikgLm5hbm8tcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuI21haW5uYXYgLmxpc3QtaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjODI4Yjk0XG59XG5cbiNtYWlubmF2IC5saXN0LWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgIG1hcmdpbjogMTBweCAwXG59XG5cbiNtYWlubmF2LW1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNtYWlubmF2LW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHhcbn1cblxuI21haW5uYXYtbWVudSB1bCwubWFpbm5hdi13aWRnZXQgdWwsLm1lbnUtcG9wb3ZlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuI21haW5uYXYgbGkgLmFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuI21haW5uYXYgbGkgLmFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IC4xZW0gLjFlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IC40ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuI21haW5uYXYgbGkuYWN0aXZlPmE+LmFycm93OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZylcbn1cblxuI21haW5uYXYgbGkgLmFycm93OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuI21haW5uYXYtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2FiYjFiNztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHhcbn1cblxuI21haW5uYXYtbWVudSBhIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4jbWFpbm5hdi1tZW51PmxpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAuNXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIC41c1xufVxuXG4jbWFpbm5hdi1tZW51PmxpPmE6aG92ZXIsI21haW5uYXYtbWVudT5saT5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI21haW5uYXYtbWVudT5saT5hLmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMjk4NmI4XG59XG5cbiNtYWlubmF2LW1lbnU+LmFjdGl2ZS1saW5rPmEsI21haW5uYXYtbWVudT4uYWN0aXZlLWxpbms+YTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwICMyOTg2Yjhcbn1cblxuI21haW5uYXYtbWVudT4uYWN0aXZlLXN1Yj5hLCNtYWlubmF2LW1lbnU+LmFjdGl2ZS1zdWI+YTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI21haW5uYXYtbWVudT4uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzM0NDFcbn1cblxuI21haW5uYXYtbWVudT4uYWN0aXZlIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJmM2Jcbn1cblxuI21haW5uYXYtbWVudSB1bCAubGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDU1cHhcbn1cblxuI21haW5uYXYtbWVudSB1bCB1bCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweCA2NXB4XG59XG5cbiNtYWlubmF2LW1lbnUgaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuMTVlbVxufVxuXG4jbWFpbm5hdi1tZW51IC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNtYWlubmF2LW1lbnUgdWwgYSwubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweCA1M3B4XG59XG5cbiNtYWlubmF2LW1lbnUgdWwgYTpob3ZlciwubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHhcbn1cblxuI21haW5uYXYtbWVudSB1bCB1bCBhOmhvdmVyLC5tZW51LXBvcG92ZXIgLnN1Yi1tZW51IHVsIHVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNjhweFxufVxuXG4jbWFpbm5hdi1tZW51IHVsIC5hY3RpdmUtbGluayBhLC5tZW51LXBvcG92ZXIgLnN1Yi1tZW51IHVsIC5hY3RpdmUtbGluayBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMjk4NmI4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMscGFkZGluZy1sZWZ0IC4zcyxib3gtc2hhZG93IC40cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzXG59XG5cbiNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51Pi5hY3RpdmUtbGluaz5hLCNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51Pi5hY3RpdmUtc3ViPmEsI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LW1lbnU+LmFjdGl2ZS1saW5rIGE6aG92ZXIsI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LW1lbnU+LmFjdGl2ZS1zdWIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODZiODtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuI21haW5uYXYtc2hvcnRjdXQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IC5zaG9ydGN1dC1ncmlkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNtYWlubmF2LXNob3J0Y3V0IC5zaG9ydGN1dC1ncmlkPmkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cblxuI21haW5uYXYtc2hvcnRjdXQgLnNob3J0Y3V0LWdyaWQ+c3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbiNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHhcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LXNob3J0Y3V0PnVsPmxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dD51bD5saSBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxOC41cHhcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LXNob3J0Y3V0PnVsPmxpIGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N1xufVxuXG4jY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtc2hvcnRjdXQgLnNob3J0Y3V0LWdyaWQ+LmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1haW5uYXYtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGNvbG9yOiAjYWJiMWI3XG59XG5cbi5tYWlubmF2LXdpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHhcbn1cblxuLm1haW5uYXYtd2lkZ2V0IC5zaG93LXNtYWxsIGEge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LWZpeGVkICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkXG59XG5cbiNjb250YWluZXIubWFpbm5hdi1maXhlZCAjbWFpbm5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbiNjb250YWluZXIubWFpbm5hdi1maXhlZCAjbWFpbm5hdiAubmFuby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNjb250YWluZXIubWFpbm5hdi1maXhlZC5tYWlubmF2LWxnICNtYWlubmF2LW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1maXhlZC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2IC5tZW51LXBvcG92ZXIgLm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2IC5tZW51LXBvcG92ZXIgLm5hbm8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICB9XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1maXhlZDpub3QoLm5hdmJhci1maXhlZCkgI21haW5uYXYtY29udGFpbmVyLmFmZml4IHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtZml4ZWQ6bm90KC5uYXZiYXItZml4ZWQpICNtYWlubmF2LWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAjbWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWxnICNmb290ZXIsI2NvbnRhaW5lci5tYWlubmF2LWxnICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWxnICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtbGcgI2Zvb3RlciB7XG4gICAgICAgIGxlZnQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWxnIC50Z2wtbWVudS1idG4ge1xuICAgICAgICByaWdodDogMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtbGcgI21haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1sZyAjbWFpbm5hdi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjbWFpbm5hdi1tZW51IC5saXN0LWhlYWRlciwjbWFpbm5hdi1tZW51IC5saXN0LWRpdmlkZXIsI21haW5uYXYtbWVudSAubWVudS10aXRsZSwjbWFpbm5hdi1tZW51IC5hcnJvdywjbWFpbm5hdi1tZW51IC5tZW51LXRpdGxlPi5sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5saXN0LWhlYWRlciwubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5saXN0LWRpdmlkZXIsLm1haW5uYXYtc20gI21haW5uYXYtbWVudSAubWVudS10aXRsZSwubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5hcnJvdywubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5tZW51LXRpdGxlPi5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gLmJyYW5kLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gLnNob3J0Y3V0LWdyaWQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzI5ODZiODtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtIC5zaG9ydGN1dC1ncmlkOmhvdmVyLCNjb250YWluZXIubWFpbm5hdi1zbSAucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxOC41cHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSBhOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwICMyOTg2YjhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtbWVudSBhIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IGEgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDI1JVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IGEgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5hY3RpdmUtbGluaz5hLCNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5hY3RpdmUtc3ViPmEge1xuICAgICAgICBjb2xvcjogI2ZmZlxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1zbSAjbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbmF2YmFyIC5uYXZiYXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtc20gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiAubWFpbm5hdi13aWRnZXQ+LnNob3ctc21hbGwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2FiYjFiNztcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTguNXB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2IC5tYWlubmF2LXdpZGdldD4uc2hvdy1zbWFsbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMjk4NmI4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLHBhZGRpbmctbGVmdCAuM3MsYm94LXNoYWRvdyAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLHBhZGRpbmctbGVmdCAuM3MsYm94LXNoYWRvdyAuNHNcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYgLm1haW5uYXYtd2lkZ2V0Pi5oaWRlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdiAubWFpbm5hdi13aWRnZXQgLmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDVcbiAgICB9XG5cbiAgICAudG9wLWF1dG8ge1xuICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgI21haW5uYXYgLm1lbnUtcG9wb3ZlciAubmFubz4ubmFuby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgI21haW5uYXYtbWVudSB1bCB1bCBhOmhvdmVyLC5tZW51LXBvcG92ZXIgLnN1Yi1tZW51IHVsIHVsIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDAwNSlcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIHtcbiAgICAgICAgbGVmdDogNTBweCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSAucG9wLWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzM0NDFcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzJmM2JcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCB1bD5saT5hIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAuc3ViLW1lbnUgdWwgdWw+bGk+YTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweFxuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXIgLnN1Yi1tZW51IHVsIGE6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zdWItbWVudSB1bCBsaT5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5zaW5nbGUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1XG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlci5wb3BvdmVyIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NDU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlci5wb3BvdmVyLmluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuMnM7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIC4yc1xuICAgIH1cblxuICAgIC5tZW51LXBvcG92ZXI+LnBvcG92ZXItdGl0bGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyPi5wb3BvdmVyLXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyPi5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3Zlcj4ucG9wb3Zlci1jb250ZW50Pi5zaW5nbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyPi5wb3BvdmVyLWNvbnRlbnQ+LnNpbmdsZS1jb250ZW50IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyPi5wb3BvdmVyLWNvbnRlbnQ+LnNpbmdsZS1jb250ZW50IC5sYWJlbCwubWVudS1wb3BvdmVyPi5wb3BvdmVyLWNvbnRlbnQ+LnNpbmdsZS1jb250ZW50IC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIHVsIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLm1lbnUtcG9wb3ZlciAubWFpbm5hdi13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDVcbiAgICB9XG5cbiAgICAubWVudS1wb3BvdmVyIC5tYWlubmF2LXdpZGdldC1jb250ZW50Pi5saXN0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxufVxuXG4ucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5wb3BvdmVyLm1haW5uYXYtc2hvcnRjdXQgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4XG59XG5cbi5tYWlubmF2LXNtIC5wb3BvdmVyLm1haW5uYXYtc2hvcnRjdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQyLjU3MTQxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogNTBweCFpbXBvcnRhbnRcbn1cblxuLm1haW5uYXYtc20gLnBvcG92ZXIubWFpbm5hdi1zaG9ydGN1dC5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuMnM7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gLjJzXG59XG5cbi5tYWlubmF2LXNtIC5wb3BvdmVyLm1haW5uYXYtc2hvcnRjdXQuaW4gLnBvcG92ZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMFxufVxuXG4ubWFpbm5hdi1zbSAucG9wb3Zlci5tYWlubmF2LXNob3J0Y3V0Pi5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtaW4uZm9vdGVyLWZpeGVkICNmb290ZXIsI2NvbnRhaW5lci5tYWlubmF2LWluICNuYXZiYXIsI2NvbnRhaW5lci5tYWlubmF2LWluICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtaW4gI2Zvb3RlciB7XG4gICAgbGVmdDogMjIwcHhcbn1cblxuI2NvbnRhaW5lci5tYWlubmF2LW91dCAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtaW4gLm5hdmJhci1oZWFkZXIge1xuICAgIGxlZnQ6IC0yMjBweFxufVxuXG4jY29udGFpbmVyLm1haW5uYXYtaW4gLnRnbC1tZW51LWJ0biB7XG4gICAgcmlnaHQ6IDIyMHB4XG59XG5cbiNjb250YWluZXIubWFpbm5hdi1pbiAjbWFpbm5hdi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluLmVhc2VJbkJhY2s6bm90KC5ib3hlZC1sYXlvdXQpICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0yMHB4IDAgMCAwICMyZDNjNGJcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4gI25hdmJhciwjY29udGFpbmVyLm1haW5uYXYtaW4gLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluIC50Z2wtbWVudS1idG4ge1xuICAgICAgICByaWdodDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5hc2lkZS1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1vdXQgLmJyYW5kLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgI2NvbnRhaW5lci5yZXZlYWwgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtb3V0LnJldmVhbCAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbCAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiA3XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbC5hc2lkZS1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMjBweFxuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5yZXZlYWwuYXNpZGUtaW4gI2Zvb3RlciB7XG4gICAgICAgIGxlZnQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwgI2FzaWRlLWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtaW4ucmV2ZWFsICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiA5XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwuYXNpZGUtbGVmdDpub3QoLmFzaWRlLWluKSAjYXNpZGUtY29udGFpbmVyLCNjb250YWluZXIubWFpbm5hdi1pbi5yZXZlYWwuYXNpZGUtbGVmdDpub3QoLmFzaWRlLWluKSAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwgI2Zvb3RlciwjY29udGFpbmVyLm1haW5uYXYtaW4ucmV2ZWFsICNmb290ZXIge1xuICAgICAgICB6LWluZGV4OiA4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwgI21haW5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluLnJldmVhbC5zbGlkZSAubmF2YmFyLWhlYWRlcjpiZWZvcmUsI2NvbnRhaW5lci5tYWlubmF2LW91dC5yZXZlYWwuc2xpZGUgLm5hdmJhci1oZWFkZXI6YmVmb3JlLCNjb250YWluZXIubWFpbm5hdi1vdXQucmV2ZWFsOm5vdCguc2xpZGUpICNtYWlubmF2LWNvbnRhaW5lciwjY29udGFpbmVyLm1haW5uYXYtaW4ucmV2ZWFsOm5vdCguc2xpZGUpICNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNjb250YWluZXIubWFpbm5hdi1pbi5zbGlkZSAjbmF2YmFyLCNjb250YWluZXIubWFpbm5hdi1pbi5zbGlkZSAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LWluLnNsaWRlICNmb290ZXIge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluLnNsaWRlLmFzaWRlLWluLmFzaWRlLWxlZnQgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4uc2xpZGUuYXNpZGUtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICNjb250YWluZXIgLmJyYW5kLWljb24ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3NcbiAgICB9XG5cbiAgICAjbWFpbm5hdi1tZW51IGEge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzLGNvbG9yIC41cyxib3gtc2hhZG93IC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMsY29sb3IgLjVzLGJveC1zaGFkb3cgLjVzXG4gICAgfVxuXG4gICAgI21haW5uYXYtbWVudSB1bCBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzXG4gICAgfVxuXG4gICAgI21haW5uYXYtbWVudSB1bCBhOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyxwYWRkaW5nLWxlZnQgLjNzLGJveC1zaGFkb3cgLjRzXG4gICAgfVxuXG4gICAgI21haW5uYXYtc2hvcnRjdXQge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3NcbiAgICB9XG5cbiAgICAjbWFpbm5hdi1zaG9ydGN1dCBsaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlIC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlIC4yc1xuICAgIH1cblxuICAgICNtYWlubmF2LXNob3J0Y3V0IC5zaG9ydGN1dC1ncmlkIGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuN3MgbGluZWFyIC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC43cyBsaW5lYXIgLjVzXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LXNtICNtYWlubmF2LXNob3J0Y3V0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjdzIGxpbmVhciAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgbGluZWFyIC4yc1xuICAgIH1cblxuICAgICNjb250YWluZXIubWFpbm5hdi1zbSAjbWFpbm5hdi1zaG9ydGN1dD51bD5saSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2VcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20gI21haW5uYXYtc2hvcnRjdXQ+dWw+bGkgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC43cztcbiAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC43c1xuICAgIH1cblxuICAgIC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgLmxpc3QtaGVhZGVyLC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgLmxpc3QtZGl2aWRlciwubWFpbm5hdi1zbSAjbWFpbm5hdi1tZW51IC5tZW51LXRpdGxlLC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgLmFycm93LC5tYWlubmF2LXNtICNtYWlubmF2LW1lbnUgLm1lbnUtdGl0bGU+LmxhYmVsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyxwYWRkaW5nIC41cyBsaW5lYXIgLjVzLGNvbG9yIC4xcyxtYXJnaW4gLjVzIGxpbmVhciAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLHBhZGRpbmcgLjVzIGxpbmVhciAuNXMsY29sb3IgLjFzLG1hcmdpbiAuNXMgbGluZWFyIC41cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI4LDEuMDIsMC4zNiwxLjE0NSlcbiAgICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsLTAuMjgsMCwxLjI3NSlcbn1cblxuI2NvbnRhaW5lciAjYXNpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDNcbn1cblxuI2NvbnRhaW5lciAjYXNpZGUtY29udGFpbmVyIC5uYW5vLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3V0bGluZTogMFxufVxuXG4jY29udGFpbmVyICNhc2lkZS1jb250YWluZXIgLm5hbm8tcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuI2NvbnRhaW5lciAjYXNpZGUgLmxpc3QtbGluayBsaSBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICNkMWQxZDFcbn1cblxuI2NvbnRhaW5lciAjYXNpZGUgLmxpc3QtbGluayBsaSBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2FzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0OTViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4jYXNpZGUgYTpub3QoLmJ0bik6bm90KC5idG4tbGluaykge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbiNhc2lkZS5hc2lkZS14cy1pbiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHhcbn1cblxuI2FzaWRlIC5ib3JkLWFsbCwjYXNpZGUgLmJvcmQtdG9wLCNhc2lkZSAuYm9yZC1idG0sI2FzaWRlIC5ib3JkLWxlZnQsI2FzaWRlIC5ib3JkLXJndCwjYXNpZGUgLmJvcmQtaG9yLCNhc2lkZSAuYm9yZC12ZXIsI2FzaWRlIC5saXN0LWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNjNTA2NVxufVxuXG4jYXNpZGUgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jYXNpZGUgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOGJhMmI5XG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJVxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgbGk6bm90KGFjdGl2ZSkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDE1MTtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIHBhZGRpbmc6IDIwcHggMFxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQ+YSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQ+YSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwXG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC5uYXYtdGFicyAuYWN0aXZlIGEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC5uYXYtdGFicyAuYWN0aXZlIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAubmF2LXRhYnMgLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4jYXNpZGUtY29udGFpbmVyICNhc2lkZSAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMFxufVxuXG4jYXNpZGUgLm5hdi10YWJzIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW1cbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjE1KVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2MHB4KSB7XG4gICAgI2FzaWRlLmFzaWRlLXhzLWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtaW4gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20uYXNpZGUtbGVmdC5hc2lkZS1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLm1haW5uYXYtc20uYXNpZGUtbGVmdC5hc2lkZS1pbiAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5tYWlubmF2LXNtLmFzaWRlLWxlZnQuYXNpZGUtaW4gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHhcbiAgICB9XG5cbiAgICBkaXYjY29udGFpbmVyLm1haW5uYXYtbGcuYXNpZGUtbGVmdC5hc2lkZS1pbiAjY29udGVudC1jb250YWluZXIsZGl2I2NvbnRhaW5lci5tYWlubmF2LWxnLmFzaWRlLWxlZnQuYXNpZGUtaW4gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjYXNpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDk1YjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgI2FzaWRlLmFzaWRlLXhzLWluIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZVxuICAgIH1cblxuICAgICNjb250YWluZXIgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAzXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lciAjYXNpZGUtY29udGFpbmVyIC5uYW5vLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbiAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbiAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQgI2NvbnRlbnQtY29udGFpbmVyLCNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdCAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdC5tYWlubmF2LWxnICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1sZyAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdC5tYWlubmF2LWxnICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1zbSAjY29udGVudC1jb250YWluZXIsI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0Lm1haW5uYXYtc20gI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1zbSAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQubWFpbm5hdi1pbiAjYXNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWluOm5vdCguc2xpZGUpICNmb290ZXIsI2NvbnRhaW5lci5tYWlubmF2LWluICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4uYXNpZGUtbGVmdC5tYWlubmF2LWluICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWxlZnQgI2FzaWRlLWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQgI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1sZWZ0Lm1haW5uYXYtc20gI2FzaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0xNzBweFxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtbGVmdC5tYWlubmF2LXNtICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWxlZnQubWFpbm5hdi1zbSAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1sZWZ0Lm1haW5uYXYtb3V0Om5vdCguYXNpZGUtaW4pICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAtMjIwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWZpeGVkICNhc2lkZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWZpeGVkICNhc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtZml4ZWQgI2FzaWRlIC5uYW5vLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWZpeGVkOm5vdCgubmF2YmFyLWZpeGVkKSAjYXNpZGUtY29udGFpbmVyLmFmZml4IHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1maXhlZDpub3QoLm5hdmJhci1maXhlZCkgI2FzaWRlLWNvbnRhaW5lci5hZmZpeC10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgICNjb250YWluZXIuYXNpZGUtaW4gI2FzaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcbiAgICB9XG5cbiAgICAjY29udGFpbmVyLmFzaWRlLWluICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWluOm5vdCgubWFpbm5hdi1pbikgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5hc2lkZS1pbi5hc2lkZS1sZWZ0ICNjb250ZW50LWNvbnRhaW5lciwjY29udGFpbmVyLmFzaWRlLWluLmFzaWRlLWxlZnQgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM1MTUxNTFcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJvcmQtYWxsLCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAuYm9yZC10b3AsI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5ib3JkLWJ0bSwjY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJvcmQtbGZ0LCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAuYm9yZC1yZ3QsI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC5ib3JkLWhvciwjY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJvcmQtdmVyLCNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAubGlzdC1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjdcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzkyOTI5MlxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2XG59XG5cbiNjb250YWluZXIuYXNpZGUtYnJpZ2h0ICNhc2lkZSAubGlzdC1saW5rIGxpIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzVlNWU1ZVxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmxpc3QtbGluayBsaSBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgY29sb3I6ICM1MTUxNTFcbn1cblxuI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgYTpub3QoLmJ0bik6aG92ZXIsI2NvbnRhaW5lci5hc2lkZS1icmlnaHQgI2FzaWRlIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgICBjb2xvcjogIzM3MzczN1xufVxuXG4jY29udGFpbmVyLmFzaWRlLWJyaWdodCAjYXNpZGUgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzUxNTE1MVxufVxuXG4jZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNTBweFxufVxuXG4jZm9vdGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4uZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmZvb3Rlci1saXN0PmxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbiNjb250YWluZXIuZm9vdGVyLWZpeGVkICNmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NlZDA7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHotaW5kZXg6IDFcbn1cblxuI2Zvb3RlciAuc2hvdy1maXhlZCwjY29udGFpbmVyLmZvb3Rlci1maXhlZCAjZm9vdGVyIC5zaG93LWZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNmb290ZXIgLmhpZGUtZml4ZWQsI2NvbnRhaW5lci5mb290ZXItZml4ZWQgI2Zvb3RlciAuaGlkZS1maXhlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi50YWJsZS10b29sYmFyLWxlZnQsLnRhYmxlLXRvb2xiYXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuXG4udGFibGUtdG9vbGJhci1yaWdodD4uZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzYwcHgpIHtcbiAgICAudGFibGUtdG9vbGJhci1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG5cbiAgICAudGFibGUtdG9vbGJhci1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cC1zdHJpcGVkPmxpOm50aC1jaGlsZChvZGQpLC5saXN0LWdyb3VwLXN0cmlwZWQ+YTpudGgtY2hpbGQob2RkKTpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNilcbn1cblxuLmxpc3QtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBoZWlnaHQ6IDFweFxufVxuXG4ubGlzdC1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGlzdC1pdGVtLXNtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweFxufVxuXG4ubGlzdC1pdGVtLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG5cbi5saXN0LWl0ZW0teGwge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweFxufVxuXG4uYm94LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5ib3gtdm1pZGRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5ib3gtdm1pZGRsZS13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweFxufVxuXG4uYm9yZC1ubyB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudFxufVxuXG4uYm9yZC1hbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLmJvcmQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uYm9yZC1idG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi5ib3JkLWxmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi5ib3JkLXJndCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4uYm9yZC12ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5XG59XG5cbi5ib3JkLWhvciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLnRleHQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLnRleHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbn1cblxuLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4udGV4dC01eCwudGV4dC00eCwudGV4dC01eCwudGV4dC0yeCwudGV4dC1sZywudGV4dC1zbSwudGV4dC14cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiA0ZW1cbn1cblxuLnRleHQtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtXG59XG5cbi50ZXh0LTN4IHtcbiAgICBmb250LXNpemU6IDNlbVxufVxuXG4udGV4dC0yeCB7XG4gICAgZm9udC1zaXplOiAyZW1cbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yZW1cbn1cblxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogLjllbVxufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiAuOGVtXG59XG5cbi50ZXh0LW92ZXJmbG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cblxuLnRleHQtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtXG59XG5cbi51bnNlbGVjdGFibGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZVxufVxuXG4udW5zZWxlY3RhYmxlIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4udW5zZWxlY3RhYmxlIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgLnRleHQtbGctcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cblxuICAgIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC50ZXh0LWxnLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAudGV4dC1tZC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgfVxuXG4gICAgLnRleHQtbWQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLnRleHQtbWQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgLnRleHQtc20tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cblxuICAgIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC50ZXh0LXNtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2MHB4KSB7XG4gICAgLnRleHQteHMtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cblxuICAgIC50ZXh0LXhzLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC50ZXh0LXhzLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuXG4uaWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbn1cblxuLmljb24td3JhcCBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmljb24td3JhcCBpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMFxufVxuXG4uaWNvbi13cmFwIC5pY29uLXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uaWNvbi13cmFwLWxnIHtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG5cbi5pY29uLXdyYXAtbWQge1xuICAgIHBhZGRpbmc6IDE3cHhcbn1cblxuLmljb24td3JhcC1zbSB7XG4gICAgcGFkZGluZzogMTJweFxufVxuXG4uaWNvbi13cmFwLXhzIHtcbiAgICBwYWRkaW5nOiA3cHhcbn1cblxuLmljb24tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmljb24tZncge1xuICAgIHdpZHRoOiAxLjMzZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5pY29uLWxnIHtcbiAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uaWNvbi0yeCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuXG4uaWNvbi0zeCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuXG4uaWNvbi00eCB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuXG4uaWNvbi01eCB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuXG4uaW1nLW1hciB7XG4gICAgbWFyZ2luOiA1cHhcbn1cblxuLmltZy1ib3JkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLmltZy1ib3JkZXItbGlnaHQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZmZmXG59XG5cbi5pbWcteHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweFxufVxuXG4uaW1nLW1kIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHhcbn1cblxuLmltZy1zbSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4XG59XG5cbi5pbWctbGcge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweFxufVxuXG4uaW1nLWhvbGRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5tYXItbm8ge1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnRcbn1cblxuLm1hci1hbGwge1xuICAgIG1hcmdpbjogMTVweFxufVxuXG4ubWFyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4ubWFyLWJ0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4ubWFyLWxmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHhcbn1cblxuLm1hci1yZ3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG4ubWFyLWhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG59XG5cbi5tYXItdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuLnBhZC1ubyB7XG4gICAgcGFkZGluZzogMFxufVxuXG4ucGFkLWFsbCB7XG4gICAgcGFkZGluZzogMTVweFxufVxuXG4ucGFkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHhcbn1cblxuLnBhZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG59XG5cbi5wYWQtbGZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cblxuLnBhZC1yZ3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuLnBhZC1ob3Ige1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5wYWQtdmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxufVxuXG5hLmRpc2FibGVkLWxpbmssYS5kaXNhYmxlZC1saW5rOnZpc2l0ZWQsYS5kaXNhYmxlZC1saW5rOmFjdGl2ZSxhLmRpc2FibGVkLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYWFhIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmVxLWhlaWdodCwuZXEtaGVpZ2h0LmVxLWF1dG8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmVxLWhlaWdodC5lcS1hdXRvIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG9cbn1cblxuLmVxLWhlaWdodCAuZXEtYm94LXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5lcS1oZWlnaHQ+Kj4ucGFuZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5lcS1oZWlnaHQgW2NsYXNzKj1cImVxLWJveFwiXS5lcS1uby1wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbn1cblxuLmVxLW1pbi13aWR0aCB7XG4gICAgd2lkdGg6IDElXG59XG5cbi5lcS1uby1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZFxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5lcS1oZWlnaHQgLmVxLWJveC1sZyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmVxLWhlaWdodCAuZXEtYm94LWxnIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAuZXEtaGVpZ2h0IC5lcS1ib3gtbWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIH1cblxuICAgIC5lcS1oZWlnaHQgLmVxLWJveC1tZCAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmVxLWhlaWdodCAuZXEtYm94LXNtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG5cbiAgICAuZXEtaGVpZ2h0IC5lcS1ib3gtc20gLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAubmlmdHktcmVhZHkgLmVmZmVjdCAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWZmZWN0ICNjb250ZW50LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVmZmVjdCAjbWFpbm5hdi1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lZmZlY3QgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVmZmVjdCAjZm9vdGVyLC5uaWZ0eS1yZWFkeSAuZWZmZWN0IC5uYXZiYXItYnJhbmQsLm5pZnR5LXJlYWR5IC5lZmZlY3QgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWZmZWN0IC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1c1xuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuZWZmZWN0IC5uYXZiYXItY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0XG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5lYXNlSW5RdWFydCAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJblF1YXJ0ICNmb290ZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5RdWFydCAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWFzZUluUXVhcnQgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsMC4wNDUsMC45MTUsMC4xMzUpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LDAuMDQ1LDAuOTE1LDAuMTM1KVxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0ICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0UXVhcnQgI2NvbnRlbnQtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0ICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VPdXRRdWFydCAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dFF1YXJ0ICNmb290ZXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0UXVhcnQgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLmVhc2VPdXRRdWFydCAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5lYXNlT3V0UXVhcnQgLm5hdmJhci1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAxNSwwLjc3LDAuMDQsMC45ODUpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMTUsMC43NywwLjA0LDAuOTg1KVxuICAgIH1cblxuICAgIC5uaWZ0eS1yZWFkeSAuZWFzZUluQmFjayAjbmF2YmFyLC5uaWZ0eS1yZWFkeSAuZWFzZUluQmFjayAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5CYWNrICNtYWlubmF2LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgI2FzaWRlLWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgI2Zvb3RlciwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgLm5hdmJhci1icmFuZCwubmlmdHktcmVhZHkgLmVhc2VJbkJhY2sgLm5hdmJhci1jb250ZW50LC5uaWZ0eS1yZWFkeSAuZWFzZUluQmFjayAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcwNSwtMC4xNTUsMC43MzUsMC4wNDUpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzA1LC0wLjE1NSwwLjczNSwwLjA0NSlcbiAgICB9XG5cbiAgICAubmlmdHktcmVhZHkgLmVhc2VPdXRCYWNrICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAjbWFpbm5hdi1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZU91dEJhY2sgI2Zvb3RlciwubmlmdHktcmVhZHkgLmVhc2VPdXRCYWNrIC5uYXZiYXItYnJhbmQsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5lYXNlT3V0QmFjayAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI4LDEuMDIsMC4zNiwxLjE0NSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yOCwxLjAyLDAuMzYsMS4xNDUpXG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5lYXNlSW5PdXRCYWNrICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5lYXNlSW5PdXRCYWNrICNjb250ZW50LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmVhc2VJbk91dEJhY2sgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAjZm9vdGVyLC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuZWFzZUluT3V0QmFjayAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5lYXNlSW5PdXRCYWNrIC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwtMC4yOCwwLDEuMjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsLTAuMjgsMCwxLjI3NSlcbiAgICB9XG5cbiAgICAubmlmdHktcmVhZHkgLnN0ZXBzICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5zdGVwcyAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5zdGVwcyAjbWFpbm5hdi1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5zdGVwcyAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuc3RlcHMgI2Zvb3RlciwubmlmdHktcmVhZHkgLnN0ZXBzIC5uYXZiYXItYnJhbmQsLm5pZnR5LXJlYWR5IC5zdGVwcyAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5zdGVwcyAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsMC45NTUsMSwwLjA0NSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAuOTU1LDEsMC4wNDUpXG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5qdW1waW5nICNuYXZiYXIsLm5pZnR5LXJlYWR5IC5qdW1waW5nICNjb250ZW50LWNvbnRhaW5lciwubmlmdHktcmVhZHkgLmp1bXBpbmcgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuanVtcGluZyAjYXNpZGUtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAuanVtcGluZyAjZm9vdGVyLC5uaWZ0eS1yZWFkeSAuanVtcGluZyAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAuanVtcGluZyAubmF2YmFyLWNvbnRlbnQsLm5pZnR5LXJlYWR5IC5qdW1waW5nIC5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xMzUsMS41MjUsMCwwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xMzUsMS41MjUsMCwwLjkpXG4gICAgfVxuXG4gICAgLm5pZnR5LXJlYWR5IC5ydWJiZXIgI25hdmJhciwubmlmdHktcmVhZHkgLnJ1YmJlciAjY29udGVudC1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5ydWJiZXIgI21haW5uYXYtY29udGFpbmVyLC5uaWZ0eS1yZWFkeSAucnViYmVyICNhc2lkZS1jb250YWluZXIsLm5pZnR5LXJlYWR5IC5ydWJiZXIgI2Zvb3RlciwubmlmdHktcmVhZHkgLnJ1YmJlciAubmF2YmFyLWJyYW5kLC5uaWZ0eS1yZWFkeSAucnViYmVyIC5uYXZiYXItY29udGVudCwubmlmdHktcmVhZHkgLnJ1YmJlciAubmF2YmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsMS42NSwxLC0wLjYpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwxLjY1LDEsLTAuNilcbiAgICB9XG59XG5cbi5vcGVuLm1lZ2EtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWNcbn1cblxuLm9wZW4ubWVnYS1kcm9wZG93bj4ubWVnYS1kcm9wZG93bi10b2dnbGU6YmVmb3JlLC5vcGVuLm1lZ2EtZHJvcGRvd24+Lm1lZ2EtZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMFxufVxuXG4ub3Blbi5tZWdhLWRyb3Bkb3duPi5tZWdhLWRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZDBkMGQwO1xuICAgIG1hcmdpbjogLThweCAwIDAgMDtcbiAgICBib3R0b206IC0xMHB4XG59XG5cbi5vcGVuLm1lZ2EtZHJvcGRvd24+Lm1lZ2EtZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IC03cHggMCAwIDA7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICB6LWluZGV4OiAxMDAwMFxufVxuXG4ubmF2YmFyLXRvcC1saW5rcz4ubWVnYS1kcm9wZG93bj4uZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHhcbn1cblxuLmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBcbn1cblxuLmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLmxpc3QtdW5zdHlsZWQgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEwcHggNHB4XG59XG5cbi5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubGlzdC11bnN0eWxlZCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmRyb3Bkb3duLW1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5saXN0LXVuc3R5bGVkIGxpIGE6bm90KC5kaXNhYmxlZC1saW5rKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4ud2lkZ2V0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDUwcHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ud2lkZ2V0LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbn1cblxuLndpZGdldC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53aWRnZXQtYm9keSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi53aWRnZXQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgdG9wOiAtMzJweFxufVxuXG4uc3BlZWNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2I3ZGNmZTtcbiAgICBjb2xvcjogIzMxNzc4NztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHhcbn1cblxuLnNwZWVjaCAubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzMxNzc4NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogMzAwXG59XG5cbi5zcGVlY2ggLm1lZGlhLWhlYWRpbmc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5zcGVlY2gtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogMzAwXG59XG5cbi5zcGVlY2gtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5zcGVlY2gtcmlnaHQ+LnNwZWVjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGE4NztcbiAgICBjb2xvcjogI2EwNzYxNztcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uc3BlZWNoLXJpZ2h0Pi5zcGVlY2ggLm1lZGlhLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTA3NjE3XG59XG5cbi5zcGVlY2gtcmlnaHQ+LnNwZWVjaDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmRjOTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTVweCAtNnB4IDAgMFxufVxuXG4uc3BlZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2I3ZGNmZTtcbiAgICBtYXJnaW46IDE1cHggMCAwIC02cHhcbn1cblxuLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgICBjb2xvcjogIzQ1NDU0NVxufVxuXG4udGltZWxpbmU6YmVmb3JlLC50aW1lbGluZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZDNkZjtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNDlweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDJweFxufVxuXG4udGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDQ3cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi50aW1lbGluZS1oZWFkZXIgLnRpbWVsaW5lLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuLnRpbWVsaW5lLXN0YXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcbn1cblxuLnRpbWVsaW5lLWVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLnRpbWVsaW5lLWVudHJ5LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnRpbWVsaW5lLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggM3B4IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIG1heC13aWR0aDogNzBweFxufVxuXG4udGltZWxpbmUtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDdweCAjZWJlZWYwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ2cHhcbn1cblxuLnRpbWVsaW5lLWljb24gaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLnRpbWVsaW5lLWljb246ZW1wdHkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGI0Yzdcbn1cblxuLnRpbWVsaW5lLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4udGltZWxpbmUtbGFiZWw6YmVmb3JlLC50aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG59XG5cbi50aW1lbGluZS1sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW46IDE1cHggMCAwIC0xMHB4XG59XG5cbi50aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMTVweCAwIDAgLThweFxufVxuXG4ucGFuZWwgLnRpbWVsaW5lLC5wYW5lbCAudGltZWxpbmUtdGltZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucGFuZWwgLnRpbWVsaW5lLWljb24ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDdweCAjZmZmXG59XG5cbi5wYW5lbCAudGltZWxpbmUtbGFiZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzXG59XG5cbi5wYW5lbCAudGltZWxpbmUtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlM2UzZTNcbn1cblxuLnBhbmVsIC50aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjdmN2Y3XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtc3RhdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1zdGF0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHhcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4udGltZWxpbmUgLnRpbWVsaW5lLWVudHJ5Om50aC1jaGlsZChldmVuKSAudGltZWxpbmUtbGFiZWw6YmVmb3JlLC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWxhYmVsOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC50d28tY29sdW1uLnRpbWVsaW5lIC50aW1lbGluZS1lbnRyeTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMTBweCAwIDBcbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi50aW1lbGluZSAudGltZWxpbmUtZW50cnk6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1sYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTVweCAtOHB4IDAgMFxuICAgIH1cbn1cblxuLnRhZzpub3QoLmxhYmVsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDZlMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzXG59XG5cbi50YWcudGFnLWxnLC5idG4tZ3JvdXAtbGc+LnRhZyB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4XG59XG5cbi50YWcudGFnLXNtLC5idG4tZ3JvdXAtc20+LnRhZyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHhcbn1cblxuLnRhZy50YWcteHMsLmJ0bi1ncm91cC14cz4udGFnIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4XG59XG5cbi5tYWlsLW5hdj5saT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5tYWlsLW5hdj5saT5hOmhvdmVyLC5tYWlsLW5hdj5saT5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ubWFpbC1uYXY+bGkuYWN0aXZlPmEsLm1haWwtbmF2PmxpLmFjdGl2ZT5hOmhvdmVyLC5tYWlsLW5hdj5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5tYWlsLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWFpbC1saXN0PmxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweFxufVxuXG4ubWFpbC1saXN0PmxpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ubWFpbC1saXN0LXVucmVhZCBhIHtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5tYWlsLWNvbnRyb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MHB4XG59XG5cbi5tYWlsLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweFxufVxuXG4ubWFpbC1mcm9tIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTA1cHhcbn1cblxuLm1haWwtc3ViamVjdCB7XG4gICAgbWFyZ2luOiAyLjNlbSAwIDAgNDBweFxufVxuXG4ubWFpbC1zdWJqZWN0IC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDJcbn1cblxuLm1haWwtZnJvbSBhLC5tYWlsLXN1YmplY3QgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG5cbi5tYWlsLWF0dGFjaC1pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEuNWVtXG59XG5cbi5tYWlsLXRpbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ubWFpbC10b2dnbGUubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5tYWlsLW5hdiB7XG4gICAgICAgIHdpZHRoOiAyMjBweFxuICAgIH1cblxuICAgIC5tYWlsLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWFpbC1jb250cm9sLC5tYWlsLXN0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICB9XG5cbiAgICAubWFpbC1mcm9tIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4XG4gICAgfVxuXG4gICAgLm1haWwtYXR0YWNoLWljb24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogMS41ZW1cbiAgICB9XG5cbiAgICAubWFpbC10aW1lIHtcbiAgICAgICAgd2lkdGg6IDc1cHhcbiAgICB9XG5cbiAgICAubWFpbC1zdWJqZWN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwXG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjQ3MHB4KSB7XG4gICAgLm1haWwtc3RhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzVweFxuICAgIH1cblxuICAgIC5tYWlsLWZyb20ge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAgIH1cblxuICAgIC5tYWlsLXN1YmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxuICAgIH1cbn1cblxuLm1haWwtYXR0YWNoIC5tYWlsLWF0dGFjaC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzZcIlxufVxuXG4ubWFpbC1zdGFyPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiXG59XG5cbi5tYWlsLXN0YXJyZWQgLm1haWwtc3Rhcj5hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIlxufVxuXG4ubWFpbC1hdHRhY2ggLm1haWwtYXR0YWNoLWljb246YmVmb3JlLC5tYWlsLXN0YXI+YTpiZWZvcmUsLm1haWwtc3RhcmVkPmE6YmVmb3JlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgRm9udEF3ZXNvbWVcbn1cblxuLm1haWwtbGlzdD5saTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDY2LDc4LDAuMDUpXG59XG5cbi5tYWlsLWxpc3Q+bGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCw2Niw3OCwwLjA2NSlcbn1cblxuLm1haWwtbGlzdD5saS5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwYzJcbn1cblxuLm1haWwtbGlzdCBhLC5tYWlsLWxpc3QgYTpmb2N1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLm1haWwtc3Rhcj5hLC5tYWlsLXN0YXI+YTpmb2N1cyB7XG4gICAgY29sb3I6ICM5MjkyOTJcbn1cblxuLm1haWwtc3RhcnJlZCAubWFpbC1zdGFyPmEge1xuICAgIGNvbG9yOiAjZmZhMTAwXG59XG5cbi5tYWlsLWxpc3QgLm1haWwtc3Rhcj5hOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmYmQ0ZFxufVxuXG4ubWFpbC1hdHRhY2gtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5tYWlsLWF0dGFjaC1saXN0PmxpIHtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG5cbi5tYWlsLWF0dGFjaC1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiA1ZW1cbn1cblxuLm1haWwtYXR0YWNoLWZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm1haWwtYXR0YWNoLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgLm1haWwtYXR0YWNoLWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG59XG5cbi5tYWlsLW1lc3NhZ2UtcmVwbHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi53ei1uYXYtb2ZmPmxpIGEge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdCFpbXBvcnRhbnRcbn1cblxuLnd6LWljb24taW5saW5lIGxpPmEgLmljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnd6LWljb24tYncgbGk+YSAuaWNvbi13cmFwLC53ei1pY29uLWJ3IGxpPmEgcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXNcbn1cblxuLnd6LWljb24tYncgbGkuYWN0aXZlIH4gbGk+YSAuaWNvbi13cmFwIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzXG59XG5cbi53ei1pY29uLWJ3IGxpOm5vdCguYWN0aXZlKT5hIHAge1xuICAgIGNvbG9yOiAjNDU0NTQ1IWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4ud3otY2xhc3NpYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnd6LWNsYXNzaWMgbGksLnd6LXN0ZXBzIGxpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41c1xufVxuXG4ud3otY2xhc3NpYyBsaT5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwXG59XG5cbi53ei1jbGFzc2ljIGxpPmEgLmljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnd6LWNsYXNzaWM6YWZ0ZXIsLnd6LXN0ZXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ud3otY2xhc3NpYyAuYWN0aXZlIH4gbGkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcbn1cblxuLnd6LWNsYXNzaWMgLmFjdGl2ZSB+IGxpIGEge1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi53ei1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnd6LWhlYWRpbmcgLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ud3otaGVhZGluZy53ei13LWxhYmVsIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtXG59XG5cbi53ei1zdGVwcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ud3otc3RlcHMgbGk+YSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnd6LXN0ZXBzIGxpPmEgLmljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnd6LXN0ZXBzIGxpIC53ei1kZXNjIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXNcbn1cblxuLnd6LXN0ZXBzIGxpOm5vdCguYWN0aXZlKSAud3otaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ud3otc3RlcHMgLmFjdGl2ZSB+IGxpIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ud3otc3RlcHMgLmFjdGl2ZSB+IGxpIGEge1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi53ei1zdGVwcyAuYWN0aXZlIH4gbGkgLnd6LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ud3otc3RlcHMgLmFjdGl2ZSAud3otaWNvbi1kb25lLC53ei1zdGVwcyAuYWN0aXZlIH4gbGkgLnd6LWljb24tZG9uZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ud3otc3RlcHMgLmFjdGl2ZSAud3otZGVzYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXG59XG5cbiNzY3JvbGwtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NDQ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzXG59XG5cbiNzY3JvbGwtdG9wLmluIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zc1xufVxuXG4jc2Nyb2xsLXRvcC5pbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzXG59XG5cbi5wYW5lbC1vdmVybGF5LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGFuZWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA3OTVcbn1cblxuLnBhbmVsLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XG59XG5cbi5wYW5lbC1vdmVybGF5LXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMCA1cHhcbn1cblxuLnBhbmVsLW92ZXJsYXktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnBhbmVsLW92ZXJsYXktY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxhbmctZmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDBcbn1cblxuLmxhbmctc2VsZWN0ZWQ+LmxhbmctZmxhZyB7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubGFuZy1pZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4ubGFuZy1pZCwubGFuZy1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxhbmctc2VsZWN0b3IgLmxhbmctaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubGFuZy1zZWxlY3RvcisuZHJvcGRvd24tbWVudSAubGFuZy1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmxhbmctc2VsZWN0b3IrLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnRcbn1cblxuLmxhbmctc2VsZWN0b3IrLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLmxhbmctaWQsLmxhbmctc2VsZWN0b3IgLmxhbmctaWQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uYWxlcnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuN3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjdzIGxpbmVhclxufVxuXG4uYWxlcnQtd3JhcD4uYWxlcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uYWxlcnQtd3JhcD4uYWxlcnQ+Lm1lZGlhIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmFsZXJ0LXdyYXA+LmFsZXJ0Pi5tZWRpYT4ubWVkaWEtYm9keSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbiNwYWdlLWFsZXJ0Pi5hbGVydC13cmFwPi5hbGVydCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMCwwLDAsMC4wNClcbn1cblxuLmFsZXJ0LXdyYXAuaW4ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBsaW5lYXJcbn1cblxuLmZsb2F0aW5nLWNvbnRhaW5lciAuYW5pbWF0ZWQuYWxlcnQtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmZsb2F0aW5nLWNvbnRhaW5lciAuYW5pbWF0ZWQuYWxlcnQtd3JhcD4uYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweFxufVxuXG4uYWxlcnQtbWVzc2FnZSwuYWxlcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweFxufVxuXG4uYWxlcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMmVtXG59XG5cbi5hbGVydC10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYzdlYTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZDNlODtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGM5MTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2E4NztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhMzkyO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1taW50IC5hbGVydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkY2MyO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1wdXJwbGUgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDg0YjQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXBpbmsgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmJhZDE7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzVlNjM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2Zsb2F0aW5nLXRvcC1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHotaW5kZXg6IDE1XG59XG5cbiNmbG9hdGluZy10b3AtcmlnaHQgLmFsZXJ0LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogLjk2O1xuICAgIHotaW5kZXg6IDk5MFxufVxuXG4jZmxvYXRpbmctdG9wLXJpZ2h0IC5hbGVydC13cmFwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjZmxvYXRpbmctdG9wLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MjdweFxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICNmbG9hdGluZy10b3AtcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAjZmxvYXRpbmctdG9wLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNSVcbiAgICB9XG59LyohXHRBbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGUgLSBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUIC1cdENvcHlyaWdodCAoYykgMjAxNCBEYW5pZWwgRWRlblx0Ki9ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRcbn1cblxuLmplbGx5SW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBqZWxseUluIC43cyBsaW5lYXIgYm90aDtcbiAgICBhbmltYXRpb246IGplbGx5SW4gLjdzIGxpbmVhciBib3RoXG59LyohIEdlbmVyYXRlZCB3aXRoIEJvdW5jZS5qcy4gRWRpdCBhdCBodHRwOi8vZ29vLmdsL3doVXlpdiAqL0Atd2Via2l0LWtleWZyYW1lcyBqZWxseUluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjcsMCwwLDAsMCwwLjcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC43LDAsMCwwLDAsMC43LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNC43NjE5MDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuODI3MzksMCwwLDAsMCwwLjg2OTc1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODI3MzksMCwwLDAsMCwwLjg2OTc1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOS41MjM4MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45NDY4NSwwLDAsMCwwLDEuMDMyMzcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDY4NSwwLDAsMCwwLDEuMDMyMzcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAxNC4yODU3MTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDIyNTQsMCwwLDAsMCwxLjA5MTI3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDIyNTQsMCwwLDAsMCwxLjA5MTI3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTkuMDQ3NjE5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MTcxLDAsMCwwLDAsMS4wNjM1NSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MTcxLDAsMCwwLDAsMS4wNjM1NSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDIzLjgwOTUyNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDg1NywwLDAsMCwwLDEuMDEwOTMsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDg1NywwLDAsMCwwLDEuMDEwOTMsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAyOC41NzE0MjklIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMwODIsMCwwLDAsMCwwLjk3ODY3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMwODIsMCwwLDAsMCwwLjk3ODY3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMzMuMzMzMzMzJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxMTkxLDAsMCwwLDAsMC45NzYxOCwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxMTkxLDAsMCwwLDAsMC45NzYxOCwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDM4LjA5NTIzOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTg3NiwwLDAsMCwwLDAuOTg5NjYsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTg3NiwwLDAsMCwwLDAuOTg5NjYsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA0Mi44NTcxNDMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyOCwwLDAsMCwwLDEuMDAyNTcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTI4LDAsMCwwLDAsMS4wMDI1NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDQ3LjYxOTA0OCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTIzMSwwLDAsMCwwLDEuMDA3MjUsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTIzMSwwLDAsMCwwLDEuMDA3MjUsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA1Mi4zODA5NTIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk0NjUsMCwwLDAsMCwxLjAwNTA1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk0NjUsMCwwLDAsMCwxLjAwNTA1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNTcuMTQyODU3JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU3LDAsMCwwLDAsMS4wMDA4NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU3LDAsMCwwLDAsMS4wMDA4NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDYxLjkwNDc2MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4LDAsMCwwLDAsMC45OTgzMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgsMCwwLDAsMCwwLjk5ODMxLDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNjYuNjY2NjY3JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDk1LDAsMCwwLDAsMC45OTgxMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDk1LDAsMCwwLDAsMC45OTgxMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDcxLjQyODU3MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDExOSwwLDAsMCwwLDAuOTk5MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDExOSwwLDAsMCwwLDAuOTk5MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA3Ni4xOTA0NzYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwOTEsMCwwLDAsMCwxLjAwMDIsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5MSwwLDAsMCwwLDEuMDAwMiwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDgwLjk1MjM4MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0NywwLDAsMCwwLDEuMDAwNTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0NywwLDAsMCwwLDEuMDAwNTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA4NS43MTQyODYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMSwwLDAsMCwwLDEuMDAwNCwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEsMCwwLDAsMCwxLjAwMDQsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA5MC40NzYxOSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4OSwwLDAsMCwwLDEuMDAwMDcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4OSwwLDAsMCwwLDEuMDAwMDcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA5NS4yMzgwOTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODIsMCwwLDAsMCwwLjk5OTg3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODIsMCwwLDAsMCwwLjk5OTg3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqZWxseUluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjcsMCwwLDAsMCwwLjcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC43LDAsMCwwLDAsMC43LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNC43NjE5MDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuODI3MzksMCwwLDAsMCwwLjg2OTc1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuODI3MzksMCwwLDAsMCwwLjg2OTc1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgOS41MjM4MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45NDY4NSwwLDAsMCwwLDEuMDMyMzcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45NDY4NSwwLDAsMCwwLDEuMDMyMzcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAxNC4yODU3MTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDIyNTQsMCwwLDAsMCwxLjA5MTI3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDIyNTQsMCwwLDAsMCwxLjA5MTI3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTkuMDQ3NjE5JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MTcxLDAsMCwwLDAsMS4wNjM1NSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjA1MTcxLDAsMCwwLDAsMS4wNjM1NSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDIzLjgwOTUyNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDg1NywwLDAsMCwwLDEuMDEwOTMsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wNDg1NywwLDAsMCwwLDEuMDEwOTMsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICAyOC41NzE0MjklIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMwODIsMCwwLDAsMCwwLjk3ODY3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDMwODIsMCwwLDAsMCwwLjk3ODY3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMzMuMzMzMzMzJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxMTkxLDAsMCwwLDAsMC45NzYxOCwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxMTkxLDAsMCwwLDAsMC45NzYxOCwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDM4LjA5NTIzOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTg3NiwwLDAsMCwwLDAuOTg5NjYsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTg3NiwwLDAsMCwwLDAuOTg5NjYsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA0Mi44NTcxNDMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTkyOCwwLDAsMCwwLDEuMDAyNTcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTI4LDAsMCwwLDAsMS4wMDI1NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDQ3LjYxOTA0OCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTIzMSwwLDAsMCwwLDEuMDA3MjUsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTIzMSwwLDAsMCwwLDEuMDA3MjUsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA1Mi4zODA5NTIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk0NjUsMCwwLDAsMCwxLjAwNTA1LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk0NjUsMCwwLDAsMCwxLjAwNTA1LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNTcuMTQyODU3JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU3LDAsMCwwLDAsMS4wMDA4NywwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5NzU3LDAsMCwwLDAsMS4wMDA4NywwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDYxLjkwNDc2MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4LDAsMCwwLDAsMC45OTgzMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk5OTgsMCwwLDAsMCwwLjk5ODMxLDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgNjYuNjY2NjY3JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDk1LDAsMCwwLDAsMC45OTgxMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDk1LDAsMCwwLDAsMC45OTgxMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDcxLjQyODU3MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDExOSwwLDAsMCwwLDAuOTk5MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDExOSwwLDAsMCwwLDAuOTk5MTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA3Ni4xOTA0NzYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwOTEsMCwwLDAsMCwxLjAwMDIsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA5MSwwLDAsMCwwLDEuMDAwMiwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cblxuICAgIDgwLjk1MjM4MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0NywwLDAsMCwwLDEuMDAwNTgsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDA0NywwLDAsMCwwLDEuMDAwNTgsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA4NS43MTQyODYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDAwMSwwLDAsMCwwLDEuMDAwNCwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwMDEsMCwwLDAsMCwxLjAwMDQsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA5MC40NzYxOSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4OSwwLDAsMCwwLDEuMDAwMDcsMCwwLDAsMCwxLDAsMCwwLDAsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45OTk4OSwwLDAsMCwwLDEuMDAwMDcsMCwwLDAsMCwxLDAsMCwwLDAsMSlcbiAgICB9XG5cbiAgICA5NS4yMzgwOTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODIsMCwwLDAsMCwwLjk5OTg3LDAsMCwwLDAsMSwwLDAsMCwwLDEpO1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTk5ODIsMCwwLDAsMCwwLjk5OTg3LDAsMCwwLDAsMSwwLDAsMCwwLDEpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwwLDAsMCwxKVxuICAgIH1cbn1cbi5mb3JtLWNoZWNrYm94Om5vdCguYnRuKSwuZm9ybS1yYWRpbzpub3QoLmJ0bikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1pbi13aWR0aDogMTlweDtcbiAgICBtYXJnaW46IDBcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uPi5mb3JtLWNoZWNrYm94LC5pbnB1dC1ncm91cC1hZGRvbj4uZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5mb3JtLXRleHQuZm9ybS1jaGVja2JveDpub3QoLmJ0biksLmZvcm0tdGV4dC5mb3JtLXJhZGlvOm5vdCguYnRuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS41cHhcbn1cblxuLmZvcm0tY2hlY2tib3g+aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLC5mb3JtLXJhZGlvPmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTFcbn1cblxuI2NvbnRhaW5lci5zaG93LWZvcm0gLmZvcm0tY2hlY2tib3g+aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCNjb250YWluZXIuc2hvdy1mb3JtIC5mb3JtLXJhZGlvPmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5mb3JtLWNoZWNrYm94OmhvdmVyLC5mb3JtLXJhZGlvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNoZWNrYm94OmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1yYWRpbzpob3ZlciB7XG4gICAgY3Vyc29yOiBuby1kcm9wXG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jaGVja2JveCxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tcmFkaW8sLmZvcm0tY2hlY2tib3guZGlzYWJsZWQsLmZvcm0tcmFkaW8uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uZm9ybS1jaGVja2JveC5kaXNhYmxlZDo6c2VsZWN0aW9uLC5mb3JtLXJhZGlvLmRpc2FibGVkOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtLWNoZWNrYm94LmRpc2FibGVkOjotbW96LXNlbGVjdGlvbiwuZm9ybS1yYWRpby5kaXNhYmxlZDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzY2VkYjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweFxufVxuXG4uZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVja2JveCB7XG4gICAgY29sb3I6ICMyNDY5MmZcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSwuaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy1zdWNjZXNzIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWU4ZDJkXG59XG5cbiNjb250YWluZXIgLmhhcy1zdWNjZXNzIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZThkMmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWU4ZDJkXG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jaGVja2JveCB7XG4gICAgY29sb3I6ICNiZDc3MGVcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOmJlZm9yZSwuaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy13YXJuaW5nIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQ3NzBlXG59XG5cbiNjb250YWluZXIgLmhhcy13YXJuaW5nIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkNzcwZTtcbiAgICBib3JkZXItY29sb3I6ICNiZDc3MGVcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveCB7XG4gICAgY29sb3I6ICNkMTI5MDlcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy1lcnJvciAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUsLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpiZWZvcmUsLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QxMjkwOVxufVxuXG4jY29udGFpbmVyIC5oYXMtZXJyb3IgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMjkwOTtcbiAgICBib3JkZXItY29sb3I6ICNkMTI5MDlcbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLGZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzUxNTE1MTtcbiAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzUxNTE1MVxufVxuXG5maWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLGZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyLC5oYXMtc3VjY2VzcyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlciwuaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyNDY5MmZcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtd2FybmluZyAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciwuaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhMjM4XG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLGZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciwuaGFzLWVycm9yIC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLC5oYXMtZXJyb3IgLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMzNhNGJcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmFmdGVyLGZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweFxufVxuXG5maWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1zdWNjZXNzIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1zdWNjZXNzIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciwuaGFzLXN1Y2Nlc3MgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyLC5oYXMtc3VjY2VzcyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZThkMmRcbn1cblxuZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsZmllbGRzZXQ6bm90KFtkaXNhYmxlZF0pIC5oYXMtd2FybmluZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmhhcy13YXJuaW5nIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciwuaGFzLXdhcm5pbmcgLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ3NzBlXG59XG5cbmZpZWxkc2V0Om5vdChbZGlzYWJsZWRdKSAuaGFzLWVycm9yIC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlcixmaWVsZHNldDpub3QoW2Rpc2FibGVkXSkgLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIsLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIsLmhhcy1lcnJvciAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTI5MDlcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogLjNcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wcmltYXJ5LmFjdGl2ZTphZnRlciwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWluZm8uYWN0aXZlOmFmdGVyLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzcy5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS13YXJuaW5nLmFjdGl2ZTphZnRlciwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhbmdlci5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1taW50LmFjdGl2ZTphZnRlciwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXB1cnBsZS5hY3RpdmU6YWZ0ZXIsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1waW5rLmFjdGl2ZTphZnRlciwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhcmsuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWw6bm90KC5kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsOm5vdCguZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA0NDQ5XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeTpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1wcmltYXJ5LmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1wcmltYXJ5Om5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDg5ZWVkXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeS5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tcHJpbWFyeS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWZhMmRkXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0taW5mbzpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1pbmZvLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1pbmZvOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiYmRjXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0taW5mby5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0taW5mby5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiYmRjXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzczpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1zdWNjZXNzLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1zdWNjZXNzOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFjOTU3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzcy5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tc3VjY2Vzcy5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFjOTU3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0td2FybmluZzpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS13YXJuaW5nLmFjdGl2ZTpiZWZvcmUsLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS13YXJuaW5nOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFhYTQwXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0td2FybmluZy5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0td2FybmluZy5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFhYTQwXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tZGFuZ2VyOmhvdmVyOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLWRhbmdlci5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tZGFuZ2VyOm5vdCguYWN0aXZlKTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc2NTQ5XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tZGFuZ2VyLmFjdGl2ZTpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1kYW5nZXIuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTQ5O1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NjU0OVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLW1pbnQ6aG92ZXI6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tbWludC5hY3RpdmU6YmVmb3JlLC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsLmZvcm0tbWludDpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQyY2NhNVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLW1pbnQuYWN0aXZlOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLW1pbnQuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjY2E1O1xuICAgIGJvcmRlci1jb2xvcjogIzQyY2NhNVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXB1cnBsZTpob3ZlcjpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1wdXJwbGUuYWN0aXZlOmJlZm9yZSwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXB1cnBsZTpub3QoLmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzlmNTU5NFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXB1cnBsZS5hY3RpdmU6YmVmb3JlLC5mb3JtLXJhZGlvLmZvcm0tbm9ybWFsLmZvcm0tcHVycGxlLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNTU5NDtcbiAgICBib3JkZXItY29sb3I6ICM5ZjU1OTRcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1waW5rOmhvdmVyOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLXBpbmsuYWN0aXZlOmJlZm9yZSwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLXBpbms6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMTdjYTdcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1waW5rLmFjdGl2ZTpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1waW5rLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2NhNztcbiAgICBib3JkZXItY29sb3I6ICNlMTdjYTdcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1kYXJrOmhvdmVyOmJlZm9yZSwuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5mb3JtLWRhcmsuYWN0aXZlOmJlZm9yZSwuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbC5mb3JtLWRhcms6bm90KC5hY3RpdmUpOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM3M2Fcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1ub3JtYWwuZm9ybS1kYXJrLmFjdGl2ZTpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWwuZm9ybS1kYXJrLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzczYTtcbiAgICBib3JkZXItY29sb3I6ICMzMzM3M2Fcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrYm94LC5mb3JtLWlubGluZSAuZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb246YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAuMWVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjQ0ZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2tib3g6YWZ0ZXIsLmlucHV0LWdyb3VwIC5mb3JtLXJhZGlvOmFmdGVyIHtcbiAgICBsZWZ0OiAxcHhcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrYm94LC5pbnB1dC1ncm91cCAuZm9ybS1yYWRpbyB7XG4gICAgcGFkZGluZzogMFxufVxuXG4uZm9ybS1jaGVja2JveC5hY3RpdmUuZm9ybS1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NlwiXG59XG5cbi5mb3JtLXJhZGlvLmZvcm0taWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIlxufVxuXG4uZm9ybS1yYWRpby5mb3JtLWljb24uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjE5MlwiXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLXByaW1hcnk6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0tcHJpbWFyeTphZnRlciB7XG4gICAgY29sb3I6ICM1ZmEyZGRcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0taW5mbzphZnRlciwuZm9ybS1yYWRpby5mb3JtLWljb24uZm9ybS1pbmZvOmFmdGVyIHtcbiAgICBjb2xvcjogIzQ2YmJkY1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS1zdWNjZXNzOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOTFjOTU3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLXdhcm5pbmc6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0td2FybmluZzphZnRlciB7XG4gICAgY29sb3I6ICNmMWFhNDBcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0tZGFuZ2VyOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLWRhbmdlcjphZnRlciB7XG4gICAgY29sb3I6ICNmNzY1NDlcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmZvcm0tbWludDphZnRlciwuZm9ybS1yYWRpby5mb3JtLWljb24uZm9ybS1taW50OmFmdGVyIHtcbiAgICBjb2xvcjogIzQyY2NhNVxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS1wdXJwbGU6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0tcHVycGxlOmFmdGVyIHtcbiAgICBjb2xvcjogIzlmNTU5NFxufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWljb24uZm9ybS1waW5rOmFmdGVyLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5mb3JtLXBpbms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZTE3Y2E3XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5mb3JtLWRhcms6YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmZvcm0tZGFyazphZnRlciB7XG4gICAgY29sb3I6ICMzMzM3M2Fcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmJ0biwuZm9ybS1yYWRpby5mb3JtLWljb24uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG46YWN0aXZlLC5mb3JtLXJhZGlvLmZvcm0taWNvbi5idG46YWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG4uZm9ybS1uby1sYWJlbCwuZm9ybS1yYWRpby5mb3JtLWljb24uYnRuLmZvcm0tbm8tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICAgIG1pbi13aWR0aDogMi44NWVtXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG46YWZ0ZXIsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmJ0bjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuNDZlbTtcbiAgICBsZWZ0OiAuNDVlbVxufVxuXG4uZm9ybS1pY29uLmJ0bi5idG4tcHJpbWFyeTphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4taW5mbzphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4tc3VjY2VzczphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4td2FybmluZzphZnRlciwuZm9ybS1pY29uLmJ0bi5idG4tZGFuZ2VyOmFmdGVyLC5mb3JtLWljb24uYnRuLmJ0bi1taW50OmFmdGVyLC5mb3JtLWljb24uYnRuLmJ0bi1wdXJwbGU6YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLXBpbms6YWZ0ZXIsLmZvcm0taWNvbi5idG4uYnRuLWRhcms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0taWNvbi5idG4uYnRuLWxhYmVsZWQsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmJ0bi5idG4tbGFiZWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW1cbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1pY29uLmJ0bi5idG4tbGFiZWxlZDpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1pY29uLmJ0bi5idG4tbGFiZWxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuN2VtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpXG59XG5cbi5jaGVja2JveC5mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4XG59XG5cbi5mb3JtLXJhZGlvLmZvcm0tYmxvY2ssLmZvcm0tcmFkaW8uZm9ybS1ibG9jazphY3RpdmUsLmZvcm0tY2hlY2tib3guZm9ybS1ibG9jaywuZm9ybS1jaGVja2JveC5mb3JtLWJsb2NrOmFjdGl2ZSwuZm9ybS1ibG9jaz4uZm9ybS1yYWRpbywuZm9ybS1ibG9jaz4uZm9ybS1yYWRpbzphY3RpdmUsLmZvcm0tYmxvY2s+LmZvcm0tY2hlY2tib3gsLmZvcm0tYmxvY2sgLmZvcm0tY2hlY2tib3g6YWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwXG59XG5cbi5wbGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnBsYW4gLnBsYW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbn1cblxuLnBsYW4gLnBsYW4taWNvbiB7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4xKVxufVxuXG4ubGlzdC10b2RvIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBvcGFjaXR5OiAuN1xufVxuXG4ubW9ycmlzLWZ1bGwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW46IDAgMCAtMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAubW9ycmlzLWZ1bGwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMjAwcHhcbiAgICB9XG59XG5cbi5tb3JyaXMtZG9udXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweFxufVxuXG4ubW9ycmlzLWRvbnV0IHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudFxufVxuXG4uZmxvdC1mdWxsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgIG1hcmdpbjogLThweDtcbiAgICBib3R0b206IC04cHhcbn1cblxuLnBpZS10aXRsZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5waWUtdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHhcbn1cblxuLnJhbmdlLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEzNXB4XG59XG5cbiNjb250YWluZXIgLmZjLXVudGhlbWVkIHRoLCNjb250YWluZXIgLmZjLXVudGhlbWVkIHRkLCNjb250YWluZXIgLmZjLXVudGhlbWVkIGhyLCNjb250YWluZXIgLmZjLXVudGhlbWVkIHRoZWFkLCNjb250YWluZXIgLmZjLXVudGhlbWVkIHRib2R5LCNjb250YWluZXIgLmZjLXVudGhlbWVkIC5mYy1yb3csI2NvbnRhaW5lciAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOVxufVxuXG4jY29udGFpbmVyIC5mYy1yb3cuZmMtd2lkZ2V0LWhlYWRlciB0YWJsZSB0aCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbiNjb250YWluZXIgLmZjLXRvb2xiYXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5cbiNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQsI2NvbnRhaW5lciAuZmMtdG9vbGJhciAuZmMtY2VudGVyLCNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBub25lXG59XG5cbiNjb250YWluZXIgLmZjLXRvb2xiYXI+Kj4qLCNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi1ncm91cD4qIHtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4jY29udGFpbmVyIC5mYy1idXR0b24sI2NvbnRhaW5lciAuZmMgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkNmUxO1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbiNjb250YWluZXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUsI2NvbnRhaW5lciAuZmMgYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM1ZmEyZGQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4IHJnYmEoMCwwLDAsMC4yKVxufVxuXG4jY29udGFpbmVyIC5mYy1idXR0b246bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCNjb250YWluZXIgLmZjIGJ1dHRvbjpub3QoLmRpc2FibGVkKTpub3QoOmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDFweCByZ2JhKDAsMCwwLDAuMilcbn1cblxuI2NvbnRhaW5lciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG59XG5cbiNjb250YWluZXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4jY29udGFpbmVyIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZjY2Ncbn1cblxuI2NvbnRhaW5lciAuZmMtcG9wb3Zlci5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuI2NvbnRhaW5lciAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAuODVlbVxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVmYTJkZDtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50XG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZ1xufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5mYy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweFxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5mYy1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweFxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5mYy1saXN0LnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMSlcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuaW5mbzpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJpbmZvXCJdOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnQuaW5mby5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwiaW5mb1wiXS5mYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmJkYztcbiAgICBib3JkZXItY29sb3I6ICM0NmJiZGM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuc3VjY2Vzczpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJzdWNjZXNzXCJdOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnQuc3VjY2Vzcy5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwic3VjY2Vzc1wiXS5mYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzk1NztcbiAgICBib3JkZXItY29sb3I6ICM5MWM5NTc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQud2FybmluZzpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJ3YXJuaW5nXCJdOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnQud2FybmluZy5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwid2FybmluZ1wiXS5mYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWE0MDtcbiAgICBib3JkZXItY29sb3I6ICNmMWFhNDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2NvbnRhaW5lciAuZmMtZXZlbnQuZGFuZ2VyOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cImRhbmdlclwiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LmRhbmdlci5mYy1saXN0OmJlZm9yZSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwiZGFuZ2VyXCJdLmZjLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTQ5O1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NjU0OTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5taW50Om5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cIm1pbnRcIl06bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudC5taW50LmZjLWxpc3Q6YmVmb3JlLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJtaW50XCJdLmZjLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjY2E1O1xuICAgIGJvcmRlci1jb2xvcjogIzQyY2NhNTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jY29udGFpbmVyIC5mYy1ldmVudC5wdXJwbGU6bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwicHVycGxlXCJdOm5vdCguZmMtbGlzdCksI2NvbnRhaW5lciAuZmMtZXZlbnQucHVycGxlLmZjLWxpc3Q6YmVmb3JlLCNjb250YWluZXIgLmZjLWV2ZW50W2RhdGEtY2xhc3M9XCJwdXJwbGVcIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjU1OTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWY1NTk0O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LnBpbms6bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwicGlua1wiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LnBpbmsuZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cInBpbmtcIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTE3Y2E3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWV2ZW50LmRhcms6bm90KC5mYy1saXN0KSwjY29udGFpbmVyIC5mYy1ldmVudFtkYXRhLWNsYXNzPVwiZGFya1wiXTpub3QoLmZjLWxpc3QpLCNjb250YWluZXIgLmZjLWV2ZW50LmRhcmsuZmMtbGlzdDpiZWZvcmUsI2NvbnRhaW5lciAuZmMtZXZlbnRbZGF0YS1jbGFzcz1cImRhcmtcIl0uZmMtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzNzNhO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbiNjb250YWluZXIgLmZjLWhpZ2hsaWdodCB7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo2NDBweCkge1xuICAgICNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cblxuICAgICNjb250YWluZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lciAuZmMtdG9vbGJhcj4qPiosI2NvbnRhaW5lciAuZmMtdG9vbGJhciAuZmMtYnV0dG9uLWdyb3VwPioge1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOFxufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFcbn1cblxuLmNhbnZhcy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIG91dGxpbmU6IDBcbn1cblxuYTpob3ZlcixhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnRcbn1cblxuYnV0dG9uLGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnRcbn1cblxuY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTNmMjtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogOTclXG59XG5cbmtiZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxubGVnZW5kIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZVxufVxuXG5tYXJrLC5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlM2EyO1xuICAgIGNvbG9yOiAjNTYzYzAwO1xuICAgIHBhZGRpbmc6IC4xZW1cbn1cblxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4uaHItd2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweFxufVxuXG4uaHIteHMge1xuICAgIG1hcmdpbjogNXB4IDBcbn1cblxuLmhyLXNtIHtcbiAgICBtYXJnaW46IDEwcHggMFxufVxuXG4ucm93IHtcbiAgICBtYXJnaW46IDAgLTcuNXB4XG59XG5cbltjbGFzc149XCJjb2wtXCJdOm5vdCgucGFkLW5vKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweFxufVxuXG4ubWVkaWEtYmxvY2sgLm1lZGlhLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5tZWRpYS1ibG9jayAubWVkaWEtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ubWVkaWEtYmxvY2sgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLm1pZGRsZSAubWVkaWEtbGVmdCwubWlkZGxlIC5tZWRpYS1yaWdodCwubWlkZGxlIC5tZWRpYS1ib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi50aHVtYm5haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5XG59XG5cbiNjb250YWluZXIgLnRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTQpXG59XG5cbiNjb250YWluZXIgLnRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4jY29udGFpbmVyIC50YWJsZS50YWJsZS12Y2VudGVyIHRoLCNjb250YWluZXIgLnRhYmxlLnRhYmxlLXZjZW50ZXIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuI2NvbnRhaW5lciAudGFibGUgLm1pbi13aWR0aCB7XG4gICAgd2lkdGg6IDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudFxufVxuXG4jY29udGFpbmVyIC50YWJsZS1ib3JkZXJlZCB0ZCwjY29udGFpbmVyIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTEpXG59XG5cbiNjb250YWluZXIgLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhXG59XG5cbiNjb250YWluZXIgLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzU0YWJkOTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41c1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLWZlZWRiYWNrIHtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5mYS5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTVlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogNDVweFxufVxuXG4ubmF2LXBpbGxzPmxpPmEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLm5hdi1waWxscz4uYWN0aXZlPmEsLm5hdi1waWxscz4uYWN0aXZlPmE6aG92ZXIsLm5hdi1waWxscz4uYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGRcbn1cblxuLm5hdi10YWJzPmxpPmEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmxpc3QtZ3JvdXAuYmctdHJhbnMgLmxpc3QtZ3JvdXAtaXRlbTpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmxpc3QtZ3JvdXAuYmctdHJhbnMgLmxpc3QtZ3JvdXAtaXRlbSAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5saXN0LWdyb3VwLmJnLXRyYW5zIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KVxufVxuXG4ubGlzdC1ncm91cC5ib3JkLW5vIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWU5XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFiZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KVxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjNlMztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmFlNjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzZlMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxY2JlNDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDI3MjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDU3ZTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjk2MTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YmY3MDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTgyNmI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk4ZTdhO1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLW1pbnQsLmxpc3QtZ3JvdXAtaXRlbS1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWVkNGIyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tbWludDpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1taW50OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFkN2I4O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXB1cnBsZSwubGlzdC1ncm91cC1pdGVtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmNjlhNDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXB1cnBsZTpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1wdXJwbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDczYWE7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcGluaywubGlzdC1ncm91cC1pdGVtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk5YmI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1waW5rOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLXBpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmE1YzM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyaywubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ5NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjUxNTU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gICAgZm9udC1zaXplOiA4NSVcbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHN1YlxufVxuXG4ubGFiZWwubGFiZWwtZncge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbVxufVxuXG4ubGFiZWxzIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweFxufVxuXG4ubGFiZWwtbWQge1xuICAgIGZvbnQtc2l6ZTogMTAwJVxufVxuXG4ubGFiZWwtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogOGV4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZThlZTtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZFxufVxuXG4ubGFiZWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmJkY1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzk1N1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWE0MFxufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTQ5XG59XG5cbi5sYWJlbC1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjY2E1XG59XG5cbi5sYWJlbC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjU1OTRcbn1cblxuLmxhYmVsLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTdcbn1cblxuLmxhYmVsLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2Fcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHhcbn1cblxuLmJyZWFkY3J1bWIgbGksLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICM5MjkyOTJcbn1cblxuLmJyZWFkY3J1bWI+bGkrbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHhcbiAgICB9XG59XG5cbi5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTVweCAzZW0gMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHhcbn1cblxuLmFsZXJ0IGJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwsMC4zc1xufVxuXG4uYWxlcnQgYnV0dG9uLmNsb3NlPnNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogLjhlbVxufVxuXG4uYWxlcnQgYnV0dG9uLmNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTVcbn1cblxuLmFsZXJ0IGJ1dHRvbi5jbG9zZTphY3RpdmUge1xuICAgIG9wYWNpdHk6IC4zXG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhYWUwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmNsb3NlLC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzFkZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1pbmZvIC5jbG9zZSwuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmNlNjY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtc3VjY2VzcyAuY2xvc2UsLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiMjUxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmNsb3NlLC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3MzU5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhbmdlciAuY2xvc2UsLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LW1pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2QxYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtbWludCAuY2xvc2UsLmFsZXJ0LW1pbnQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhODY0OWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtcHVycGxlIC5jbG9zZSwuYWxlcnQtcHVycGxlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ODhhZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5hbGVydC1waW5rIC5jbG9zZSwuYWxlcnQtcGluayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ5NGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYWxlcnQtZGFyayAuY2xvc2UsLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5tb2RhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubW9kYWwuZmFkZTpub3QoLmFuaW1hdGVkKSAubW9kYWwtZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXIgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyIC41c1xufVxuXG4ubW9kYWwuZmFkZS5pbjpub3QoLmFuaW1hdGVkKSAubW9kYWwtZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzXG59XG5cbi5ib290Ym94Lm1vZGFsLmluOm5vdCguZmFkZSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwwLjVzXG59XG5cbi5ib290Ym94Lm1vZGFsOm5vdCguZmFkZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIgLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciAuNXNcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMSU7XG4gICAgbWluLXdpZHRoOiA5MCVcbn1cblxuLm1vZGFsLWRpYWxvZy5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43c1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDBcbn1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAyNSk7XG4gICAgY29sb3I6ICM1YzcxNzQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDQpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogOTBweFxufVxuXG4ubW9kYWwtYm9keSAuY2xvc2UsLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnRcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IC43NVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1pbi13aWR0aDogMFxuICAgIH1cbn1cblxuLnRvb2x0aXAge1xuICAgIHotaW5kZXg6IDk5OTk5OVxufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWUyMVxufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMWMxZTIxXG59XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxYzFlMjFcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYzFlMjFcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93LC50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93LC50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFjMWUyMVxufVxuXG4ucG9wb3ZlciB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgICBjb2xvcjogIzVjNzE3NDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnBvcG92ZXI+LmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDlweFxufVxuXG4ucG9wb3Zlcj4uYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOXB4XG59XG5cbi5wb3BvdmVyLmxlZnQ+LmFycm93IHtcbiAgICByaWdodDogLTlweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5wb3BvdmVyLmxlZnQ+LmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC05cHhcbn1cblxuLnBvcG92ZXIucmlnaHQ+LmFycm93IHtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIG1hcmdpbi10b3A6IC05cHhcbn1cblxuLnBvcG92ZXIucmlnaHQ+LmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC05cHhcbn1cblxuLnBvcG92ZXIudG9wPi5hcnJvdyB7XG4gICAgYm90dG9tOiAtOXB4XG59XG5cbi5wb3BvdmVyLnRvcD4uYXJyb3c6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4XG59XG5cbi5wb3BvdmVyLmJvdHRvbT4uYXJyb3cge1xuICAgIHRvcDogLTlweFxufVxuXG4ucG9wb3Zlci5ib3R0b20+LmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTlweFxufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweFxufVxuXG4jY29udGFpbmVyIC5iYWRnZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYmFkZ2U6ZW1wdHkuYmFkZ2UtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAuN2VtO1xuICAgIGhlaWdodDogLjdlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogNXB4O1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmJhZGdlLmJhZGdlLWZ3LC5iYWRnZTplbXB0eS5iYWRnZS1mdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW1cbn1cblxuLmJhZGdlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U4ZWU7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGRcbn1cblxuLmJhZGdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGNcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTdcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDBcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OVxufVxuXG4uYmFkZ2UtbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNVxufVxuXG4uYmFkZ2UtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY1NTk0XG59XG5cbi5iYWRnZS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3Y2E3XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4XG59XG5cbi5kcm9wZG93bi10b2dnbGU+LmRyb3Bkb3duLWNhcmV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtaWNvbj5pIHtcbiAgICBwYWRkaW5nOiAwIC4yNWVtXG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTlcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xNSlcbn1cblxuLmRyb3Bkb3duLW1lbnU6bm90KC5oZWFkLWxpc3QpPmxpPmEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4XG59XG5cbi5kcm9wZG93bi1tZW51Om5vdCguaGVhZC1saXN0KT5saT5hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlLC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2QwZDBkMDtcbiAgICBtYXJnaW46IC03cHggMCAwIDE1cHhcbn1cblxuLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAtNnB4IDAgMCAxNXB4XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0LmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtN3B4IDI1cHggMCAwXG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0LmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IC02cHggMjVweCAwIDBcbn1cblxuLmRyb3Bkb3duLW1lbnUtc20ge1xuICAgIG1pbi13aWR0aDogMjIwcHhcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWQge1xuICAgIG1pbi13aWR0aDogMjcwcHhcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGcge1xuICAgIG1pbi13aWR0aDogMzAwcHhcbn1cblxuLmRyb3Bkb3duLm9wZW4+LmJ0biwuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4zKVxufVxuXG4ud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLndlbGwteHMge1xuICAgIHBhZGRpbmc6IDVweFxufVxuXG4ucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLnByb2dyZXNzLWxpZ2h0LWJhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnByb2dyZXNzLWRhcmstYmFzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpXG59XG5cbi5wcm9ncmVzcy14bCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLnByb2dyZXNzLXhsIC5wcm9ncmVzcy1iYXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweFxufVxuXG4ucHJvZ3Jlc3MtbGcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5wcm9ncmVzcy1sZyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbn1cblxuLnByb2dyZXNzLW1kIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLnByb2dyZXNzLW1kIC5wcm9ncmVzcy1iYXIge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHhcbn1cblxuLnByb2dyZXNzLXNtIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLnByb2dyZXNzLXNtIC5wcm9ncmVzcy1iYXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogNHB4XG59XG5cbi5wcm9ncmVzcy14cyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4ucHJvZ3Jlc3MteHMgLnByb2dyZXNzLWJhciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycHhcbn1cblxuLnByb2dyZXNzLWJhci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGRcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiYmRjXG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzk1N1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDBcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzY1NDlcbn1cblxuLnByb2dyZXNzLWJhci1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjY2E1XG59XG5cbi5wcm9ncmVzcy1iYXItcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY1NTk0XG59XG5cbi5wcm9ncmVzcy1iYXItcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2NhN1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2Fcbn1cblxuLnBhZ2VyIGxpPmE6YWN0aXZlLC5wYWdpbmF0aW9uPmxpIGE6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjIpXG59XG5cbi5wYWdlciBsaT5hOmhvdmVyLC5wYWdlciBsaT5hOmZvY3VzLC5wYWdpbmF0aW9uPmxpIGE6aG92ZXIsLnBhZ2luYXRpb24+bGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM1NGFiZDk7XG4gICAgY29sb3I6ICM1NGFiZDk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjNTRhYmQ5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IsMC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IsMC4zc1xufVxuXG4ucGFnZXIgbGk+YSwucGFnZXIgbGk+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RjZGNcbn1cblxuLnBhZ2VyLnBhZ2VyLXJvdW5kZWQgbGk+YSwucGFnZXIucGFnZXItcm91bmRlZCBsaT5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4XG59XG5cbi5wYWdlciAuZGlzYWJsZWQ+YSwucGFnZXIgLmRpc2FibGVkPnNwYW4sLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVyLC5wYWdlciAuZGlzYWJsZWQ+c3Bhbjpob3ZlciwucGFnZXIgLmRpc2FibGVkPmE6Zm9jdXMsLnBhZ2VyIC5kaXNhYmxlZD5zcGFuOmZvY3VzLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5hLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5zcGFuLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5hOmhvdmVyLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5zcGFuOmhvdmVyLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5hOmZvY3VzLC5wYWdpbmF0aW9uIC5kaXNhYmxlZD5zcGFuOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4ucGFnaW5hdGlvbj5saT5hLC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciwwLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciwwLjNzXG59XG5cbi5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4ucGFnaW5hdGlvbj5saT5zcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzU0YWJkOVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0LC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wsLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmF1dG8taGlkZSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMjVlbVxufVxuXG4uY2Fyb3VzZWw6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5vdXQge1xuICAgIGJvdHRvbTogMFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5vdXQrLmNhcm91c2VsLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5zcXVhcmUgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDFweFxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5kYXJrIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2Fcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMuZGFyayBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzNzNhXG59XG5cbi5icS1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbi5icS1vcGVuOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtXG59XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4ucGFuZWw+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAwXG59XG5cbi5wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nOmFmdGVyIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnBhbmVsLWdyb3VwLmFjY29yZGlvbiAucGFuZWwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSBhOmhvdmVyLC5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsOmZpcnN0LWNoaWxkLC5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4udGFiLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcbn1cblxuLnRhYi1iYXNlIC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTVweFxufVxuXG4udGFiLWJhc2UgLnRhYi1jb250ZW50IC50YWItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2VlZjBmMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4IC0xNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweFxufVxuXG4udGFiLWJhc2UgLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRhYi1iYXNlIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSk+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcbiAgICBvcGFjaXR5OiAuNztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHksMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LDAuM3Ncbn1cblxuLnRhYi1iYXNlIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSk+YTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjU1KTtcbiAgICBib3JkZXItY29sb3I6ICM1NGFiZDk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwwLjNzXG59XG5cbi50YWItYmFzZSAubmF2LXRhYnM+LmFjdGl2ZT5hLC50YWItYmFzZSAubmF2LXRhYnM+LmFjdGl2ZSBhOmhvdmVyLC50YWItYmFzZSAubmF2LXRhYnM+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50YWItYmFzZSAubmF2LXRhYnMudGFicy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnRhYi1iYXNlIC5uYXYtdGFicy50YWJzLXJpZ2h0PmxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4XG59XG5cbi50YWItZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ubmF2LXRhYnMgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ubmF2LXRhYnMudGFiLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ubmF2LXRhYnMudGFiLXJpZ2h0PmxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4ubmF2LXRhYnMudGFiLXJpZ2h0PmxpPmEge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4ubmF2LXRhYnMgLmxhYmVsLC5uYXYtdGFicyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHhcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQsLnRhYi1zdGFja2VkLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzPmxpLC50YWItc3RhY2tlZC1yaWdodCAubmF2LXRhYnM+bGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMFxufVxuXG4udGFiLXN0YWNrZWQtbGVmdCAubmF2LXRhYnM+bGk+YSwudGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzPmxpPmEge1xuICAgIG1hcmdpbjogMCAwIDJweFxufVxuXG4udGFiLXN0YWNrZWQtbGVmdCAubmF2LXRhYnM+bGk6bGFzdC1jaGlsZD5hLC50YWItc3RhY2tlZC1yaWdodCAubmF2LXRhYnM+bGk6bGFzdC1jaGlsZD5hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC5uYXYtdGFicywudGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzLC50YWItc3RhY2tlZC1sZWZ0IC50YWItY29udGVudCwudGFiLXN0YWNrZWQtcmlnaHQgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLnRhYi1jb250ZW50LC50YWItc3RhY2tlZC1yaWdodCAudGFiLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzIHtcbiAgICB3aWR0aDogMSU7XG4gICAgYm9yZGVyOiAwXG59XG5cbi50YWItc3RhY2tlZC1sZWZ0IC5uYXYtdGFicz5saSBhIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLm5hdi10YWJzPi5hY3RpdmU+YTpob3ZlciwudGFiLXN0YWNrZWQtbGVmdCAubmF2LXRhYnM+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50YWItc3RhY2tlZC1sZWZ0LnRhYi1iYXNlIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTRhYmQ5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnRhYi1zdGFja2VkLWxlZnQgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4udGFiLXN0YWNrZWQtcmlnaHQgLm5hdi10YWJzIHtcbiAgICB3aWR0aDogMSU7XG4gICAgYm9yZGVyOiAwXG59XG5cbi50YWItc3RhY2tlZC1yaWdodCAubmF2LXRhYnM+bGkgYSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLnRhYi1zdGFja2VkLXJpZ2h0IC5uYXYtdGFicz4uYWN0aXZlPmE6aG92ZXIsLnRhYi1zdGFja2VkLXJpZ2h0IC5uYXYtdGFicz4uYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4udGFiLXN0YWNrZWQtcmlnaHQudGFiLWJhc2UgLm5hdi10YWJzPmxpOm5vdCguYWN0aXZlKSBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1NGFiZDk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi50YWItc3RhY2tlZC1yaWdodCAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYmctdHJhbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uYmctbGlnaHQsLmJnLWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY4XG59XG5cbi5iZy1ncmF5LWxpZ2h0LC5iZy1ncmF5LWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlOGVlXG59XG5cbi5iZy1ncmF5LC5iZy1ncmF5IGEge1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5iZy1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2NlZGJcbn1cblxuLmJnLWdyYXktZGFyaywuYmctZ3JheS1kYXJrIGEge1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5iZy10cmFucy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpXG59XG5cbi5iZy10cmFucy1saWdodCwuYmctdHJhbnMtbGlnaHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmJnLXRyYW5zLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSlcbn1cblxuLmJnLXRyYW5zLWRhcmssLmJnLXRyYW5zLWRhcmsgYSB7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZmEyZGRcbn1cblxuLmJnLXByaW1hcnksLmJnLXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NmJiZGNcbn1cblxuLmJnLWluZm8sLmJnLWluZm8gYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWM5NTdcbn1cblxuLmJnLXN1Y2Nlc3MsLmJnLXN1Y2Nlc3MgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFhNDBcbn1cblxuLmJnLXdhcm5pbmcsLmJnLXdhcm5pbmcgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OVxufVxuXG4uYmctZGFuZ2VyLC5iZy1kYW5nZXIgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLW1pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmNjYTVcbn1cblxuLmJnLW1pbnQsLmJnLW1pbnQgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNTU5NFxufVxuXG4uYmctcHVycGxlLC5iZy1wdXJwbGUgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTdjYTdcbn1cblxuLmJnLXBpbmssLmJnLXBpbmsgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM3M2Fcbn1cblxuLmJnLWRhcmssLmJnLWRhcmsgYSB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnRleHQtbGlnaHQsYS50ZXh0LWxpZ2h0OmhvdmVyLGEudGV4dC1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2Ncbn1cblxuLnRleHQtbXV0ZWQsYS50ZXh0LW11dGVkOmhvdmVyLGEudGV4dC1tdXRlZDpmb2N1cyB7XG4gICAgY29sb3I6ICM5MjkyOTJcbn1cblxuLnRleHQtcHJpbWFyeSxhLnRleHQtcHJpbWFyeTpob3ZlcixhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNjZmYjBcbn1cblxuLnRleHQtaW5mbyxhLnRleHQtaW5mbzpob3ZlcixhLnRleHQtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMxZTgyOWVcbn1cblxuLnRleHQtc3VjY2VzcyxhLnRleHQtc3VjY2Vzczpob3ZlcixhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICM1ZThkMmRcbn1cblxuLnRleHQtd2FybmluZyxhLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNiZDc3MGVcbn1cblxuLnRleHQtZGFuZ2VyLGEudGV4dC1kYW5nZXI6aG92ZXIsYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNkMTI5MDlcbn1cblxuLnRleHQtbWludCxhLnRleHQtbWludDpob3ZlcixhLnRleHQtbWludDpmb2N1cyB7XG4gICAgY29sb3I6ICMyNDg0Njlcbn1cblxuLnRleHQtcHVycGxlLGEudGV4dC1wdXJwbGU6aG92ZXIsYS50ZXh0LXB1cnBsZTpmb2N1cyB7XG4gICAgY29sb3I6ICM1ZDMxNTZcbn1cblxuLnRleHQtcGluayxhLnRleHQtcGluazpob3ZlcixhLnRleHQtcGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNjOTJlNzBcbn1cblxuLnRleHQtZGFyayxhLnRleHQtZGFyazpob3ZlcixhLnRleHQtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMzA0MDRcbn1cblxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzXG59XG5cbi5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLC5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxcHggcmdiYSgwLDAsMCwwLjIpXG59XG5cbi5idG4tbGcsLmJ0bi1pY29uLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG59XG5cbi5idG4tc20sLmJ0bi1pY29uLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmJ0bi14cywuYnRuLWljb24uYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uYnRuLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweFxufVxuXG4uYnRuLWljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxLjA1ZW1cbn1cblxuLmJ0bi1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5idG4tbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLmJ0bi1saW5rOmZvY3VzLC5idG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4tbGluay5kaXNhYmxlZDpob3ZlciwuYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnRuLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNzg3ODc4XG59XG5cbi5idG4tZGVmYXVsdCwuYnRuLWRlZmF1bHQ6Zm9jdXMsLmJ0bi1ob3Zlci1kZWZhdWx0OmhvdmVyLC5idG4taG92ZXItZGVmYXVsdDphY3RpdmUsLmJ0bi1ob3Zlci1kZWZhdWx0LmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtZGVmYXVsdDphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLWRlZmF1bHQuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1kZWZhdWx0LC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RkNmUxO1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciwuYnRuLWRlZmF1bHQ6YWN0aXZlLC5idG4tZGVmYXVsdC5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBib3JkZXItY29sb3I6ICNjZGQ2ZTE7XG4gICAgY29sb3I6ICM1MTUxNTFcbn1cblxuLmJ0bi1wcmltYXJ5LC5idG4tcHJpbWFyeTpmb2N1cywuYnRuLWhvdmVyLXByaW1hcnk6aG92ZXIsLmJ0bi1ob3Zlci1wcmltYXJ5OmFjdGl2ZSwuYnRuLWhvdmVyLXByaW1hcnkuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1wcmltYXJ5OmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcHJpbWFyeS5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLXByaW1hcnksLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OWRkYjtcbiAgICBib3JkZXItY29sb3I6ICM1ZmEyZGQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLC5idG4tcHJpbWFyeTphY3RpdmUsLmJ0bi1wcmltYXJ5LmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4ZGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzQyOTFkNztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWluZm8sLmJ0bi1pbmZvOmZvY3VzLC5idG4taG92ZXItaW5mbzpob3ZlciwuYnRuLWhvdmVyLWluZm86YWN0aXZlLC5idG4taG92ZXItaW5mby5hY3RpdmUsLmJ0bi5idG4tYWN0aXZlLWluZm86YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1pbmZvLmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtaW5mbywuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWFjdGl2ZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiOGRhO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YmJkYztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWluZm86aG92ZXIsLmJ0bi1pbmZvOmFjdGl2ZSwuYnRuLWluZm8uYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN2FhY2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhiMGQ2O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tc3VjY2VzcywuYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1ob3Zlci1zdWNjZXNzOmhvdmVyLC5idG4taG92ZXItc3VjY2VzczphY3RpdmUsLmJ0bi1ob3Zlci1zdWNjZXNzLmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtc3VjY2VzczphY3RpdmUsLmJ0bi5idG4tYWN0aXZlLXN1Y2Nlc3MuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1zdWNjZXNzLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tYWN0aXZlLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2M3NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFjOTU3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciwuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5idG4tc3VjY2Vzcy5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiYjkzYztcbiAgICBib3JkZXItY29sb3I6ICM3ZmJmM2Q7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi13YXJuaW5nLC5idG4td2FybmluZzpmb2N1cywuYnRuLWhvdmVyLXdhcm5pbmc6aG92ZXIsLmJ0bi1ob3Zlci13YXJuaW5nOmFjdGl2ZSwuYnRuLWhvdmVyLXdhcm5pbmcuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS13YXJuaW5nOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtd2FybmluZy5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLXdhcm5pbmcsLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYTYzNjtcbiAgICBib3JkZXItY29sb3I6ICNmMWFhNDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLC5idG4td2FybmluZzphY3RpdmUsLmJ0bi13YXJuaW5nLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ODE4O1xuICAgIGJvcmRlci1jb2xvcjogI2VmOWIxZjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWRhbmdlciwuYnRuLWRhbmdlcjpmb2N1cywuYnRuLWhvdmVyLWRhbmdlcjpob3ZlciwuYnRuLWhvdmVyLWRhbmdlcjphY3RpdmUsLmJ0bi1ob3Zlci1kYW5nZXIuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1kYW5nZXI6YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1kYW5nZXIuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1kYW5nZXIsLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZDNmO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NjU0OTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwuYnRuLWRhbmdlcjphY3RpdmUsLmJ0bi1kYW5nZXIuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDIxZjtcbiAgICBib3JkZXItY29sb3I6ICNmNTQ4Mjc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1taW50LC5idG4tbWludDpmb2N1cywuYnRuLWhvdmVyLW1pbnQ6aG92ZXIsLmJ0bi1ob3Zlci1taW50OmFjdGl2ZSwuYnRuLWhvdmVyLW1pbnQuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1taW50OmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtbWludC5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLW1pbnQsLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtbWludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhY2FhMTtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1taW50OmhvdmVyLC5idG4tbWludDphY3RpdmUsLmJ0bi1taW50LmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1taW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBiMjhlO1xuICAgIGJvcmRlci1jb2xvcjogIzMyYjk5MjtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXB1cnBsZSwuYnRuLXB1cnBsZTpmb2N1cywuYnRuLWhvdmVyLXB1cnBsZTpob3ZlciwuYnRuLWhvdmVyLXB1cnBsZTphY3RpdmUsLmJ0bi1ob3Zlci1wdXJwbGUuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1wdXJwbGU6YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1wdXJwbGUuYWN0aXZlLC5kcm9wZG93bi5vcGVuPi5idG4uYnRuLWFjdGl2ZS1wdXJwbGUsLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg1MThlO1xuICAgIGJvcmRlci1jb2xvcjogIzlmNTU5NDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLXB1cnBsZTpob3ZlciwuYnRuLXB1cnBsZTphY3RpdmUsLmJ0bi1wdXJwbGUuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzNDY3YTtcbiAgICBib3JkZXItY29sb3I6ICM4ODQ5N2U7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1waW5rLC5idG4tcGluazpmb2N1cywuYnRuLWhvdmVyLXBpbms6aG92ZXIsLmJ0bi1ob3Zlci1waW5rOmFjdGl2ZSwuYnRuLWhvdmVyLXBpbmsuYWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1waW5rOmFjdGl2ZSwuYnRuLmJ0bi1hY3RpdmUtcGluay5hY3RpdmUsLmRyb3Bkb3duLm9wZW4+LmJ0bi5idG4tYWN0aXZlLXBpbmssLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1hY3RpdmUtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNzRhMTtcbiAgICBib3JkZXItY29sb3I6ICNlMTdjYTc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmJ0bi1waW5rOmhvdmVyLC5idG4tcGluazphY3RpdmUsLmJ0bi1waW5rLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1OThmO1xuICAgIGJvcmRlci1jb2xvcjogI2RhNWY5MztcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWRhcmssLmJ0bi1kYXJrOmZvY3VzLC5idG4taG92ZXItZGFyazpob3ZlciwuYnRuLWhvdmVyLWRhcms6YWN0aXZlLC5idG4taG92ZXItZGFyay5hY3RpdmUsLmJ0bi5idG4tYWN0aXZlLWRhcms6YWN0aXZlLC5idG4uYnRuLWFjdGl2ZS1kYXJrLmFjdGl2ZSwuZHJvcGRvd24ub3Blbj4uYnRuLmJ0bi1hY3RpdmUtZGFyaywuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLWFjdGl2ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMjM1O1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzczYTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uYnRuLWRhcms6aG92ZXIsLmJ0bi1kYXJrOmFjdGl2ZSwuYnRuLWRhcmsuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIxMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjIyNTI3O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bjpub3QoLmJ0bi1kZWZhdWx0KSwuYnRuLWdyb3VwIC5idG46bm90KC5idG4tZGVmYXVsdCkge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA5KVxufVxuXG4uYnRuLWxnLC5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWljb24uYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHhcbn1cblxuLmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1pY29uLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHhcbn1cblxuLmJ0bi14cywuYnRuLWdyb3VwLXhzPi5idG4sLmJ0bi1pY29uLmJ0bi14cyB7XG4gICAgcGFkZGluZzogMXB4IDVweFxufVxuXG4uYnRuLWxnLC5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWljb24uYnRuLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5idG4tbGcsLmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tbGcsLmJ0bi1ncm91cC14cz4uYnRuLC5idG4taWNvbi5idG4tbGcsLmJ0bi1pY29uLmJ0bi1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uYnRuLWNpcmNsZSB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG4uYnRuLWxnLmJ0bi1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDE3cHhcbn1cblxuLmJ0bi1zbS5idG4tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiA3cHhcbn1cblxuLmJ0bi14cy5idG4tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiA0cHhcbn1cblxuLmJ0bi1pY29uLmJ0bi1jaXJjbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40XG59XG5cbi5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5idG4tbGcuYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcbn1cblxuLmJ0bi1zbS5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuXG4uYnRuLXhzLmJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG5cbi5idG4tZ3JvdXAuYnRuLXJvdW5kZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmJ0bi1sYWJlbGVkLC5idG4tbGFiZWxlZC5mYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uYnRuLWxhYmVsZWQ6bm90KC5idG4tYmxvY2spOm5vdCguZm9ybS1pY29uKSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwXG59XG5cbi5idG4tYmxvY2suYnRuLWxhYmVsZWQ6bm90KC5mb3JtLWljb24pIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuLmJ0bi1ibG9jay5idG4tbGFiZWxlZDpub3QoLmZvcm0taWNvbik6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC03cHhcbn1cblxuLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N1xufVxuXG4uYnRuLWxhYmVsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHhcbn1cblxuLmJ0bi1sYWJlbGVkLmZhOmJlZm9yZSwuYnRuLWxhYmVsZWQgLmZhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lXG59XG5cbi5idG4tZGVmYXVsdC5idG4tbGFiZWxlZDpiZWZvcmUsLmJ0bi1kZWZhdWx0IC5idG4tbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLmJ0bi1sZy5idG4tbGFiZWxlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG59XG5cbi5idG4tc20uYnRuLWxhYmVsZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5idG4teHMuYnRuLWxhYmVsZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5idG4tbGcuYnRuLWxhYmVsZWQ6YmVmb3JlLC5idG4tbGcgLmJ0bi1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHhcbn1cblxuLmJ0bi1sZy5idG4tYmxvY2suYnRuLWxhYmVsZWQ6bm90KC5mb3JtLWljb24pOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcbn1cblxuLmJ0bi1zbS5idG4tbGFiZWxlZDpiZWZvcmUsLmJ0bi1zbSAuYnRuLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHhcbn1cblxuLmJ0bi1zbS5idG4tYmxvY2suYnRuLWxhYmVsZWQ6bm90KC5mb3JtLWljb24pOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4XG59XG5cbi5idG4teHMuYnRuLWxhYmVsZWQ6YmVmb3JlLC5idG4teHMgLmJ0bi1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMXB4IDVweFxufVxuXG4uYnRuLXhzLmJ0bi1ibG9jay5idG4tbGFiZWxlZDpub3QoLmZvcm0taWNvbik6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbn1cblxuLmJ0bi1sYWJlbGVkLmljb24tMng6YmVmb3JlLC5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmljb24tMng6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbVxufVxuXG4uYnRuLWxhYmVsZWQuaWNvbi0zeDpiZWZvcmUsLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwuaWNvbi0zeDpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xOGVtXG59XG5cbi5idG4tbGFiZWxlZC5pY29uLTR4OmJlZm9yZSwuYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5pY29uLTR4OmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjJlbVxufVxuXG4uYnRuLWxhYmVsZWQuaWNvbi01eDpiZWZvcmUsLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwuaWNvbi01eDpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtXG59XG5cbi5wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5wYW5lbCBociB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSlcbn1cblxuLnBhbmVsIC5wYW5lbC1iZy1jb3ZlciB7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ucGFuZWwgLnBhbmVsLWJnLWNvdmVyIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuXG4ucGFuZWwucmVtb3ZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHksMC41c1xufVxuXG4ucGFuZWwgLmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5wYW5lbC5wYW5lbC1iZy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGFuZWwgLnBhbmVsLWJnLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMFxufVxuXG4ucGFuZWwgLnBhbmVsLWJnLXdyYXA+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLnBhbmVsIC5wYW5lbC1iZy13cmFwKy5wYW5lbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhbmVsLW1lZGlhIHtcbiAgICBib3gtc2hhZG93OiAwIC01MHB4IDIwcHggLTEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGFuZWwtbWVkaWEtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtNDhweFxufVxuXG4ucGFuZWwtbWVkaWEtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuN2VtXG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZywucGFuZWw+OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5wYW5lbCAucGFuZWwtZm9vdGVyLC5wYW5lbD46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ucGFuZWwtYm9keS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweFxufVxuXG4ucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4XG59XG5cbi5wYW5lbC1ib2R5IC5yb3csLnBhbmVsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4XG59XG5cbi5wYW5lbC1ib2R5Pi5yb3csLnBhbmVsLWJvZHk+W2NsYXNzXj1cImZvcm0tXCJdPi5yb3cge1xuICAgIG1hcmdpbjogMFxufVxuXG4ucGFuZWwtYm9keT4ucm93PltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkLC5wYW5lbC1ib2R5PltjbGFzc149XCJmb3JtLVwiXT4ucm93PltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLnBhbmVsLWJvZHk+LnJvdz5bY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkLC5wYW5lbC1ib2R5PltjbGFzc149XCJmb3JtLVwiXT4ucm93PltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLnBhbmVsLXRyYW5zIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMFxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNDE2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG5cbi5wYW5lbC1kZWZhdWx0LnBhbmVsLWNvbG9yZnVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWVjO1xuICAgIGNvbG9yOiAjNTE1MTUxXG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWVjO1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjJmNlxufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2VlZjBmMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLXByaW1hcnkgLnBhbmVsLWZvb3RlciwucGFuZWwtcHJpbWFyeS5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTJkZDtcbiAgICBib3JkZXItY29sb3I6ICM1ZmEyZGQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWluZm8gLnBhbmVsLWZvb3RlciwucGFuZWwtaW5mby5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmJkYztcbiAgICBib3JkZXItY29sb3I6ICM0NmJiZGM7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWZvb3RlciwucGFuZWwtc3VjY2Vzcy5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzk1NztcbiAgICBib3JkZXItY29sb3I6ICM5MWM5NTc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWZvb3RlciwucGFuZWwtd2FybmluZy5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWE0MDtcbiAgICBib3JkZXItY29sb3I6ICNmMWFhNDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZywucGFuZWwtZGFuZ2VyIC5wYW5lbC1mb290ZXIsLnBhbmVsLWRhbmdlci5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU0OTtcbiAgICBib3JkZXItY29sb3I6ICNmNzY1NDk7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLW1pbnQgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLW1pbnQgLnBhbmVsLWZvb3RlciwucGFuZWwtbWludC5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyY2NhNTtcbiAgICBib3JkZXItY29sb3I6ICM0MmNjYTU7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLXB1cnBsZSAucGFuZWwtaGVhZGluZywucGFuZWwtcHVycGxlIC5wYW5lbC1mb290ZXIsLnBhbmVsLXB1cnBsZS5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmNTU5NDtcbiAgICBib3JkZXItY29sb3I6ICM5ZjU1OTQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLXBpbmsgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLXBpbmsgLnBhbmVsLWZvb3RlciwucGFuZWwtcGluay5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2NhNztcbiAgICBib3JkZXItY29sb3I6ICNlMTdjYTc7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWRhcmsgLnBhbmVsLWZvb3RlciwucGFuZWwtZGFyay5wYW5lbC1jb2xvcmZ1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzczYTtcbiAgICBib3JkZXItY29sb3I6ICMzMzM3M2E7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnBhbmVsPi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC5wYW5lbC1jb2xvcmZ1bD4ucGFuZWwtaGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpXG59XG5cbi5wYW5lbC1jb2xvcmZ1bD4ucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5wYW5lbC1kZWZhdWx0Pi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC1pbmZvPi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5nOmFmdGVyLC5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmc6YWZ0ZXIsLnBhbmVsLXB1cnBsZT4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtcGluaz4ucGFuZWwtaGVhZGluZzphZnRlciwucGFuZWwtZGFyaz4ucGFuZWwtaGVhZGluZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGFuZWwtYm9yZGVyZWQtZGVmYXVsdCwucGFuZWwtZGVmYXVsdC5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYzFkMVxufVxuXG4ucGFuZWwtYm9yZGVyZWQtcHJpbWFyeSwucGFuZWwtcHJpbWFyeS5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVmYTJkZFxufVxuXG4ucGFuZWwtYm9yZGVyZWQtaW5mbywucGFuZWwtaW5mby5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2YmJkY1xufVxuXG4ucGFuZWwtYm9yZGVyZWQtc3VjY2VzcywucGFuZWwtc3VjY2Vzcy5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkxYzk1N1xufVxuXG4ucGFuZWwtYm9yZGVyZWQtd2FybmluZywucGFuZWwtd2FybmluZy5wYW5lbC1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxYWE0MFxufVxuXG4ucGFuZWwtYm9yZGVyZWQtZGFuZ2VyLC5wYW5lbC1kYW5nZXIucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNzY1NDlcbn1cblxuLnBhbmVsLWJvcmRlcmVkLW1pbnQsLnBhbmVsLW1pbnQucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MmNjYTVcbn1cblxuLnBhbmVsLWJvcmRlcmVkLXB1cnBsZSwucGFuZWwtcHVycGxlLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWY1NTk0XG59XG5cbi5wYW5lbC1ib3JkZXJlZC1waW5rLC5wYW5lbC1waW5rLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTE3Y2E3XG59XG5cbi5wYW5lbC1ib3JkZXJlZC1kYXJrLC5wYW5lbC1kYXJrLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzNzNhXG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuXG4ucGFuZWwtZ3JvdXA+ZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMFxufVxuXG4ucGFuZWwtZ3JvdXA+ZGl2OmZpcnN0LWNoaWxkPi5wYW5lbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweFxufVxuXG4ucGFuZWwtZ3JvdXA+ZGl2Omxhc3QtY2hpbGQ+LnBhbmVsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHhcbn1cblxuLnBhbmVsLWdyb3VwPmRpditkaXY+LnBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweFxufVxuXG4ucGFuZWwtY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxNXB4XG59XG5cbi5wYW5lbC1jb250cm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5wYW5lbC1jb250cm9sPmksLnBhbmVsLWNvbnRyb2w+LmJhZGdlLC5wYW5lbC1jb250cm9sPmxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyOiAwXG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicz5saSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ucGFuZWwtY29udHJvbCAubmF2LXRhYnM+bGk+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4XG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC42XG59XG5cbi5wYW5lbC1jb250cm9sIC5uYXYtdGFicz5saTpub3QoLmFjdGl2ZSkgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLnBhbmVsLWNvbnRyb2wgLm5hdi10YWJzPmxpOm5vdCguYWN0aXZlKSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBhbmVsLWNvbnRyb2wgLm5hdi10YWJzPi5hY3RpdmU+YSB7XG4gICAgei1pbmRleDogMVxufVxuXG4ucGFuZWwtY29udHJvbCAucHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wYW5lbC1jb250cm9sIC5zd2l0Y2hlcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnBhbmVsLWNvbnRyb2wgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj5saT5hLC5wYW5lbC1jb250cm9sIC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDkpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG59XG5cbi5wYW5lbC1jb250cm9sIC5wYWdpbmF0aW9uPmxpOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKT5hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA5KVxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YSwucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YTpob3ZlciwucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA5KVxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj5saTpub3QoLmFjdGl2ZSk+YSwucGFnaW5hdGlvbj5saT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4ucGFuZWwtY29udHJvbCAucGFnaW5hdGlvbj5saT5hOmhvdmVyLC5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLnBhbmVsLWNvbnRyb2wgLmJ0biwucGFuZWwtY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLmJ0biB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5wYW5lbC1jb250cm9sIC5vcGVuPi5idG4sLnBhbmVsLWNvbnRyb2wgLmJ0bi5hY3RpdmUsLnBhbmVsLWNvbnRyb2wgLmJ0bjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5wYW5lbC1jb250cm9sIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnBhbmVsLWNvbnRyb2w+LmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5wYW5lbC1jb250cm9sPi5idG46bGFzdC1jaGlsZCwucGFuZWwtY29udHJvbD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ+LmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn0iLCIvKiBqc1RyZWUgZGVmYXVsdCB0aGVtZSAqL1xuLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1jaGlsZHJlbixcbi5qc3RyZWUtY29udGFpbmVyLXVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmpzdHJlZS1ub2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qc3RyZWUtYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMXB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uanN0cmVlLWFuY2hvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtYW5jaG9yOmxpbmssXG4uanN0cmVlLWFuY2hvcjp2aXNpdGVkLFxuLmpzdHJlZS1hbmNob3I6aG92ZXIsXG4uanN0cmVlLWFuY2hvcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmpzdHJlZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1pY29uOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzdHJlZS1vY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qc3RyZWUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmpzdHJlZS1uby1pY29ucyAuanN0cmVlLXRoZW1laWNvbixcbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qc3RyZWUtaGlkZGVuLFxuLmpzdHJlZS1ub2RlLmpzdHJlZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzdHJlZS1ydGwgLmpzdHJlZS1hbmNob3Ige1xuICBwYWRkaW5nOiAwIDFweCAwIDRweDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qc3RyZWUtcnRsIC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uanN0cmVlLXdob2xlcm93LXVsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpzdHJlZS1jb250ZXh0bWVudSAuanN0cmVlLWFuY2hvciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGRpc2FibGUgc2VsZWN0aW9uL0NvcHkgb2YgVUlXZWJWaWV3ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogZGlzYWJsZSB0aGUgSU9TIHBvcHVwIHdoZW4gbG9uZy1wcmVzcyBvbiBhIGxpbmsgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udmFrYXRhLWNvbnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0LFxuLnZha2F0YS1jb250ZXh0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTk5OTtcbn1cbi52YWthdGEtY29udGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXJpZ2h0IHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4udmFrYXRhLWNvbnRleHQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJlbSAwIDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGE6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEudmFrYXRhLWNvbnRleHQtcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ3dBSEFJQUFBQ2dvS1AvLy95SDVCQUVBQUFFQUxBQUFBQUFMQUFjQUFBSU9SSTRKbHJxTjFvTVNubW1aRFFVQU93PT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1uby1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVmZjc7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzBhNmFhMTtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSxcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlM2UzO1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMi40ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHRtZW51LWRpc2FibGVkIGEsXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1kaXNhYmxlZCA+IGEgPiBpIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4udmFrYXRhLWNvbnRleHQgbGkgPiBhID4gaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAwIC0yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuLnZha2F0YS1jb250ZXh0IGxpID4gYSA+IGk6ZW1wdHkge1xuICB3aWR0aDogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbn1cbi52YWthdGEtY29udGV4dCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi40ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUzZTM7XG59XG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi52YWthdGEtY29udGV4dC1ydGwgbGkgPiBhLnZha2F0YS1jb250ZXh0LXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7XG4gIG1hcmdpbjogMCAyLjRlbSAwIDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlM2UzO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtbGVmdCB1bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgPiBpIHtcbiAgbWFyZ2luOiAwIC0yZW0gMCAwO1xufVxuLnZha2F0YS1jb250ZXh0LXJ0bCBsaSA+IGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlMmUzZTM7XG59XG4janN0cmVlLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4janN0cmVlLWRuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtaWNvbixcbiNqc3RyZWUtZG5kIC5qc3RyZWUtY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtb2sge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cbiNqc3RyZWUtZG5kIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4janN0cmVlLWRuZCAuanN0cmVlLWNvcHkge1xuICBtYXJnaW46IDAgMnB4IDAgMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuaW1hdGVkLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjY2NjY2NjO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNiZWViZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjOTk5OTk5O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCA+IC5qc3RyZWUtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnanN0cmVlLWdyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4janN0cmVlLWdyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCsgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBDaHJvbWUgMTkrICYgU2FmYXJpIDYrICovXG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1zZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vLWNoZWNrYm94ZXMgLmpzdHJlZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCAuanN0cmVlLWNsaWNrZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZTdmNGY5O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtbm8tY2xpY2tlZCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXN0cmlwZWQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFrQ0FNQUFBQi9xcUErQUFBQUJsQk1WRVVBQUFBQUFBQ2xaN25QQUFBQUFuUlNUbE1OQU1NOXMzVUFBQUFYU1VSQlZIamFqY0VCQVFBQUFJS2cvSC9hQ1FaNzBBVUJqQUFUYjZZUERnQUFBQUJKUlU1RXJrSmdnZz09XCIpIGxlZnQgdG9wIHJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1ob3ZlcmVkLFxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3ZjRmOTtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZWViZmYgMCUsICNhOGU0ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZWViZmYgMCUsICNhOGU0ZmYgMTAwJSk7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1hbmNob3Ige1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtd2hvbGVyb3cge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtdGhlbWVpY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0ID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC00cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtNHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3Zlcixcbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS11bmRldGVybWluZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0OHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTM2cHg7XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzZweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTEwMHB4IC02OHB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIjMycHgucG5nXCIpIC0yNjBweCAtNHB4IG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdCA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1vayxcbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY4cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY4cHg7XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbm9kZSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtYW5jaG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb246ZW1wdHkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXdob2xlcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbm9kZSxcbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1kaXNhYmxlZC5qc3RyZWUtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtN3B4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTdweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKyAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCA+IC5qc3RyZWUtc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFDQVFNQUFBQjQ5STVHQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1PQmdBQUdBQUpNd1FIZFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTM5cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLW5vZGUsXG4uanN0cmVlLWRlZmF1bHQtc21hbGwuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtMzlweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC0zOXB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiAuanN0cmVlLWRlZmF1bHQtc21hbGwgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHVybChcInRocm9iYmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIzMnB4LnBuZ1wiKSAtMTAzcHggLTcxcHggbm8tcmVwZWF0O1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZm9sZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiMzJweC5wbmdcIikgLTI2M3B4IC03cHggbm8tcmVwZWF0O1xufSAqL1xuLmpzdHJlZS1kZWZhdWx0LXNtYWxsID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9rLFxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtc21hbGwgLmpzdHJlZS1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLW9rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtNzFweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LXNtYWxsIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzlweCAtNzFweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbCAuanN0cmVlLWVsbGlwc2lzIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1zbWFsbC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBQ0FRTUFBQUJ2MWg2UEFBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNSEJnQUFpQUJCSTRnejlBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0LXNtYWxsLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1hbmNob3Ige1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtd2hvbGVyb3cge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjMycHgucG5nXCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLXRoZW1laWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZGlzYWJsZWQuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWRpc2FibGVkLmpzdHJlZS1jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1jaGVja2JveC1zZWxlY3Rpb24gLmpzdHJlZS1jbGlja2VkID4gLmpzdHJlZS1jaGVja2JveCxcbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1jaGVja2VkID4gLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtdW5kZXRlcm1pbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7XG4gIC8qIEZpcmVmb3ggMTArICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlID4gLmpzdHJlZS1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY0cHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1ub2RlLFxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgPiAuanN0cmVlLW5vLWRvdHMgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsID4gLmpzdHJlZS1uby1kb3RzIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UuanN0cmVlLXJ0bCA+IC5qc3RyZWUtbm8tZG90cyAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMnB4O1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4vKiAuanN0cmVlLWRlZmF1bHQtbGFyZ2UgPiAuanN0cmVlLWNvbnRhaW5lci11bCAuanN0cmVlLWxvYWRpbmcgPiAuanN0cmVlLW9jbCB7XG4gIGJhY2tncm91bmQ6IHVybChcInRocm9iYmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIzMnB4LnBuZ1wiKSAtOTZweCAtNjRweCBuby1yZXBlYXQ7XG59XG4uanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIzMnB4LnBuZ1wiKSAtMjU2cHggMHB4IG5vLXJlcGVhdDtcbn0gKi9cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSA+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vayxcbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMnB4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4janN0cmVlLWRuZC5qc3RyZWUtZGVmYXVsdC1sYXJnZSBpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI2pzdHJlZS1kbmQuanN0cmVlLWRlZmF1bHQtbGFyZ2UgLmpzdHJlZS1vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjRweDtcbn1cbiNqc3RyZWUtZG5kLmpzdHJlZS1kZWZhdWx0LWxhcmdlIC5qc3RyZWUtZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZSAuanN0cmVlLWVsbGlwc2lzIC5qc3RyZWUtYW5jaG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qc3RyZWUtZGVmYXVsdC1sYXJnZS5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBQ0FRTUFBQUFEMEV5S0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqZ0lJR0JnQUJDZ0NCdlZMWGNBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLmpzdHJlZS1kZWZhdWx0LWxhcmdlLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IGkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjanN0cmVlLWRuZC5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgPiAuanN0cmVlLW9rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gICNqc3RyZWUtZG5kLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSA+IC5qc3RyZWUtZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjQwcHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDI0MHB4O1xuICB9XG4gICNqc3RyZWUtbWFya2VyLmpzdHJlZS1kbmQtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUge1xuICAgIC8qXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYm9yZGVyLXJhZGl1czoyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG5cdCovXG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0MHB4LnBuZ1wiKTtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtaWNvbjplbXB0eSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlID4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtcnRsIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZS5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hlY2tlZCA+IC5qc3RyZWUtY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCxcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1hbmNob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggd2hpdGU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtd2hvbGVyb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjQsIDY0LCA2NCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xuICAgIGJhY2tncm91bmQ6ICNlN2Y0Zjk7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmVlYmZmO1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDNweCAtNXB4ICM2NjY2NjY7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gPiAuanN0cmVlLXdob2xlcm93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCAjNjY2NjY2O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGlsZHJlbiAuanN0cmVlLW9wZW4gKyAuanN0cmVlLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1ub2RlLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWljb24sXG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbm9kZSA+IC5qc3RyZWUtb2NsLFxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLXRoZW1laWNvbixcbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNDBweC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLW5vZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtbGFzdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWxhc3QgPiAuanN0cmVlLW9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE2MHB4O1xuICB9XG4gIC5qc3RyZWUtZGVmYXVsdC1yZXNwb25zaXZlIC5qc3RyZWUtdGhlbWVpY29uLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgLmpzdHJlZS1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCI0MHB4LnBuZ1wiKSAwIC0xNjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAyNDBweDtcbiAgfVxuICAuanN0cmVlLWRlZmF1bHQtcmVzcG9uc2l2ZSAuanN0cmVlLWZvbGRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiNDBweC5wbmdcIikgLTQwcHggLTQwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMjQwcHg7XG4gIH1cbiAgLmpzdHJlZS1kZWZhdWx0LXJlc3BvbnNpdmUgPiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG4uY29udGVudC1wYW5lbCB7XG4gIGdyaWQtYXJlYTogY29udGVudC1ib2R5O1xufVxuLnNpZGVuYXYge1xuICBncmlkLWFyZWE6IHNpZGVuYXY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDNjNGI7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uYmFzZS1tYW5hZ2VyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgIFwic2lkZW5hdiBoZWFkZXJcIlxuICAgICAgICBcInNpZGVuYXYgY29udGVudC1ib2R5XCI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NraXAtbGluay1ob2xkZXIgYSwgI3NraXAtbGluay1ob2xkZXIgYTpsaW5rLCAjc2tpcC1saW5rLWhvbGRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTYxOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cblxuI3NraXAtdGFyZ2V0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgbGVmdDogMDtcbn1cblxuI3NraXAtbGluay1ob2xkZXIgYTpmb2N1cywgI3NraXAtbGluay1ob2xkZXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5iYXNlLW1hbmFnZXItZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmhlYWRlciwgXG4gICAgLmhlYWRlciAqLCBcbiAgICAuc2lkZW5hdixcbiAgICAuc2lkZW5hdiAqe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59IiwiLnNpZGVuYXYtYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjMmQzYzRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYnJhbmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLmJyYW5kLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbi5zaWRlbmF2LWxnIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgLnNpZGVuYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAubWFpbm5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlbmF2LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkM2M0YjtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzI5ODZiODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiNhYmIxYjc7XG4gICAgICAgIHBhZGRpbmc6MTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDBcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYWN0aXZlLXN1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTRkNjE7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hlcy1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGNvbG9yOiM4MjhiOTQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saW5rLXN1Ym1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1kaXZpZGVyLWRhcmsge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnNpZGVuYXYtc20ge1xuICAgIC5icmFuZC10aXRsZSwgLmxpc3QtaGVhZGVyLCAubWVudS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaWRlbmF2LW1lbnUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KC5saXN0LWRpdmlkZXItZGFyaykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0ZDYxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0ZDYxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00MXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NGQ2MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMxcHggMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUtc3ViID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4NmI4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgdXJsKC4uL2ZvbnRzL29wZW5TYW5zLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9lb25hc2Rhbi1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvYnVpbGQvY3NzL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9ib290c3RyYXAtY29sb3JwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWNvbG9ycGlja2VyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwobmlmdHkuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9wcmltZWljb25zL3ByaW1laWNvbnMuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9pb25pY29ucy9jc3MvaW9uaWNvbnMubWluLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvbHQtdGhlbWlmeS1pY29ucy90aGVtaWZ5LWljb25zLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvY2hvc2VuLWpzL2Nob3Nlbi5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL3NlbGVjdC13b28vZGlzdC9jc3Mvc2VsZWN0V29vLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL21hcGJveC1nbC9kaXN0L21hcGJveC1nbC5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2NvZGVtaXJyb3IvbGliL2NvZGVtaXJyb3IuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9jb2RlbWlycm9yL3RoZW1lL21vbm9rYWkuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1icy9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXAuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1yZXNwb25zaXZlLWJzL2Nzcy9yZXNwb25zaXZlLmJvb3RzdHJhcC5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJ1dHRvbnMtYnMvY3NzL2J1dHRvbnMuYm9vdHN0cmFwLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwobm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvbGVhZmxldC1kcmF3L2Rpc3QvbGVhZmxldC5kcmF3LmNzcyk7XG5AaW1wb3J0IHVybCguLi9jc3MvdHJlZS90cmVlLmNzcyk7XG5AaW1wb3J0IHVybChub2RlX21vZHVsZXMvQG1hcGJveC9tYXBib3gtZ2wtZ2VvY29kZXIvZGlzdC9tYXBib3gtZ2wtZ2VvY29kZXIuY3NzKTtcbkBpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9sZWFmbGV0LmZ1bGxzY3JlZW4vQ29udHJvbC5GdWxsU2NyZWVuLmNzcyk7XG5AaW1wb3J0IHVybCguLi9jc3MvYmFzZS1tYW5hZ2VyLmNzcyk7XG5AaW1wb3J0IFwiYWJzdHJhY3RzXCI7XG5AaW1wb3J0IFwic2lkZW5hdlwiO1xuQGltcG9ydCBcImVkaXQtaGlzdG9yeVwiO1xuQGltcG9ydCBcInRyZWVcIjtcbkBpbXBvcnQgXCJqcXRyZWVcIjtcbkBpbXBvcnQgXCJyZG1cIjtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAwLjYycmVtO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaW1nIHtcbiAgICBpbWFnZS1vcmllbnRhdGlvbjogZnJvbS1pbWFnZTtcbn1cblxuW2NsYXNzXj1cImNvbC1cIl06bm90KC5wYWQtbm8pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5yZWd1bGFyLWxpbmsge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ3VsYXItbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyoubmF2YmFyLXRvcC1saW5rczpsYXN0LWNoaWxkPmxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDcpO1xufSovXG5cbi5ja2Vfbm90aWZpY2F0aW9uX3dhcm5pbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG46bm90KC5kaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3ZnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmctY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuZGwuaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAvKiBzZXQgdGhlIGNvbnRhaW5lciB3aWR0aCovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmRsLmlubGluZS1mbGV4IGR0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRsLmlubGluZS1mbGV4IGRkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25hdmJhciB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5uYXYtaXRlbS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYWNjMTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LWl0ZW0tZGlzYWJsZWQgaSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi51c2VybmFtZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udXNlcm5hbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPi5tZWdhLWRyb3Bkb3duPi5kcm9wZG93bi1tZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDM5cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ub25lLXBhZ2UtaGVhZGVyIC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG5cbi8qUmVtb3ZlIHBvaW50ZXIgZnJvbSBNZWdhIGRyb3AgcGFuZWwgYnV0dG9uKi9cblxuLm9wZW4ubWVnYS1kcm9wZG93bj4ubWVnYS1kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi5tZWdhLWRyb3Bkb3duPi5tZWdhLWRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kLWljb24ge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLmJnLXRyYW5zIC5saXN0LWdyb3VwLWl0ZW06bm90KC5hY3RpdmUpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubGlzdC1ncm91cC5iZy10cmFucyBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtIC5wYW5lbC1mb290ZXIgLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmNhcmQtZ3JpZC1pdGVtLmNhcmQtbG9ja2VkIC5tYXItbm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jYXJkLWxvY2tlZCBkaXYgZGl2Pi5saWJyYXJ5LWNhcmQtcGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uY2FyZC1sb2NrZWQgZGl2IGRpdiBhLnB1bGwtcmlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ucGFuZWwgaHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zd2l0Y2hlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbi5hcmNoZXMtdG9nZ2xlLXNtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbC1zbGlkZXIgLnN3aXRjaC5zd2l0Y2gtc21hbGwuc3dpdGNoLXdpZGdldCB7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2wtc2xpZGVyIC5zd2l0Y2guc3dpdGNoLXdpZGdldC5vbj5zbWFsbCB7XG4gICAgbGVmdDogMTJweDtcbn1cblxuI2NhcmQtcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpYnJhcnktdG9vbHMtaWNvbi5jYXJkLWNvbnRhaW5lci10cmFzaC1pY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5jYXJkLWNvbnRhaW5lci10cmFzaC1pY29uIC5yZWNvcmQtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiBsaWdodGNvcmFsO1xufVxuXG4uY2FyZC1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FyZC1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG59XG5cbi5jYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDAgc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtMnB4IDAgMThweCAwcHg7XG59XG5cbi5vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ub3V0bGluZS5vcGVuLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLmNhcmQtbmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLWNvbnRlbnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi5jYXJkLXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmQtaW5zdHJ1Y3Rpb25zIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbjogLTIwcHggLTM1cHggMjBweCAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC10YWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY3J1ZC1yZWNvcmQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jcnVkLXJlY29yZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLmRhdGEtY2FyZC1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNhcmQtaGVscCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbn1cblxuLmNhcmQtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWxwLXBhbmVsLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4uY2FyZC1oZWxwLXBhbmVsIHtcbiAgICB3aWR0aDogNDk1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGNvbG9yOiAjMTIzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLndpemFyZC1kYXRhLWNhcmQtYWxlcnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xufVxuXG4uY29udGVudC1pbnN0cnVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWNvcmQtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY29sb3I6IGxpZ2h0Y29yYWw7XG59XG5cbi5nc2hlZXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZ3NoZWV0cy1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi53b3JrZmxvdy1zdGVwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MXB4KTtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ud29ya2Zsb3dzdGVwLW5hdiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2LndvcmtmbG93LW5hdi1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE5cHggMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2IC5zdGVwLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IC5zZWxlY3RhYmxlIGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFycm93LXVwIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2IC5zdGVwLXRpdGxlIC5hcnJvdy11cCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ud29ya2Zsb3dzdGVwLW5hdiBkaXYgLnN0ZXAtdGl0bGUgLnN0ZXAtdGl0bGUtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgLm5hdi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvcmtmbG93c3RlcC1uYXYgZGl2LndvcmtmbG93LW5hdi1jb250cm9scyBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53b3JrZmxvd3N0ZXAtbmF2IGRpdi53b3JrZmxvdy1uYXYtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndvcmtmbG93LW5hdi1jb250cm9scyAuYnRuLWxhYmVsZWQ6bm90KC5idG4tYmxvY2spOm5vdCguZm9ybS1pY29uKSB7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgZGl2IC5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciBkaXYgLmluc3RhbGwtYnV0dG9ucyBidXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53b3JrZmxvdy1zdGVwLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnNlbGVjdGFibGUgLndvcmtmbG93LXN0ZXAtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCwgMjQ0LCAyNDQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgICBjb2xvcjogIzI2NDc2YTtcbn1cblxuLndvcmtmbG93LXN0ZXAtaWNvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAsIDE2MCwgMjE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTYsIDExMCwgMTc4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3JrZmxvdy1zdGVwLWljb24uY29tcGxldGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTc0QjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I0RDFGMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLndvcmtmbG93LXN0ZXAtaWNvbi5jYW4tYWR2YW5jZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExMCwgMTYwLCAyMTYpO1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LCAyMTQsIDI0MSk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi53b3JrZmxvdy1zdGVwLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG59XG5cbi53b3JrZmxvdy1zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtmbG93LXN0ZXAtZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDA0NTc3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1kZXNjcmlwdGlvbiAud29ya2Zsb3ctbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wMTtcbiAgICBjb2xvcjogIzAwNDU3Nztcbn1cblxuLndvcmtmbG93LXN0ZXAtZGVzY3JpcHRpb24gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDA0NTc3O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1kZXNjcmlwdGlvbiAuc3RlcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLndvcmtmbG93LXN0ZXAtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMjE4cHggMjVweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHkgLnNlYXJjaC1zZWxlY3Rpb24tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1pbmZvcm1hdGlvbi1ib3gtbWFya2VyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1pbmZvcm1hdGlvbi1ib3gtbWFya2VyLnNlZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctaW5mb3JtYXRpb24tYm94LW1hcmtlci51bnNlZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWluZm9ybWF0aW9uLWJveC1jb250YWluZXIuc2VlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWluZm9ybWF0aW9uLWJveC1jb250YWluZXIudW5zZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAyMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiBncmV5O1xuICAgIG1hcmdpbjogLTE2cHggLTIxcHggMHB4IC0yMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmtmbG93LWluZm9ybWF0aW9uLWJveC10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYnRuLXdvcmtmbG93LXRpbGUge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5idG4td29ya2Zsb3ctdGlsZS5idG4tc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUwOEExNDtcbn1cblxuLmJ0bi13b3JrZmxvdy10aWxlLmJ0bi1kYW5nZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDIxMDc7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1pbmZvcm1hdGlvbi1ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWluZm9ybWF0aW9uLWJveCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbXBvbmVudCB7XG4gICAgd2lkdGg6IHVuc2V0O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50IC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuY2FyZC10aXRsZSxcbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5IC5jYXJkLWluc3RydWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktaW4td29ya2Zsb3ctc3RlcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5IC5kaXNwbGF5LWluLXdvcmtmbG93LXN0ZXAuaW5zdGFsbC1idXR0b25zIHtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1zdGVwLWJvZHk+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5IC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctc3RlcC1ib2R5IC5tYW5pZmVzdC1lZGl0b3IgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG59XG5cbi5ldGwtbWFuYWdlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5icmFuY2gtY3N2LWV0bCxcbi5idWxrLWxvYWQtc3RhdHVzLFxuLmV0bC1lcnJvci1yZXBvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgLmxvYWRlci1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUyNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMmQ1NTc2O1xuICAgIH1cblxuICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzJkNTU3NjtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi5icmFuY2gteGwtbWV0YWRhdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLmJyYW5jaC1jc3YtZXRsLWxvYWQtc3VtbW1hcnkge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5oMy5icmFuY2gteGwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5oNC5icmFuY2gteGwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5icmFuY2gteGwtZmlsZS1jb250ZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5ldGwtbW9kdWxlLWNvbXBvbmVudCAuZGVsZXRlLXR5cGUtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDEwcHggMHB4O1xufVxuLmV0bC1tb2R1bGUtY29tcG9uZW50IC5kZWxldGUtdHlwZS1idXR0b257XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZXRsLW1vZHVsZS1jb21wb25lbnQgLmRlbGV0ZS10eXBlLWJ1dHRvbi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LWZvb3RlciwgLmV0bC1tb2R1bGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NzY5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEUyMDMxO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1mb290ZXIgLnN0ZXAtY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LWZvb3RlciAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnRhYmJlZC13b3JrZmxvdy1mb290ZXIgLnRvZ2dsZS1jb250YWluZXIgLmFyY2hlcy10b2dnbGUtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LWZvb3RlciAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIC5idG4+aSxcbi50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIC5idG4+c3Bhbixcbi50YWJiZWQtd29ya2Zsb3ctZm9vdGVyIC5idG4+aSxcbi50YWJiZWQtd29ya2Zsb3ctZm9vdGVyIC5idG4+c3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDJweDtcbn1cblxuLndvcmtmbG93LXN0ZXAtYm9keSAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSAuY2FyZC1jb21wb25lbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvKiBwYWRkaW5nOiAwcHg7Ki9cbiAgICBtYXJnaW46IDEwcHggMzVweDtcbn1cblxuLnBhZGRlZC13b3JrZmxvdy1zdGVwIC5jYXJkLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xufVxuXG4ucGFkZGVkLXdvcmtmbG93LXN0ZXAsXG4ud29ya2Zsb3ctc3RlcC1ib2R5IC5jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDgycHggNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLndvcmtmbG93LXN0ZXAtYm9keSAucGFkZGVkLXdvcmtmbG93LXN0ZXAgLmNhcmQtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgZGl2IGRpdiAubmV3LXByb3Zpc2lvbmFsLWVkaXQtY2FyZC1jb250YWluZXIgZGl2IC53aWRnZXRzIGRpdiBkaXYgLndpZGdldC13cmFwcGVyIGRpdiBkaXYgLndpZGdldC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLndvcmtmbG93LXN0ZXAtYm9keSBkaXYgLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIC5jYXJkIGZvcm0gZGl2IGRpdiAud2lkZ2V0LXdyYXBwZXIgLmZvcm0tZ3JvdXAgZGl2IC5jb2x1bW5zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Zi1tdWx0aS10aWxlLWJ0bi1jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjUwcHg7XG4gICAgcmlnaHQ6IDI1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtbGlzdC1jb250YWluZXIge31cblxuLndmLXN0ZXAtbXVsdGktdGlsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53Zi1zdGVwLW11bHRpLXRpbGUtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWxpc3QtZW1wdHkge1xuICAgIGJvcmRlcjogI2NmY2ZjZiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDEyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2YtbXVsdGktdGlsZS1jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mbyAud29ya2Zsb3ctc3RlcC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5kaXYud2YtbXVsdGktdGlsZS1jYXJkLWluZm8gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLndmLW11bHRpLXRpbGUtY2FyZC1pbmZvLWRldGFpbHMge1xuICAgIGNvbG9yOiAjNWQ3NjhmO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLndmLW11bHRpLXRpbGUtY2FyZC1pbmZvLWRldGFpbHM+aDQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAvKiBtYXJnaW4tbGVmdDogMTJweDsgKi9cbn1cblxuLndmLW11bHRpLXRpbGUtY2FyZC1pbmZvLWRldGFpbHMgZGQgYSB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mby1kZXRhaWxzIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY2FyZCBkaXYgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY2FyZD5kaXYud2YtbXVsdGktdGlsZS1jYXJkLWluZm9+ZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sb3I6ICM0ZjljZTk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC8qIGFsaWduLXNlbGY6IGZsZXgtZW5kOyAqL1xufVxuXG4ud2YtbXVsdGktdGlsZS1zdGVwLWNhcmQ+ZGl2LndmLW11bHRpLXRpbGUtY2FyZC1pbmZvfmRpdiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLndmLW11bHRpLXRpbGUtc3RlcC1jYXJkPmRpdi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mb35kaXYgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndmLW11bHRpLXRpbGUtc3RlcC1jYXJkPmRpdi53Zi1tdWx0aS10aWxlLWNhcmQtaW5mb35kaXYgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICMwRDcwQ0Y7XG59XG5cbi53Zi1tdWx0aS10aWxlLXN0ZXAtY2FyZC1jb250cm9scyB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLndvcmtmbG93LW5hdi10YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ud29ya2Zsb3ctdGFiLWNvbnRyb2xzIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAvKiBvdmVycmlkZSBuYXZzLmxlc3MgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkQxRUE7XG4gICAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ud29ya2Zsb3ctbmF2LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndvcmtmbG93LW5hdi10YWItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLmluYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3JrZmxvdy1uYXYtdGFiLmRpc2FibGVkIHtcbiAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLndvcmtmbG93LW5hdi10YWItYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLndvcmtmbG93LW5hdi10YWItYXJyb3cuZGlzYWJsZWQge1xuICAgIGNvbG9yOiBsaWdodGdyZXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud29ya2Zsb3ctbmF2LWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNDU3Nztcbn1cblxuLndvcmtmbG93LW5hdi1jb250cm9sczpob3ZlciB7XG4gICAgY29sb3I6ICMwMDc3OTk7XG59XG5cbi5jYXJkIC5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi1sYWJlbGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKi53b3JrZmxvdy1uYXYtY29udHJvbHMubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjYWFhO1xufSovXG5cblxuLyoud29ya2Zsb3ctbmF2LWNvbnRyb2xzLnJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYWFhO1xufSovXG5cbi53b3JrZmxvdy1uYXYtY29udHJvbHMgLmluYWN0aXZlIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLndvcmtmbG93LXBsdWdpbiB7XG4gICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53b3JrZmxvdy1zZWxlY3QtcGx1Z2luIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbiN3b3JrZmxvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuXG4vKiBnZW5lcmFsIHN0eWxpbmcgZm9yIGFsbCB0YWJzICovXG5cbi50YWJiZWQtcmVwb3J0LXRhYi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG51bC50YWJiZWQtcmVwb3J0LXRhYi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucmVwb3J0LXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXI6ICNlOWU5ZTkgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0JBREFGNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFNkZCNztcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAjNDM4OWM5IHNvbGlkIDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzVmYTJkZDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXBvcnQtdGFiLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6ICM0Mzg5Yzkgc29saWQgMnB4O1xuICAgIH1cbn1cblxuLnJlcG9ydC10YWItZm9ybS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWItYmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzVmYTJkZDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA3cHggMjBweDtcbn1cblxuLnRhYi1iYW5uZXI+ZGl2K2RpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi50YWItYmFubmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYi1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc3VtbWFyeS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm1vdXNlLXBvaW50ZXIgY2FudmFzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG9zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3Rvczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yOCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4ucGhvdG8td29ya2JlbmNoLXBob3RvOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90bzpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RkFGRTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90by5zZWxlY3RlZC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzNFNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90bzpub3QoLnNlbGVjdGVkLXBob3RvKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0NBRTJGNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3JrYmVuY2gtdGlsZS1waWNrZXItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwtaGVhZGVyLWNvbnRhaW5lci5maWxlLXdvcmtiZW5jaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLXNlbGVjdGVkLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbHRlciAuY2xlYXItbm9kZS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWx0ZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZXMge1xuICAgIGhlaWdodDogMTM2cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTVweCAwcHggNXB4IDBweDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGVjb3VudCB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweFxufVxuXG4uZmlsZS13b3JrYmVuY2gtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi13b3JrYmVuY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGUgLmZpbGUtbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNDtcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlLnNlbGVjdGVkLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDM0U0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZTpub3QoLnNlbGVjdGVkLXBob3RvKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0NBRTJGNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlLmNoYXJ0LXNlcmllcy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLXdvcmtiZW5jaC1maWxlLmNoYXJ0LXNlcmllcy1zZWxlY3RvciBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY2hhcnQtY29uZmlnLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWRkLWRhdGEtc2VyaWVzIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG4gICAgYmFja2dyb3VuZDogIzlDQzNFNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IC00cHggMHB4IC01cHggLTRweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICEgaW1wb3J0YW50O1xufVxuXG4uYWRkLWRhdGEtc2VyaWVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDk3REE5O1xufVxuXG4uc2VsZWN0ZWQtcGhvdG8gLmFkZC1kYXRhLXNlcmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG4gICAgYmFja2dyb3VuZDogIzQ5N0RBOTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YWdlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwREZGRjtcbn1cblxuLnN0YWdlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGQzdFMztcbn1cblxuLmZpbGUtd29ya2JlbmNoLWZpbGUuc3RhZ2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBERkZGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uZmlsZS13b3JrYmVuY2gtZmlsZTpub3QoLnN0YWdlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQUUyRjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS12aWV3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbGUtdmlld2VyLmNoYXJ0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jaGFydC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhIGltcG9ydGFudDtcbn1cblxuLmNoYXJ0LXN0eWxlLXBhbmVsIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jaGFydC1zdHlsZS1wYW5lbCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICMyNmQ2NjQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uZmlsZS12aWV3ZXIgLmxvYWRpbmctbWFzayxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmxvYWRpbmctbWFzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI0MDtcbn1cblxuLmZpbGUtdmlld2VyIC5sb2FkaW5nLW1hc2s6OmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmxvYWRpbmctbWFzazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICBtYXJnaW4tbGVmdDogMzJ2dztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmZpbGUtdmlld2VyIC5sb2FkaW5nLW1hc2s6YWZ0ZXIsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5sb2FkaW5nLW1hc2s6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhcnQgLnBsb3RseSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhIGltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhIGltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBsb3RseSAubGVnZW5kIC5iZyB7XG4gICAgZmlsbDogI2ZhZmFmYSAhIGltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KSBzY2FsZVgoMS4wNSlzY2FsZVkoMS4yKTtcbiAgICBzdHJva2Utd2lkdGg6IDFweCAhIGltcG9ydGFudDtcbiAgICBzdHJva2U6ICNlZWUgISBpbXBvcnRhbnQ7XG59XG5cbi8qIHBob3RvIGdhbGxlcnkgKi9cblxuLmdhbGxlcnktY29udGFpbmVyIC50YWItY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aHVtYm5haWwtZ2FsbGVyeS1jb250cm9scyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aHVtYm5haWwtZ2FsbGVyeS1jb250cm9scy5sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzNDM0MzQ7XG59XG5cbi50aHVtYm5haWwtZ2FsbGVyeS1jb250cm9scy5yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzM0MzQzNDtcbn1cblxuLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG59XG5cbi5zaG93LXRodW1ibmFpbHMtYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnNob3ctdGh1bWJuYWlscy1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3ctdGh1bWJuYWlscy1idG4ub3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvdy10aHVtYm5haWxzLWJ0bi5jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5cbi50aHVtYm5haWwtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53b3JrZmxvdy1zdGVwLWJvZHkgLnRodW1ibmFpbC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMxMXB4KTtcbiAgICBsZWZ0OiA1MHB4O1xufVxuXG4ud29ya2Zsb3ctc3RlcC1jb250YWluZXIgLnRodW1ibmFpbC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNTBweDtcbn1cblxuLndvcmtmbG93LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY0NzZhO1xuICAgIC8qIHdpZHRoOiAxMiU7ICovXG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5kaXYud29ya2Zsb3ctcGFuZWwge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi53b3JrZmxvdy1wYW5lbCB1bCB7XG4gICAgLyogdGV4dC1kZWNvcmF0aW9uOiBub25lOyAqL1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEycHg7ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLyogbWluLWhlaWdodDogMjAwcHg7ICovXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8qIGJvcmRlci1ib3R0b206ICNmZmY7ICovXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi53b3JrZmxvdy1wYW5lbCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi53b3JrZmxvdy1wYW5lbCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEzMCwgMTgwLCAwLjQpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgc3RlZWxibHVlO1xufVxuXG4ud29ya2Zsb3ctcGFuZWw6bm90KC5uYXZiYXJjbG9zZWQpIGxpOmhvdmVyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWw6bm90KC5uYXZiYXJjbG9zZWQpIC5hY3RpdmUtc3ViOmhvdmVyIGxpIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogc3RlZWxibHVlO1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgLmFjdGl2ZS1zdWI6aG92ZXIgYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IHN0ZWVsYmx1ZTtcbn1cblxuLndvcmtmbG93LXBhbmVsPmhyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwubmF2YmFyY2xvc2VkPmhyIHtcbiAgICBib3JkZXItY29sb3I6ICMwQjA3Mzc7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29ya2Zsb3ctcGFuZWwgLm5hdmJhcmNsb3NlZD5ociB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53b3JrZmxvdy1wYW5lbCBsaSBhIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi53b3JrZmxvdy1zZWxlY3Qtd2YtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi53aWRnZXQtd3JhcHBlciAuY29sLXhzLTEyLmRyb3B6b25lIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2UgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b3JrZmxvdy1zZWxlY3Qtd2YtY2lyY2xlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b3JrZmxvdy1zZWxlY3QtY2FyZC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LWNhcmQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ud29ya2Zsb3ctc2VsZWN0LWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLndvcmtmbG93LWNvbXBvbmVudC1iYXNlZC1zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuZGl2LmZpbmFsLWNvbnMtc3RlcC1zcGxhc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMSU7XG59XG5cbmRpdi5maW5hbC1jb25zLXN0ZXAtc3BsYXNoPmEge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG59XG5cbmRpdi5maW5hbC1jb25zLXN0ZXAtc3BsYXNoPmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5kaXYuZmluYWwtY29ucy1zdGVwLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG5kaXYuZmluYWwtY29ucy1zdGVwLXNlcGFyYXRvcj5ociB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtZ3JvdzogOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5kaXYuZmluYWwtY29ucy1zdGVwLXNlcGFyYXRvcj5oNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktdGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xufVxuXG4uZ2FsbGVyeS10aHVtYm5haWxzIGltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogM3B4IDZweDtcbiAgICBib3JkZXI6IHNvbGlkIDEuNXB4ICNlZWU7XG59XG5cbi5nYWxsZXJ5LXRodW1ibmFpbHMgaW1nOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZGO1xufVxuXG4uZ2FsbGVyeS10aHVtYm5haWxzIC5kei1jYW5jZWwge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdhbGxlcnktdGh1bWJuYWlscyAuZHotY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5LXRodW1ibmFpbHMgLmJ0bi14cyB7XG4gICAgcGFkZGluZzogMC41cHggMy41cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb250cm9scy5uZXctdGlsZSB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2FsbGVyeS1jb250cm9scy5uZXctdGlsZSAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbjogNXB4IDBweCAzMHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3ODc4Nzg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90b3Mge1xuICAgIGhlaWdodDogMTM2cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNDBweCAxMHB4IDEwcHggMTBweDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnBob3RvLXdvcmtiZW5jaC1waG90bzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG86bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0U1RjQ7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG8uc2VsZWN0ZWQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Q0MzRTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbi5waG90by13b3JrYmVuY2gtcGhvdG86bm90KC5zZWxlY3RlZC1waG90byk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQUUyRjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1jb250cm9scy5uZXctdGlsZSAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuZ2FsbGVyeS1jb250cm9scy5uZXctdGlsZSAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuZ2FsbGVyeS1jb250cm9scy5uZXctdGlsZSAuZHJvcHpvbmUtcGhvdG8tdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogZW5kIHBob3RvIGdhbGxlcnkgKi9cblxuLndvcmtiZW5jaC1tb2RlbC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiA1MDA7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIgaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGViYXItdGFiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZWJhci10YWIuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgei1pbmRleDogMTAwMTtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXItY2FudmFzLW5hbWUge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYW5pZmVzdC1tYW5hZ2VyLW5hdi10YWIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFuaWZlc3QtbWFuYWdlci1uYXYtdGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubWFuaWZlc3QtbWFuYWdlci1uYXYtdGFiIC50YWItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXItbWFpbi1tZW51LWNpcmNsZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXIgLmRyb3B6b25lLXBob3RvLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXIgLmxvYWRlci1zZWxlY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1hbmlmZXN0LW1hbmFnZXIgLnJyLXNwbGFzaC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4ub3ZlcmxheS1saXN0aW5nLnJyLW1hcC1jYXJkIC5vdmVybGF5LW5hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXktbGlzdGluZy5yci1tYXAtY2FyZCAub3ZlcmxheS1uYW1lIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uYWN0aXZlLW92ZXJsYXkgLm92ZXJsYXktbGlzdGluZy5yci1tYXAtY2FyZCAub3ZlcmxheS1uYW1lOmJlZm9yZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLnJyLW1hcC1jYXJkLnJlbGF0ZWQtaW5zdGFuY2VzIC5yZWxhdGVkLWluc3RhbmNlIHtcbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDEycHg7XG59XG5cbi5hY3RpdmUtb3ZlcmxheSAucnItbWFwLWNhcmQucmVsYXRlZC1pbnN0YW5jZXMgLnJlbGF0ZWQtaW5zdGFuY2Uge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uYWN0aXZlLW92ZXJsYXkgLnJyLW1hcC1jYXJkLnJlbGF0ZWQtaW5zdGFuY2VzIC5yZWxhdGVkLWluc3RhbmNlLmhvdmVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5zdW1tYXJ5LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubW91c2UtcG9pbnRlciBjYW52YXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtd3JhcHBlci5hdXRvaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtY29tcG9uZW50LXdyYXBwZXItZWRpdG9yIC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0MUIzMztcbn1cblxuLndpZGdldHMgLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOGE4YTg7XG59XG5cbi53aWRnZXRzIC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1jb250YWluZXIud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlYmFyLXRhYiB7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNiwgMjE2LCAyMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcC1zaWRlYmFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjUwO1xuICAgIHJpZ2h0OiA3NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMTYsIDIxNiwgMjE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi53b3JrYmVuY2gtc2lkZXBhbmVsLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc1ZDNmO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MzIxMTtcbn1cblxuLmluc3RhbGwtYnV0dG9ucyAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFNTMyMTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjAyMTA3O1xufVxuXG4uaW5zdGFsbC1idXR0b25zIC5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY4MzZDO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MzIxMTtcbn1cblxuLmluc3RhbGwtYnV0dG9ucyAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3NWQzZjtcbiAgICBib3JkZXItY29sb3I6ICNFNTMyMTE7XG59XG5cbi5pbnN0YWxsLWJ1dHRvbnMgLmJ0bi1taW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FjYWExO1xuICAgIGJvcmRlci1jb2xvcjogIzQyY2NhNTtcbn1cblxuLmluc3RhbGwtYnV0dG9ucyAuYnRuLW1pbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQUJBOEU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5RTcyO1xufVxuXG4ucnItbWFwLWNhcmQtaW50ZXJzZWN0LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJyLW1hcC1jYXJkLWludGVyc2VjdC1wYW5lbCAuaW50ZXJzZWN0aW9uLXJlc3VsdCB7XG4gICAgcGFkZGluZzogM3B4IDAgMCAxMnB4O1xufVxuXG4ucnItbWFwLWNhcmQtaW50ZXJzZWN0LXBhbmVsIC5pbnRlcnNlY3Rpb24tcmVzdWx0LmhvdmVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5oZWxwLWNsb3NlIHtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDYwMDtcbn1cblxuLnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAvKiB0b3AtbmF2IGhlaWdodCAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zY3JvbGwteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC15LWF1dG8ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50YWItYmFzZSAubmF2LXRhYnM+bGk6bm90KC5hY3RpdmUpPmE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi50YWItYmFzZSAudGFiLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWw+OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY29sdW1uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuc3Bhbi5pY29uLXdyYXAuaWNvbi1jaXJjbGUuYmctZ3JheS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTRBNkJDO1xuICAgIGNvbG9yOiAjMTIzO1xufVxuXG4ud2lkZ2V0LWNvbmZpZy1jb250YWluZXIgLndpZGdldC1pbnB1dC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53aWRnZXQtaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndpZGdldC1maWxlIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mb3JtLWNvbnRvbCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZGF0ZSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi50aWxlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNTk0QkM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDVweCA1cHggN3B4O1xufVxuXG4uaGVscC10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmxpc3Qtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIC8qNjBweCBhY2NvdW50cyBmb3IgaGVhZGVyIHNvIGxpc3Qgc2Nyb2xscyB0byBib3R0b20qL1xufVxuXG4uZ3JpZCB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ncmlkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwRDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAwLjcpO1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4uZm9ybS1ncm91cCBkaXYgaW5wdXQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmJ0bi1kaXNwbGF5LXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYnRuLWRpc3BsYXktdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQ5MEVFO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGltZS13aGVlbC1kaXNwbGF5LXRvZ2dsZSAuYnRuLWRpc3BsYXktdG9nZ2xlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdyb3VwIC5idG4rLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmJ0bi1ncm91cC14cz4uYnRuLCAuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmxpYnJhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xufVxuXG4uaWNvbi1zZWxlY3RvcntcbiAgICAuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICMxMjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW46IDdweCAtMzBweDtcbiAgICB9XG5cbiAgICAuY2xlYXItc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgICB9XG5cbiAgICAuaWNvbi1saXN0e1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgfVxuXG4gICAgLmRlbW8taWNvbi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICAuZGVtby1pY29uLWZvbnQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuXG4gICAgLmRlbW8taWNvbi1mb250IC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxufVxuXG4uaWlpZi1jYW52YXMtZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xufVxuXG5cbi5rZXkge1xuICAgIG1hcmdpbi10b3A6IDk4cHg7XG59XG5cbi5saWJyYXJ5LWNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTIycHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlbGVjdGVkLWNhcmQge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuXG4uc2VsZWN0ZWQgZGl2IC5saXN0aXRlbV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlzYWJsZWQgLmxpc3RpdGVtX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3RlZCBkaXYgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaWRlLWNvbHVtbi1jcnVkLWNvbnRhaW5lclxue1xuICAgIGZsZXg6IDAgMCAyNzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgLmxheWVyLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubGlicmFyeS1jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgc3RlZWxibHVlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQuc2VsZWN0ZWQtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGVybWlzc2lvbnMuc2VsZWN0ZWQuc2VsZWN0ZWQtY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY1NjY2NTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBzdGVlbGJsdWU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXM7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBzdGVlbEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyMENFMDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvamVjdC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saWJyYXJ5LWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgICAgIC5jcnVkLWNhcmQtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3J1ZC1jYXJkLW1haW4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUU2RkI3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jcnVkLWNhcmQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWJyYXJ5LWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlicmFyeS1jYXJkLW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUU2RkI3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpYnJhcnktY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1OHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Z1bmN0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmFuY2gtbGlicmFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnJhbmNoLWxpYnJhcnktaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNicmFuY2gtbGlicmFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLm1pZGRsZS1jb2x1bW4tY29udGFpbmVyLmNhcmQtY29uZmlndXJhdGlvbi5leHBhbmRlZCB7XG4gICAgZmxleC1iYXNpczogNDUwcHg7XG59XG5cbi5jYXJkLWNvbmZpZ3VyYXRpb24uZXhwYW5kZWQrZGl2IGRpdiBkaXYgZGl2IGRpdiAuaW5zdGFsbC1idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUyNXB4O1xufVxuXG4uY29uc3RyYWludC1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xufVxuXG4uY29uc3RyYWludC1zZWxlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnVzZXItZ3JvdXBzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmxvYWQtcmVsYXRpb25zIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHN0ZWVsYmx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sb2FkLXJlbGF0aW9ucy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uc2VsZWN0ZWQtZ3JvdXAtdXNlci1wZXJtaXNzaW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJtaXNzaW9ucy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZWxlY3RlZC1ncm91cC11c2VyLXBlcm1pc3Npb25zIC5saWJyYXJ5LWljb24tcGVybWlzc2lvbnMge1xuICAgIHRvcDogMHB4O1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcm1pc3Npb25zLWluc3RydWN0aW9ucy1wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWhlYWRpbmcrLnBlcm1pc3Npb25zLWluc3RydWN0aW9ucy1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlci5wYW5lbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGhlaWdodDogNjc1cHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXIgLmNhcmQtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGVybWlzc2lvbi1tYW5hZ2VyLWZpbHRlciB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlci1maWx0ZXIgLmNsZWFyLXNlbGVjdGlvbiBhLmNsZWFyLXNlbGVjdGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXItZmlsdGVyIC5jbGVhci1ub2RlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXItaXRlbS1saXN0IC5jYXJkLXRyZWUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlciAuZmlsdGVyLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXItaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wZXJtaXNzaW9uLW1hbmFnZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICMyYjQyNWI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnBlcm1pc3Npb24tbWFuYWdlciAuY29udHJvbC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ucGVybWlzc2lvbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cblxuLnBlcm1pc3Npb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGVybWlzc2lvbnMuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb25maXJtYXRpb24tcGVybWlzc2lvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4ucGVybWlzc2lvbi1zZWxlY3RvciB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAzMHB4IDBweDtcbn1cblxuLnBlcm1pc3Npb25zLXJlYWRvdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGVybWlzc2lvbnMtbm9kZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5uby1jYXJkcy1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnBlcm1pc3Npb25zLW5vZGUtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wZXJtaXNzaW9ucy1ub2RlLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG59XG5cbi5wZXJtaXNzaW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wZXJtaXNzaW9ucy10aXRsZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi5saWJyYXJ5LWljb24tcGVybWlzc2lvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcm1pc3Npb25zLWRlZmF1bHQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ucGVybWlzc2lvbnMtYWNjb3VudC13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiNTRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjlBMUY7XG59XG5cbi5wZXJtaXNzaW9ucy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJtaXNzaW9ucy1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wZXJtaXNzaW9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDQ1MHB4IGF1dG8gNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI1cHggYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbn1cblxuLnBlcm1pc3Npb24tZ3JpZCAucGVybWlzc2lvbi1oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG59XG5cbi5wZXJtaXNzaW9uLWdyaWQgLnBlcm1pc3Npb24tY29udHJvbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogMztcbn1cblxuLnBlcm1pc3Npb24tZ3JpZCAucGVybWlzc2lvbi1saXN0IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wZXJtaXNzaW9uLWdyaWQgLnBlcm1pc3Npb25zLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTVweDtcbn1cblxuLnBlcm1pc3Npb25zLWxpc3QtdGFibGUge1xuICAgIGhlaWdodDogMzAwcHhcbn1cblxuLnBlcm1pc3Npb25zLWxpc3QtdGFibGUtYm9keSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG59XG5cbi5wZXJtaXNzaW9ucy1saXN0LXRhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wZXJtaXNzaW9ucy1saXN0LXRhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4ucGVybWlzc2lvbnMtbGlzdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NzlkZGI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNFNUY0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wZXJtaXNzaW9uLWNvbnRyb2wgLmNsZWFyLWZpbHRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGVybWlzc2lvbnMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTVGNFxufVxuXG4ucGVybWlzc2lvbnMtdGFibGUtcm93LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUZGO1xufVxuXG4ucGVybWlzc2lvbnMtdGFibGUtcm93LnNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBlcm1pc3Npb25zLXRhYmxlLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2REVGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZXJtaXNzaW9ucy10YWJsZS1yb3cuZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGVybWlzc2lvbnMtdGFibGUtcm93LmRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wZXJtaXNzaW9uLXNlbGVjdGlvbi1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDhweCAtNXB4IC0xMHB4IC01cHg7XG59XG5cbi5wZXJtaXNzaW9uLXNlbGVjdGlvbi1wYW5lbDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGVybWlzc2lvbi1saXN0LXRhYmxlIC5pZGVudGl0aWVzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDM1JTtcbn1cblxuLnBlcm1pc3Npb24tbGlzdC10YWJsZSAucGVybWlzc2lvbnMtY29sdW1uIHtcbiAgICB3aWR0aDogNjUlO1xufVxuXG4ucGVybWlzc2lvbi1ncmlkIC5wZXJtaXNzaW9ucy1idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnBlcm1pc3Npb24tZ3JpZCAucmVtb3ZlLXBlcm1pc3Npb25zLWJ0biB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGlicmFyeS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmtleS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuI2xpYnJhcnkgLm5hdi10YWJzIGxpOm5vdChhY3RpdmUpIGEge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0MTUxO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4jbGlicmFyeSAubmF2LXRhYnMgLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ5NWI7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmJyYW5jaC1pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnJhbmNoLWljb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogIzVmYTJkZDtcbn1cblxuLmNsZWFyLXNlbGVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2xlYXItc2VsZWN0aW9uLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5jbGVhci1zZWxlY3Rpb24tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5jbGVhci1zZWxlY3Rpb24gYS5jbGVhci1zZWxlY3Rpb24tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ub2RlIGNpcmNsZSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICM0NjgyQjQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5ub2RlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQwcyBlYXNlO1xuICAgIHN0cm9rZTogI2FhYTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLm5vZGUgLm5vZGUtc2VsZWN0ZWQge1xuICAgIGZpbGw6ICMzQUNBQTI7XG4gICAgc3Ryb2tlOiAjMDA5RTcyO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xufVxuXG4ubm9kZSAubm9kZS1maWx0ZXJlZCB7XG4gICAgLyogICAgZmlsbDogI2YwZjBmMDtcbiAgICBzdHJva2U6ICNiYmI7Ki9cbn1cblxuLmdyYXBoLW5vZGUtdGV4dCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgc3Ryb2tlOiBzdGVlbGJsdWU7XG59XG5cbi5saW5rIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogI2JiYjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLm5vZGUgLm5vZGUtb3ZlciB7XG4gICAgZmlsbDogIzNBQ0FBMjtcbiAgICBzdHJva2U6ICMwMDlFNzI7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40MHMgZWFzZTtcbn1cblxuLnRhcmdldC1ub2RlIGNpcmNsZSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGZpbGw6IHJlZDtcbiAgICBzdHJva2U6IHJlZDtcbiAgICBzdHJva2Utd2lkdGg6IDI1cHg7XG59XG5cbi50YXJnZXQtbm9kZSBjaXJjbGUubm9kZS1vdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsbDogcmVkO1xuICAgIHN0cm9rZTogcmVkO1xuICAgIHN0cm9rZS13aWR0aDogMzJweDtcbn1cblxuI25vZGVDcnVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFFMzE0MztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUUzMTQzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuXG4uYXJjaGVzLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5cbiNhc2lkZS1jb250YWluZXIgI2FzaWRlIC5uYXYtdGFicyBsaTpub3QoYWN0aXZlKSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbnVsLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG59XG5cbi52LW1lbnUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xufVxuXG4uZm9ybS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMDBweCA1cHg7XG59XG5cbi5ub2RlLWNvbmZpZ3VyYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc2V0LXZhcmlhYmxlLXBpeGVsLWhlaWdodCB7XG4gICAgLyogV1JPTmcgUExBQ0UgKi9cbiAgICAvKlxuICAgICAgICBGbGV4Ym94IHJlY2FsY3VsYXRlcyBoZWlnaHQgb24gY29tcG9uZW50IGxvYWQuIFRoaXMgaGFja1xuICAgICAgICBhbGxvd3MgdXMgdGhlIHRvIGFzc2lnbiBhIGhhcmQtcGl4ZWwgaGVpZ2h0IHRvIGEgZmxleHlcbiAgICAgICAgZWxlbWVudCwgdGh1cyBhbGxvd2luZyBwaXhlbCBjYWxjdWxhdGlvbnMgb24gdmFyaWFibGUgaGVpZ2h0LlxuICAgICAgICBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE0OTY1MTIzXG4gICAgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogIzI1NDc2YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNldHRpbmdzLXBhbmVsLWhlYWRpbmcuZHJhZnQtZ3JhcGgsXG4uc2V0dGluZ3MtcGFuZWwtaGVhZGluZy5kcmFmdC1ncmFwaCAqIHtcbiAgICBiYWNrZ3JvdW5kOiBmaXJlYnJpY2s7XG4gICAgY29sb3I6ICNmZmVlZjA7XG59XG5cbi5zZXR0aW5ncy1wYW5lbC1kcmFmdC1sYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5ncmFwaC1jcm0tY2xhc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG4uZ3JhcGgtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5ncmFwaC1kZXNpZ25lciB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLWdyYXBoLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JhcGgtZGVzaWduZXItZ3JhcGgtY29udGVudCAuZ3JhcGgtZGVzaWduZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmFwaC1kZXNpZ25lci10aXRsZSBpIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4udG9wLW5vZGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZ3JhcGgtZGVzaWduZXItaGVhZGVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuXG4uZm9ybS1yYWRpby5mb3JtLW5vcm1hbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi53aWRnZXQtY29udGFpbmVyLmdyYXBoLXNldHRpbmdzLXN3aXRjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmdyYXBoLXNldHRpbmdzLXN3aXRjaC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmdyYXBoLXNldHRpbmdzLXN3aXRjaC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNUY3RDlBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV4cG9ydGFibGUtZmllbGQtbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSAud2lkZ2V0cyAud2lkZ2V0LWNvbnRhaW5lciBkaXYgZGl2PmlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1wYW5lbC1ib2R5IC53aWRnZXRzIC53aWRnZXQtY29udGFpbmVyIGRpdiAuY3JtLXNlbGVjdG9yIGRpdiAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2g+aW5wdXQge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgbWluLXdpZHRoOiA0OTBweDtcbn1cblxuLmdyYXBoLXNldHRpbmdzLXBhbmVsLWJvZHkgLndpZGdldHMgLndpZGdldC1jb250YWluZXIgZGl2IC5jb2xvcnBpY2tlci1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1wYW5lbC1ib2R5IC53aWRnZXRzIC53aWRnZXQtY29udGFpbmVyIGRpdiBkaXYgZGl2IGRpdiBkaXYgc2VsZWN0IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbi5ncmFwaC1zZXR0aW5ncy1wYW5lbC1ib2R5IC53aWRnZXRzIC53aWRnZXQtY29udGFpbmVyIGRpdiBkaXYgLmRvbWFpbi1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xufVxuXG4uZ3JhcGgtc2V0dGluZ3MtcGFuZWwtYm9keSAud2lkZ2V0cyAud2lkZ2V0LWNvbnRhaW5lciBkaXYgZGl2IC5kb21haW4taW5wdXQtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICBtaW4td2lkdGg6IDQ2OHB4O1xufVxuXG4uZ3JhcGgtYWN0aXZlLXN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4O1xufVxuLmdyYXBoLWFjdGl2ZS1zd2l0Y2gtY29udGFpbmVyIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uZnVuY3Rpb24tbm9kZS1hbGVydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNBMkVBRTI7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAxNzY2QTtcbn1cblxuLmVkdGYtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZS1jb25maWctaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDBweCAxMnB4IDBweDtcbn1cblxuLm5vZGUtY29uZmlnLWl0ZW0ucGFkLXRvcCB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTJweCAwcHg7XG59XG5cbi5jb25jZXB0LWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG5ib2R5W2Rpcj1cInJ0bFwiXSAjY29uY2VwdF9yZXBvcnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbiNjb25jZXB0X3JlcG9ydCB7XG4gICAgLmNvbmNlcHQtcmVwb3J0LWNvbnRlbnQ+ZGl2e1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hlcy1SRE0tbGFiZWwtaGlnaGxpZ2h0ZWR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuXG4gICAgLmFyY2hlcy1SRE0taGVhZGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyY2hlcy1jb25jZXB0LWhlaXJhcmNoeSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hlcy1DUlVELWRlbGV0ZXtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LW11dGVkLCAuaXNfcGFkZGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyZWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbn1cblxuI2NvbnRhaW5lciAudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjgyQjQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4ZGQ1O1xufVxuXG5kaXYuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzEzOUY3ODtcbn1cblxuLm9nLWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLm9nLWdyaWQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDEwcHggNXB4IDVweDtcbn1cblxuLm9nLWdyaWQgbGk+YSxcbi5vZy1ncmlkIGxpPmEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtdGFicz5saS5hY3RpdmU+YSxcbi5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyxcbi5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmxpYnJhcnktdG9vbHMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubmF2LXRhYnMubGlicmFyeS10b29scz5saT5hIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLm5hdi10YWJzLmxpYnJhcnktdG9vbHM+bGk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdi10YWJzLmxpYnJhcnktdG9vbHM+bGkuYWN0aXZlPmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5jaG9zZW4taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgbWFyZ2luOiAycHggM3B4IDAgMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6YWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5ub2RlIC5ub2RlLWNvbGxlY3RlZCxcbi5saW5rLmxpbmstY29sbGVjdGVkIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcbn1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNzUpO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1JTsgICAgICAgICAgICAgICAgICAgXG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtaGVpZ2h0OiA4MHZoOyAgICAgICAgICBcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7ICBcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyAgXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuXG4ubG9hZGluZy1tYXNrOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICBtYXJnaW4tbGVmdDogNDV2dztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmxvYWRpbmctbWFzay1zdHJpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiA4MDAwO1xufVxuXG4ud29ya2Zsb3ctc3RlcC1sb2FkaW5nLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1cHg7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrZmxvdy1zdGVwLWxvYWRpbmctbWFzazo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDM0dmg7XG59XG5cbi5icmFuY2gtbGlzdC1sb2FkaW5nLW1hc2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAwMDAxO1xufVxuXG4uYnJhbmNoLWxpc3QtbG9hZGluZy1tYXNrOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi50aW1lLXdoZWVsLWxvYWRpbmctbWFzayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi50aW1lLXdoZWVsLWxvYWRpbmctbWFzazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmNhcmQtZm9ybS1wcmV2aWV3LWNvbnRhaW5lci5sb2FkaW5nLW1hc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA7XG59XG5cbi5jYXJkLWZvcm0tcHJldmlldy1jb250YWluZXIubG9hZGluZy1tYXNrOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgICBtYXJnaW4tdG9wOiA0MnZoO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnZ3O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgei1pbmRleDogMTAwMDAwMDAxO1xufVxuXG4uZXAtaGVscC1ib2R5LmxvYWRpbmctbWFzazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEwcHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICBtYXJnaW4tbGVmdDogMTh2dztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMTtcbn1cblxuLmVwLWhlbHAtYm9keS5sb2FkaW5nLW1hc2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcC1oZWxwLWJvZHkubG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuXG4uZXAtZWRpdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgei1pbmRleDogMzkwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuXG4uZXAtZWRpdHMtYm9keS5sb2FkaW5nLW1hc2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4dnc7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDE7XG59XG5cbi5lcC1lZGl0cy1ib2R5LmxvYWRpbmctbWFzazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwLWVkaXRzLWJvZHkubG9hZGluZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xufVxuXG4uZXAtbm90aWZzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHotaW5kZXg6IDM5MDA7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5idG4uYnRuLW5vdGlmcy1kb3dubG9hZCB7XG4gICAgY29sb3I6ICM2NDk0Y2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5idG4tbm90aWZzLWRpc21pc3MtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OUREQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkEyNEMyO1xufVxuXG4uYnRuLW5vdGlmcy1kaXNtaXNzLWFsbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRDRGNTtcbiAgICBjb2xvcjogIzZENjlENTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkQ2OUQ1O1xufVxuXG4uYnRuLW5vdGlmcy1kaXNtaXNzLWFsbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzNjg1Q0I7XG59XG5cbiNjaXJjbGUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzU1QUE1NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNjaXJjbGUtb3V0bGluZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZFN0Y5MztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmVwLWVkaXRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyAgXG59XG5cbi5lcC1lZGl0cy10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZXAtZWRpdHMtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmVwLWVkaXRzLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lcC1lZGl0cy1ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5lcC1lZGl0cy1ib2R5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZXAtZWRpdHMtYm9keSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZXAtZWRpdHMtYm9keSBhIHtcbiAgICBjb2xvcjogIzQ3NjVhMDtcbn1cblxuLmVwLWVkaXRzLXRvZ2dsZSBkaXYgLmlvbi1oZWxwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmxpc3QtZGl2aWRlci1kYXJrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYXJjaGVzLXBhbmVsLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJlc291cmNlLWdyaWQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlZWYwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmVlZjA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1ncmlkLW1haW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbn1cblxuLmdyYXBoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWdyaWQtaXRlbTpob3ZlciAuZ3JhcGgtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcG9ydC1pbWFnZS1ncmlkIC5yZXNvdXJjZS1ncmlkLWl0ZW06bGFzdC1vZi10eXBlIC5yZXNvdXJjZS1ncmlkLXRvb2xzLWNvbnRhaW5lciAuYnRuLWdyb3VwIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzMxcHg7XG59XG5cbi5yZXBvcnQtcHJvdmlzaW9uYWwtZmxhZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERjJFNkE7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzk5Qjk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNvdXJjZS1yZXBvcnQgLmZ1bGx5cHJvdmlzaW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kbC1ob3Jpem9udGFsLnByb3Zpc2lvbmFsIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnJlcG9ydC1jYXJkLXByb3Zpc2lvbmFsLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbn1cblxuLnJlc291cmNlLWdyaWQtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmVzb3VyY2UtZ3JpZC1tYWluLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWljb24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDdweCk7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogN3B4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXNvdXJjZS1ncmlkLWljb24taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbn1cblxuLnJlc291cmNlLWdyaWQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4ucmVzb3VyY2UtZ3JpZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDc4cHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlc291cmNlLWdyaWQtaXRlbSAucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlcG9ydC1pbWFnZS1ncmlkIC5yZXNvdXJjZS1ncmlkLWl0ZW06bGFzdC1vZi10eXBlIC5yZXNvdXJjZS1ncmlkLXRvb2xzLWNvbnRhaW5lciAuYnRuLWdyb3VwIC5tYW5hZ2UtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oaWdodGxpZ2h0LXRvb2wge1xuICAgIGNvbG9yOiAjNEY0OURCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5laC10aW1lbGluZS1wYW5lbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xufVxuXG4uZWgtdGltZWxpbmUtdGltZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5laC10aW1lbGluZS1zdGF0IHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG5cbi5laC10aW1lbGluZS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ucGFuZWwgLmVoLXRpbWVsaW5lLWxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5laC10aW1lbGluZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmVoLXRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZWhfcmVzb3VyY2VfZGVzY3JpcHRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uZWhfcmVzb3VyY2VfZGVzY3JpcHRvcnMgaDQucmVwb3J0LXRvb2xiYXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZWhfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNjlweFxufVxuXG4udGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDY3cHhcbn1cblxuLnBhbmVsIC50aW1lbGluZSxcbi5wYW5lbCAudGltZWxpbmUtdGltZSAuZWgtdGltZWxpbmUtdGltZSB7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbn1cblxuLnBhbmVsIC5laC10aW1lbGluZS10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xufVxuXG4ucGFuZWwgLmVoLXRpbWVsaW5lLWxhYmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLnBhbmVsIC5laC10aW1lbGluZS1zdGF0IC50aW1lbGluZS1pY29uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA3cHggI2RkZDtcbn1cblxuLmVoLXRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5laC10aW1lbGluZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5laC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IC0xMHB4IC0xMHB4IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5laC1lZGl0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uZWgtbm9kZS1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGlsZS1kYXRhLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGlsZS1kYXRhLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi50aWxlLW5vZGUtbmFtZSB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGlsZS1ub2RlLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG59XG5cbi5jb250ZW50LXBhbmVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGV4cm93IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJlc291cmNlLXNlYXJjaC1jb250YWluZXIge1xuICAgIC8qIGRpc3BsYXk6IGZsZXg7ICovXG59XG5cbi5yZXNvdXJjZS1zZWFyY2gtY29udGFpbmVyIC5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG59XG5cbi5lZGl0LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG59XG5cbi5lZGl0LXBhbmVsLXNlYXJjaC1iYXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZWRpdC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IDIyMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5lZGl0LW1lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWJlZWYwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXQtbWVudS1pdGVtLmRpc2FibGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cHg7XG59XG5cbi5lZGl0LW1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1NzlkZGI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmVkaXQtbWVudS1pdGVtIGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5tZW51LWl0ZW0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmVkaXQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzU3OWRkYjtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbi5lZGl0LW1lbnUtaXRlbS5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmVkaXQtbWVudS1pdGVtLmRpc2FibGU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ViZWVmMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45OTtcbn1cblxuLmZpbmQtd2lkZ2V0IHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5wdWJsaWNhdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAwIDhweDsgXG59XG5cbi5wdWJsaWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFjdGl2ZS1wdWJsaWNhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ncmFwaC1saXN0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmdyYXBoLWxpc3QtaGVhZGVyIC5maW5kLXdpZGdldCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm8tcGFuZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjUpO1xuICAgIGhlaWdodDogNjkwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVmZmVjdDpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYmctdHJhbnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZsYXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5idG4tZmxhdDphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzhjZTE5Njtcbn1cblxuLmxpYnJhcnktaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmxpYnJhcnktaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAyMHB4O1xufVxuXG4ubGlicmFyeS1pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4ODg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtaGVpZ2h0OiA4OXB4O1xufVxuXG4ubGlicmFyeS1jYXJkLWJvZHkge1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMjVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5saWJyYXJ5LWNhcmQtcGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5saXN0LWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saXN0LWl0ZW0tbW9kZWwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4ubm9kZS1saXN0LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogMTA4cHg7XG59XG5cbi5yci1mZGctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5ub2RlLWxpc3QtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5yZXNvdXJjZS1ncmFwaC1ub2RlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4ucmVsYXRlZC1ub2RlLWRldGFpbHMgLmdyYXBoLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ubm9kZS1saXN0LWZvb3RlciBhIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5ub2RlLWxpc3QtZm9vdGVyIGEgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4ucmVzb3VyY2UtbGlzdCBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVzb3VyY2UtbGlzdCBhLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5yZXNvdXJjZS1saXN0IC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yZXNvdXJjZS1saXN0IC5jaG9zZW4tZHJvcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yZXNvdXJjZS1saXN0IC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZvcm0tdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5jYXJkLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29uY2VwdF90cmVlIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xufVxuXG4uY29uY2VwdF9yZXN1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXJtLXNlYXJjaC1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGVybS1zZWFyY2gtZ3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb25jZXB0X3Jlc3VsdF9zY2hlbWFuYW1lIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLm5vZGUtY3VycmVudCB7XG4gICAgc3Ryb2tlOiAjNDU0NTQ1O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIGZpbGw6ICNkY2VjZmE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLWN1cnJlbnQtc2VsZWN0ZWQge1xuICAgIGZpbGw6ICNkY2VjZmE7XG4gICAgc3Ryb2tlOiAjNDU0NTQ1O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4ubm9kZS1jdXJyZW50LW5laWdoYm9yIHtcbiAgICBmaWxsOiAjZGNlY2ZhO1xuICAgIHN0cm9rZTogIzQ1NDU0NTtcbiAgICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLm5vZGUtY3VycmVudC1sYWJlbCB7XG4gICAgc3Ryb2tlOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZmlsbDogI2ZjZmNmYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ub2RlLWRlc2NlbmRlbnQge1xuICAgIHN0cm9rZTogI2VkZWRlZDtcbiAgICBmaWxsOiAjZmVmZWZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9kZS1kZXNjZW5kZW50LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZpbGw6ICNjMmMyYzI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9kZS1hbmNlc3RvciB7XG4gICAgLyogTm9kZXMgdGhhdCBhcmUgdW5zZWxlY3RlZCBvciBub3QgaGlnaGxpZ2h0ZWQgYXMgbmVpZ2hib3JzIGR1cmluZyBtb3Vzb3ZlciAqL1xuICAgIHN0cm9rZTogIzQ1NDU0NTtcbiAgICBmaWxsOiAjZGNlY2ZhO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9kZS1hbmNlc3Rvci1uZWlnaGJvciB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgc3Ryb2tlOiAjNDU0NTQ1O1xuICAgIGZpbGw6ICNkY2VjZmE7XG59XG5cbi5ub2RlLWFuY2VzdG9yLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZpbGw6ICNhMmEyYTI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9kZS1hbmNlc3Rvci1zZWxlY3RlZCB7XG4gICAgc3Ryb2tlOiByZ2IoMTcsIDk1LCAxNjUpO1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUsIDE7XG4gICAgZmlsbDogcmdiKDIyMCwgMjM2LCAyNTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDAwMDtcbn1cblxuLnJlbGF0ZWRsaW5rIHtcbiAgICBzdHJva2U6ICM0MjkxZDc7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOCwgNTtcbn1cblxuLmxpbmtNb3VzZW92ZXIge1xuICAgIC8qU3R5bGVzIHRoZSBsaW5rIGJldHdlZW4gc2VsZWN0ZWQvbW91c2VkLW92ZXIgbm9kZXMqL1xuICAgIHN0cm9rZTogIzA2Mzk2NztcbiAgICBzdHJva2Utb3BhY2l0eTogLjY7XG4gICAgc3Ryb2tlLXdpZHRoOiA1cHg7XG59XG5cbi5ub2RlTGFiZWxzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmaWxsOiAjNDU0NTQ1O1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGVfaW5mbyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ub2RlLXNlbGVjdGVkIHtcbiAgICBmaWxsOiAjYWFjZGVjO1xuICAgIHN0cm9rZTogIzExNWZhNTtcbn1cblxuLm5vZGUtY3VycmVudC1vdmVyLFxuLm5vZGUtYW5jZXN0b3Itb3ZlciB7XG4gICAgLyogVGhlIGN1cnJlbnRseSBtb3VzZWQtb3ZlciBub2RlICovXG4gICAgc3Ryb2tlOiAjMTE1ZmE1O1xuICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIGZpbGw6ICNkY2VjZmE7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtZGVzY2VuZGVudC1vdmVyIHtcbiAgICBzdHJva2U6ICMxMTVmYTU7XG4gICAgc3Ryb2tlLXdpZHRoOiA4cHg7XG4gICAgZmlsbDogI2RjZWNmYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25vZGVDcnVkIHAsXG4ubm9kZV9pbmZvIHAge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuI25vZGVDcnVkLmhpZGRlbixcbi5ub2RlX2luZm8uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29uZmlnLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLml0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jYXJkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xufVxuXG4uY2FyZC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaW1hcnktZGVzY3JpcHRvcnMtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4ucHJpbWFyeS1kZXNjcmlwdG9ycy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5wYW5lbC1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweDtcbn1cblxuLndpZGdldC1jb250YWluZXIuZGF0YS10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWNvbnRhaW5lci5kYXRhLXR5cGUtY29uZmlnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5hLnNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMTIzO1xufVxuXG4udGlsZS1yZWNvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmRhcmstY29sb3JlZC10ZXh0IHtcbiAgICBjb2xvcjogIzI1MjU2Yjtcbn1cblxuLnBhbmVsLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcm0tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNkLWRhcmsgLnBhbmVsLWJvZHkgLmZvcm0tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZ1bmN0aW9ucyAuY2hvc2VuLWNob2ljZXMge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzE0MTUxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMTQxNTE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbnRleHRhcmVhOnBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IDA7XG59XG5cbi5kZXNpZ24gYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGVzaWduIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxMjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4MkI0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZWRpdGFibGUtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbnNwYW4uZWRpdGFibGUtY2FyZCBpLmZhLmZhLWFsaWduLWp1c3RpZnk6aG92ZXIge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLnJlcG9ydCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucmVwb3J0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmVwb3J0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucmVwb3J0LWltYWdlLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtZ3JpZCB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiA1cHhcbn1cblxuLnItZ3JpZC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzg0N0NFO1xufVxuXG4jcmVzb3VyY2UtbGlzdCAuci1ncmlkLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uZXAtZm9ybS10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICAgJjpub3QoLmJ0bi1ibG9jayk6bm90KC5mb3JtLWljb24pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLW1pbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjYWExO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MmNjYTU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5ZGRiO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ZmEyZGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzVkM2Y7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y3NjU0OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5idG4tbGc6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB9XG4gICAgJi5idG4tc206OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICYuZmE6OmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICYuYnRuLWxnIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICAgIH1cbn1cblxuLmdyYXBoLXNldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uci1zZWxlY3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzhCQzNFQjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNDQwRUEyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yLWdyaWQtaXRlbTpob3ZlciAuci1zZWxlY3QtY2FyZCxcbi5yLXNlbGVjdC1jYXJkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uci1zZWxlY3QtY2FyZC1mb290ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzYyQThEQjtcbn1cblxuLnItc2VsZWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDQwRUEyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uci1kZXNjLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uci1zZWxlY3QtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5yLXNlbGVjdC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY3cHg7XG4gICAgbGVmdDogOTdweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQkZFMEY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG59XG5cbi5yLXNlbGVjdC1jaXJjbGUubG9hZGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0M4NUZEQTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODYwMzlEO1xufVxuXG4uci1zZWxlY3QtaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5yLXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFOTQ3O1xuICAgIGNvbG9yOiAjNUUyOUJBO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RTI5QkE7XG59XG5cbi5yLXdhcm5pbmcgLmZvcm0td2FybmluZyB7XG4gICAgY29sb3I6ICM1RTI5QkE7XG59XG5cbi5idG4tcmVzb3VyY2Utc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4NDdDRTtcbn1cblxuLmJ0bi1yZXNvdXJjZS1zZWxlY3Q6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDg1OUExO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgbWFyZ2luOiAzcHg7XG59XG5cbi5jYXJkLWdyaWQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uY2FyZC1ncmlkLWl0ZW0uZGlzYWJsZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG9wYWNpdHk6IC43OTtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLmNhcmQtZ3JpZC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmRpdi5jYXJkLWdyaWQtaXRlbS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbi5mb3JtLXdhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjYjIwMDAwO1xufVxuXG4uY2FyZC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubGlicmFyeS10b29scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxpYnJhcnktdG9vbHMtaWNvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTIzO1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbn1cblxuLm5vLWljb24ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLmVkaXRhYmxlLWhlbHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG59XG5cbi5lcC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbn1cblxuLmVwLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQwMDA7XG59XG5cbi5lcC1tZW51LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVwLXRvb2xiYXIgLnRvcC1yaWdodC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uZXAtdG9vbGJhciAudG9wLWxlZnQtbmF2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uZWRpdG9yLXRvb2xzIHtcbiAgICB3aWR0aDogMjc0cHg7XG59XG5cbi5lcC1tZW51LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4uZXAtbWVudS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jbWVudS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQ5MEVFO1xuICAgIGNvbG9yOiAjZWVlO1xufVxuXG4jbWVudS1jb250cm9sOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NDkwRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDkwRUU7XG59XG5cblxuLmZpbGUtc2VsZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5lcC10b29scyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTRDQ0E7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsZS1zZWxlY3Qtd2luZG93IHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5cbi50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIHtcbiAgICAud29ya2Zsb3ctbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC53b3JrZmxvdy10b3AtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnN0ZXAtbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3JrZmxvdy1zdGVwLXRpdGxlLFxuLndvcmtmbG93LXBsdWdpbiAuYnRuIC5zdWNjaW5jdCxcbi5lcC10b29scyAuZmEtc2lnbi1vdXQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgIC50YWJiZWQtd29ya2Zsb3ctc3RlcC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwOHB4O1xuICAgIH1cblxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC5lcC10b29scyAuZmEtc2lnbi1vdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5lcC10b29sYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmZpbGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1zdGVwLWxvYWRpbmctbWFzayB7XG4gICAgICAgIGJvdHRvbTogMTA5cHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2VsZWN0LXdpbmRvdyB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5maWxlLXVwbG9hZC1mb290ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci5tYWlubmF2LWxnICNtYWlubmF2LWNvbnRhaW5lcntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ubWVudS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRlZC1uYXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaGVhZGVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FyZC1hbGVydC1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuZXAtZm9ybS1hbGVydC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXAtZm9ybS1hbGVydC1kZWZhdWx0LWRpc21pc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZXAtZm9ybS1hbGVydC1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmJ0bi1sYWJlbGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiYmVkLXdvcmtmbG93LXN0ZXAtYm9keSB7XG4gICAgICAgIC5jYXJkLWNvbXBvbmVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmJlZC13b3JrZmxvdy1mb290ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICAuYnRuID4gaSwgLmJ0biA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJiZWQtd29ya2Zsb3ctZm9vdGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIC53b3JrZmxvdy10b3AtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2Zsb3ctbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAudGFiYmVkLXdvcmtmbG93LWZvb3Rlci1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLndvcmtmbG93LXN0ZXAtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcC10b29scy1zZWFyY2gsXG4gICAgLnRhYmJlZC13b3JrZmxvdy1zdGVwLWluZm9ybWF0aW9uLWJveC1jb250YWluZXIuc2VlbixcbiAgICAud29ya2Zsb3ctbmF2LXRhYi1jb250YWluZXIsXG4gICAgLndvcmtmbG93LXBsdWdpbiAuYnRuIC52ZXJib3NlLFxuICAgIC50YWJiZWQtd29ya2Zsb3ctZm9vdGVyIC5zdGVwLW1ldGFkYXRhLFxuICAgIC50YWJiZWQtd29ya2Zsb3ctdGl0bGUtYmFyIC53b3JrZmxvdy1uYW1lLWNvbnRhaW5lcixcbiAgICAud29ya2Zsb3ctc2VsZWN0LWRlc2MsXG4gICAgLmVwLWZvcm0tYWxlcnQtdGl0bGUgLnZlcmJvc2VcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndvcmtmbG93LXBsdWdpbiAuYnRuIC5zdWNjaW5jdCB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uZXAtdG9vbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hLm5hdmJhci1idXR0b24ge1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmEubmF2YmFyLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzPmxpPmEubmF2YmFyLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcz5saT5hLm5hdmJhci1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uZXAtdG9vbHMtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG59XG5cbi5lcC10b29scy1yaWdodCBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbiNsYW5nX2RkX2Nob3NlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmVwLXRvb2xzLWxvZ2luIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5hc2lkZS1sZWZ0IC5lcC10b29scy1sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5lcC10b29sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5lcC10b29scy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVwLWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lcC1ncmFwaC10aXRsZS1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVwLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG59XG5cbi5lcC1mb3JtLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDBweCAxNHB4O1xufVxuXG4uZXAtZm9ybS10b29sYmFyIGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZXAtZm9ybS10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmVwLWZvcm0tdG9vbGJhci10b29scyB7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lcC1mb3JtLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMwcyBlYXNlO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFsZXJ0LWFjdGl2ZSAuZXAtZm9ybS1jb250ZW50IHtcbiAgICB0b3A6IDE0MHB4O1xufVxuXG4uZXAtY2FyZC1zZWFyY2gge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLnJlc291cmNlLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY+ZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS10b29scyAucmVzb3VyY2UtZ3JpZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLWZpbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCBSR0IoMCAwIDAgLyAxNSUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG4ucmVzb3VyY2Utc2VsZWN0b3Ige1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5lcC1oZWxwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHotaW5kZXg6IDM5MDA7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLmVwLWhlbHAtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLmVwLWhlbHAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmVwLWhlbHAtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmVwLWhlbHAtY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5lcC1oZWxwLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uZXAtaGVscC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmVwLWhlbHAtYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVwLWhlbHAtYm9keSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZXAtaGVscC1ib2R5IGEge1xuICAgIGNvbG9yOiAjNDc2NWEwO1xufVxuXG4uZXAtaGVscC10b3BpYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXAtaGVscC10b2dnbGUgZGl2IC5pb24taGVscCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5lcC1oZWxwLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVwLWhlbHAtdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGdyZXkgMXB4O1xufVxuXG4uZXAtaGVscC10YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIGdyZXkgMXB4O1xufVxuXG4uZXAtaGVscC10YWJsZSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBwYWRkaW5nOiA1cHggM3B4IDVweCAzcHg7XG59XG5cbi5lcC1oZWxwLXRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5lcC1oZWxwLXRhYmxlLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVwLWhlbHAtdG9waWMtdG9nZ2xlPi5oNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVsb2FkYWJsZS1pbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5lcC1oZWxwLWltZy1saW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVwLWNhcmQtdG9vbHMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5sZWZ0LWNvbHVtbi1jb250YWluZXIuZXAtY2FyZC10b29scy1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2FyZC10cmVlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG4uY2FyZC10cmVlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbnVsLmNhcmQtdHJlZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxubGkuY2FyZC10cmVlLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jYXJkLXRyZWUtbGlzdCBhIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmNhcmQtdHJlZS1saXN0LnNlbGVjdGVkIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnVsIGRpdiAuY2FyZC10cmVlLWxpc3QgLmNjLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbnVsIGRpdiAuY2FyZC10cmVlLWxpc3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbnVsIGRpdiAuY2FyZC10cmVlLWxpc3Qgc3BhbiAuY2FyZC10cmVlLWxpc3QtaXRlbSAuY2FyZC10cmVlLWxpc3QtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5yZXBvcnQtdHJlZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ub2RlLWluZGVudCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hcmNoZXMtdHJhbnNsYXRpb25zLFxuLmFyY2hlcy1kYXRhLFxuLmFyY2hlcy11cmxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhwYW5kbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLmNhcmQtdHJlZS1saXN0IGE6aG92ZXIgLmV4cGFuZG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmctY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzQ2YmJkYztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXJlcG9ydC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUVFMEYzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcC1jYXJkLWNydWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG5cbi5lcC1jYXJkLWNydWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi5lcC1jYXJkLWNydWQtY29udGFpbmVyPmRpdi5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiOGRkNTtcbn1cblxuLmR6LWNhbmNlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkEwOEU7XG59XG5cbi5lcC1jYXJkLWNydWQtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbi5mbGV4LnJlbGF0aXZlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG59XG5cbi5sZWZ0LWNvbHVtbi1jb250YWluZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUwcHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUwcHg7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwcHggN3B4IDdweCA3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmxlZnQtY29sdW1uLWNvbnRhaW5lci5ncmFwaC1kZXNpZ25lciB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZm9ybS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG5cbi5mb3JtLWxpc3QgLmdyaWQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0cyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDNweCA1cHggNXB4IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGQjcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhhcy1wcm92aXNpb25hbC1lZGl0cyB7XG4gICAgY29sb3I6ICNGRkQxNUI7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0cy1saXN0IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmVkaXQtbWVzc2FnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkQxNUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGQjcwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4uZWRpdC1tZXNzYWdlLWNvbnRhaW5lci5wcm92aXNpb25hbC1lZGl0b3Ige1xuICAgIC8qIG1hcmdpbi1yaWdodDogLTQycHg7ICovXG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwuZXhwYW5kZWQgLmVkaXQtbWVzc2FnZS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5lZGl0LW1lc3NhZ2UtY29udGFpbmVyIC5yZXNldC1hdXRob3JpdGF0aXZlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZGI5YTAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZWRpdC1tZXNzYWdlLWNvbnRhaW5lci5hcHByb3ZlZCB7XG4gICAgYmFja2dyb3VuZDogI0M4Rjg5QTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlDRUM0RjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlDRUM0RjtcbiAgICBjb2xvcjogIzI0QjA2RDtcbn1cblxuLmVkaXQtbWVzc2FnZS1jb250YWluZXItdXNlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggMHB4IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsLmV4cGFuZGVkIC5uZXctcHJvdmlzaW9uYWwtZWRpdHMtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7Ki9cbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWVudHJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtZW50cnkgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzJmNTI3YTtcbn1cblxuLm5ldy1kZWxldGUtcHJvdmlzaW9uYWwtZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogLTE0MHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAvKm1hcmdpbi1yaWdodDogLTQwcHg7Ki9cbiAgICAvKiBtYXJnaW4tdG9wOiAtNXB4OyAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtZW50cnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtZW50cnkuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxMTE7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1lbnRyeS5zZWxlY3RlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtZW50cnkgLmZpZWxkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTcwcHg7XG59XG5cbi5maWVsZC50aW1lc3RhbXAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlNGU0ZTQgMXB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDE1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5ub3RpZmljYXRpb24tbWVzc2FnZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZW50cnkgLnRpbWUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lcC1ub3RpZnMtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZW50cnkgLmVwLW5vdGlmcy1jbG9zZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uZXAtbm90aWZzLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzFCMzk3NDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmVwLWVkaXRzLWJvZHkucHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0cy1oZWFkZXIgLm5ldy1wcm92aXNpb25hbC1lZGl0cy1kZWxldGUtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMHB4O1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlNGU0ZTQgMXB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDE1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeS5zZWxlY3RlZC1jYXJkLFxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyLnNlbGVjdGVkLWNhcmQge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5OmhvdmVyLFxuLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSAuZW50cnksXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgLmVudHJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM2NDk0Y2M7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5IC5lbnRyeS1sYWJlbCxcbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAuZW50cnktbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubmV3LXByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSAuZW50cnktbGFiZWwtcmVzb3VyY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ldy1wcm92aXNpb25hbC1lZGl0LWhpc3RvcnkgLmVudHJ5IC5yZXNvdXJjZS1lZGl0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXRzLWxpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5ncmlkLWxpc3QucHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5LWZpbHRlciAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdC1oaXN0b3J5LWZpbHRlciAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeS1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnByb3Zpc2lvbmFsLXJldmlldy1wZW5kaW5nIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVCQjI1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucHJvdmlzaW9uYWwtcmV2aWV3LWRlY2xpbmVkIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wcm92aXNpb25hbC1yZXZpZXctYWNjZXB0ZWQge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NGJkNjM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5lcC1lZGl0cy1ib2R5LnByb3Zpc2lvbmFsLWVkaXQtaGlzdG9yeSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdHMtbGlzdC1oZWFkZXIgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0LXFhLXRvb2wge1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQtcWEtdG9vbCAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0cy1saXN0LmV4cGFuZGVkIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zMHMgZWFzZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xufVxuXG4ucHJvdmlzaW9uYWwtZWRpdHMtbGlzdC5jbG9zZWQge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zMHMgZWFzZTtcbiAgICBwYWRkaW5nOiAwcHhcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnByb3Zpc2lvbmFsLWVkaXQgLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm92aXNpb25hbC1lZGl0LWNhcmRzIGRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1pZGRsZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG59XG5cblxuLyogQ29sb3IgY2hhbmdlcyBpZiB5b3Ugd2FudCB0byB1c2UgYSBkYXJrICgjMmQzYzRiKSBiYWNrZ3JvdW5kIHBhbmVsIGNvbG9yXG4gICAgZm9yIHRoZSAucGFuZWwtY29uZmlnIC5taWRkbGUtY29sdW1uLWNvbnRhaW5lciBjbGFzc2VzXG5cbiAgICAucGFuZWwtY29uZmlnIC5wYW5lbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbmZpZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbDpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbmZpZyAuZm9ybS1yYWRpby5mb3JtLW5vcm1hbC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLnRlcnRpYXJ5LXBhbmVsLWNvbnRlbnQgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzJkM2M0YjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29uZmlnIC5hY2NvcmRpb24tYm9keSAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMmQzYzRiO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMmQzYzRiO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmQzYzRiO1xuICAgIH1cblxuICAgIC5wYW5lbC1jb25maWcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvbmZpZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gICAgICAgIGNvbG9yOiAjMmQzYzRiO1xuICAgIH1cblxuICAgIEVuZCBjb2xvciBjaGFuZ2VzIGlmIHlvdSB3YW50IHRvIHVzZSBhIGRhcmsgKCMyZDNjNGIpIGJhY2tncm91bmQgcGFuZWwgY29sb3IgKi9cblxuXG4vKkVuZCBjYXJkL3dpZGdldCBtYW5hZ2VyIENsYXNzZXMqL1xuXG4uY2FyZC1mb3JtLXByZXZpZXctY29udGFpbmVyIHtcbiAgICAtbXMtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udGl0bGUtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlcjogZG90dGVkIDJweCAjZDRkNGQ0O1xufVxuXG4uZGF0YS13aWRnZXQtbGlicmFyeSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnJlc291cmNlLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzEyMztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5yZXNvdXJjZS1zdGF0dXMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jbGVhci1ub2RlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweCAtMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4ubmV3LWNhcmQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5uZXctY2FyZC5kaXNhYmxlZCAjYWRkLWNhcmQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhcmQtbGlicmFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRlLWNhcmQtbGlicmFyeSB7XG4gICAgd2lkdGg6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMwcyBlYXNlO1xufVxuXG4uc2hvdy1jYXJkLWxpYnJhcnkge1xuICAgIHdpZHRoOiAyODJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMwcyBlYXNlO1xufVxuXG4uZGF0YS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5kYXRhLXdpZGdldC1ncmlkLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIG1hcmdpbjogM3B4O1xufVxuXG4uZGF0YS13aWRnZXQtZ3JpZC1pdGVtIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRhLXdpZGdldC1ncmlkLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0YS13aWRnZXQtZ3JpZC1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG4uZGlzbWlzcy1jYXJkLWxpYnJhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgY29sb3I6ICMxMjM7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5jYy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNjLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYy1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FyZC10cmVlLWxpc3QgYS5jYy1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2MtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5vZGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxRTZGQjc7XG59XG5cbi5ub2RlLWZvcm0ubm9kZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm5vZGUtZm9ybS5vbnRvbG9neSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLXNlbWFudGljLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLm5vZGUtc3VibmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5ub2RlLXBlcm1pc3Npb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm5vZGUtcGVybWlzc2lvbi1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5leHBhbmQtaWNvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmNhcmQtdHJlZS1saXN0IGEgLm5vZGUtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNhcmQtdHJlZS1saXN0IGEgLm5vZGUtc3VibmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbnVsIC5jYXJkLXRyZWUtbGlzdCBhIC5ub2RlLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbnVsIC5jYXJkLXRyZWUtbGlzdCBhIC5ub2RlLXN1Ym5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4udGVydGlhcnktcGFuZWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbiNjYXJkLWNydWQtYWR2YW5jZWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYXJjaGVzLXRvZ2dsZS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hcmNoZXMtdG9nZ2xlLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNUY3RDlBO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FyZGluYWxpdHktZm9ybSB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uY2FyZC10cmVlLWxpc3QtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbmxpLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jZ3JhcGgge1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG59XG5cbi5oZWxwLWNsb3NlOmhvdmVyLFxuLmxpYnJhcnktY2xvc2UtYnRuOmhvdmVyLFxuI2FzaWRlIC5uYXYtdGFicyBhIGk6aG92ZXIsXG4uYnRuLWZsYXQ6Zm9jdXMsXG4uaGVscC1jbG9zZTpob3ZlcixcbiNhc2lkZSAubmF2LXRhYnMgYSBpOmhvdmVyLFxuLmJ0bi1mbGF0OmZvY3VzLFxuLmhlbHAtY2xvc2U6aG92ZXIsXG4jYXNpZGUgLm5hdi10YWJzIGEgaTpob3Zlcixcbi5idG4tZmxhdDpmb2N1cyxcbi5oZWxwLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyMztcbn1cblxuLm5hdi10YWJzLmxpYnJhcnktdG9vbHM+bGkuYWN0aXZlPmE+aSB7XG4gICAgY29sb3I6ICMxMjM7XG59XG5cbi5sdHIsXG4ubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIGE6aG92ZXIsXG4uY2FyZC10cmVlLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLnNlbGVjdGVkLFxuLmNhcmQtdHJlZS1saXN0LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uYmctZ3JheS1kYXJrLFxuLmJnLWdyYXktZGFyayBhLFxuLmRlc2lnbiBhLmNob3Nlbi1zaW5nbGU6aG92ZXIsXG4uZGVzaWduIGEuY2hvc2VuLXNpbmdsZTpob3Zlcixcbi5iZy1ncmF5LWRhcmssXG4uYmctZ3JheS1kYXJrIGEge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uYnRuLXNoaW0sXG4uY29udHJvbC1sYWJlbCxcbi5jb250cm9sLWxhYmVsLFxuLmJ0bi1zaGltIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5ncmlkOmFmdGVyLFxuLnJlcG9ydC1pbWFnZS1ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbn1cblxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLnRhYi1jb250ZW50LFxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLnRhYi1jb250ZW50LFxuI2FzaWRlLWNvbnRhaW5lciAjYXNpZGUgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyLFxuZGl2IC5zd2l0Y2ggbGFiZWw6aG92ZXIsXG4jZGVtby1kdC1zZWxlY3Rpb24gdGJvZHkgdHI6aG92ZXIsXG4uaGlnaGxpZ2h0LFxuZGl2IC5zd2l0Y2ggbGFiZWw6aG92ZXIsXG4jZGVtby1kdC1zZWxlY3Rpb24gdGJvZHkgdHI6aG92ZXIsXG4uaGlnaGxpZ2h0LFxuZGl2IC5zd2l0Y2ggbGFiZWw6aG92ZXIsXG4jZGVtby1kdC1zZWxlY3Rpb24gdGJvZHkgdHI6aG92ZXIsXG4uaGlnaGxpZ2h0LFxuLmVkaXRhYmxlLWNhcmQ6aG92ZXIsXG4uY2xlYXItbm9kZS1zZWFyY2g6aG92ZXIsXG4uZGlzbWlzcy1jYXJkLWxpYnJhcnk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbGF0aXZlLFxuLnNsaWRlLFxuLnJlbGF0aXZlLFxuLnNsaWRlLFxuLnJlbGF0aXZlLFxuLnNsaWRlLFxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aWxlLXJlY29yZDpob3Zlcixcbi5ub3RlLWVkaXRhYmxlLFxuLm5vdGUtZWRpdGFibGUsXG4udGlsZS1yZWNvcmQ6aG92ZXIsXG4ubm90ZS1lZGl0YWJsZSxcbi50aWxlLXJlY29yZDpob3Zlcixcbi5ub3RlLWVkaXRhYmxlLFxuLnRpbGUtcmVjb3JkOmhvdmVyLFxuLmxpYnJhcnktdG9vbHMtaWNvbi5hY3RpdmUsXG4ubGlicmFyeS1jbG9zZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMTIzO1xufVxuXG4ucmVzb3VyY2UtZ3JpZC10b29scy1jb250YWluZXIgYSxcbi5yZXNvdXJjZS1ncmlkLXRvb2xzLWNvbnRhaW5lciBhLFxuLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VsZWN0ZWQsXG4uc2VsZWN0ZWQsXG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5idG4tZmxhdC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzhjZTE5NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkaXRhYmxlOmhvdmVyLFxuLmVkaXRhYmxlLnNlbGVjdGVkLFxuLmVkaXRhYmxlOmhvdmVyLFxuLmVkaXRhYmxlLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzFGOEU5O1xufVxuXG4uZXAtZm9ybS1hbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40MHMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5lcC1mb3JtLWFsZXJ0LWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFsZXJ0LWFjdGl2ZSAuZXAtZm9ybS1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHRvcDogMHB4O1xufVxuXG4uZXAtYWxlcnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjg3MzU5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNzJGMTY7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgICB6LWluZGV4OiA1MDAwO1xufVxuXG4uZXAtYWxlcnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzU3YzFkZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ5NUI5O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG59XG5cbi5lcC1mb3JtLWFsZXJ0LXNoaW0ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40MHMgZWFzZTtcbn1cblxuLmVwLWZvcm0tYWxlcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmVwLWZvcm0tYWxlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVwLWZvcm0tYWxlcnQtZGVmYXVsdC1kaXNtaXNzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmVwLWZvcm0tYWxlcnQtZGVmYXVsdC1kaXNtaXNzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmFwaC1saXN0LWhlYWRlciAuZXAtZm9ybS1hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xufVxuXG4ubG9hZGVyLXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ubG9hZGVyLXNlbGVjdCAuci1zZWxlY3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgLmxvYWRlci1zZWxlY3QgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sb2FkZXItZXJyb3ItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogI0U5NDQ4NDtcbiAgICBjb2xvcjogI2ZmZiAhIGltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubG9hZGVyLWVycm9yLW1lc3NhZ2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZpbGUtY2hhcnQtdXBsb2FkLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLmZpbGUtc2VsZWN0LXdpbmRvdyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbGUtc2VsZWN0LXdpbmRvdyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4uYnRuLWZpbGUtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTM4LCAxMTUsIDI1NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDg5LCA1NiwgMjU1KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYnRuLWZpbGUtc2VsZWN0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1maWxlLXNlbGVjdDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmRpdi5oaWRlLWZpbGUtbGlzdD5kaXY+ZGl2PmRpdj5kaXY+Zm9ybT5kaXY+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVzb3VyY2UtZ3JpZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjQxNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlc291cmNlLXRvb2xzIGEucmVzb3VyY2UtZ3JpZC10aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5yZXNvdXJjZS10b29scyBhLnJlc291cmNlLWdyaWQtdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDZweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucmVzb3VyY2UtdG9vbHMgYS5yZXNvdXJjZS1ncmlkLXRpdGxlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVzb3VyY2UtdG9vbHMgYS5yZXNvdXJjZS1ncmlkLXRpdGxlOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLnJlc291cmNlLXRvb2xzIGEucmVzb3VyY2UtZ3JpZC10aXRsZS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlc291cmNlLWdyaWQtdGl0bGU6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuXG4uc3dpdGNoLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA1cHhcbn1cblxuLnN3aXRjaC1wYW5lbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjMpO1xufVxuXG4ud2l6YXJkLWNhcmQtdG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5cbi5tYXAtZmlsdGVyLXBhbmVsIGRpdi5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCA1cHggMjVweCA1cHg7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLndpZGdldC1wcmV2aWV3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpZGdldC1wcmV2aWV3ICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldC1wcmV2aWV3LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LXByZXZpZXcuaG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm8taW5zdHJ1Y3Rpb25zLXNoaW0ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uYXJjaGVzLW1lbnUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjYWJiMWI3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWNvbnRhaW5lciAucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kYXRhVGFibGVzX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLnJlbGF0aW9uLXByb3BlcnRpZXMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJlbGF0aW9uLXByb3BlcnRpZXMtbW9kZWwtbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmEubWVnYS1kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLnJlbGF0aW9uLXByb3BlcnRpZXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc2VhcmNoLWNhbmRpZGF0ZS1saW5rLnVucmVsYXRhYmxlLXNlYXJjaC1yZXN1bHQge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZHJvcGRvd24tbWVudS5tZWdhLWRyb3Bkb3duLW1lbnUuZGlzcGxheS1yZWxhdGVkLXJlc291cmNlLXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJyLXBhbmVsLW5vdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLnJyLWRyYWctcGFuZWwtdGFyZ2V0IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiNjb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHRkLFxuI2NvbnRhaW5lciAudGFibGUtYm9yZGVyZWQgdGgucnItdGFiLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uc2V0dGluZ3MtY29uZmlnLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5kYXRhLXRhYmxlLXNlbGVjdGVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRhLXRhYmxlLXNlbGVjdGVkLnNvcnRpbmdfYXNjOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2VudGVyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hpbSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi5yZXNvdXJjZS1yZWxhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zZXR0aW5ncy1jcnVkLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWluc3RydWN0aW9ucy1zaGltIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLnNlYXJjaCAuZ3JpZCAubGlicmFyeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uc2VhcmNoIC5ncmlkIC5saWJyYXJ5LWNhcmQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaCAuZ3JpZCAubGlicmFyeS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzIwY2UwNTtcbn1cblxuI3JlbGF0ZWQtcmVzb3VyY2VzLWRyYWctcGFuZWwgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW46IC0xcHggLTMwcHggMHB4IC0zMHB4O1xufVxuXG4jcmVsYXRlZC1yZXNvdXJjZXMtZHJhZy1wYW5lbCAuY2FyZC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnItdGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucnItdGFibGUucnItc3VtbWFyeS1wYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yci10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJyLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cblxuLnJyLXRhYmxlLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbn1cblxuLnJyLXRhYmxlLXJvdyB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yci10YWJsZS1yb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RkU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjBBRkUzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJyLXRhYmxlLXJvdzpob3ZlciAucnItdGFibGUtY29sdW1uIHtcbiAgICBib3JkZXItY29sb3I6ICNCMEFGRTM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucnItdGFibGUtcm93Om50aC1sYXN0LWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNUZBRkU7XG59XG5cbi5yci10YWJsZS1yb3c6bnRoLWxhc3QtY2hpbGQob2RkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGRTtcbiAgICBib3JkZXItY29sb3I6ICNCMEFGRTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucnItdGFibGUtcm93Om50aC1sYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucnItdGFibGUtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yci10YWJsZS1yb3ctaW5pdGlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLnJyLXRhYmxlLXJvdy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ucnItdGFibGUtcm93LXBhbmVsIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucnItdGFibGUtcm93LXBhbmVsIC5ub2RlLWNvbmZpZy1pdGVtIHtcbiAgICBtYXJnaW46IDVweCAwcHggMTVweCAtNy41cHg7XG59XG5cbi5yci10YWJsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkO1xufVxuXG4ucnItdGFibGUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnJyLXRhYmxlLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5yci10YWJsZS1jb2x1bW4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgY29sb3I6ICMyNTQ3NmE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yci10YWJsZS1jb2x1bW4gYnV0dG9uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnJyLXRhYmxlLWNvbHVtbi5pY29uLWNvbHVtbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ucnItdGFibGUtY29sdW1uLmljb24tY29sdW1uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUY1O1xufVxuXG4ucnItdGFibGUtY29sdW1uIGEge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbi5yci1yZWxhdGlvbnNoaXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0OSU7XG59XG5cbi5yci10YWJsZS1pbnN0YW5jZS1sYWJlbCB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgei1pbmRleDogMTE7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAucnAtZWRpdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LWNvbnRhaW5lciAuY2FyZC1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC10b2Mge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLnJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIGZsZXg6IDIgMCAwO1xufVxuXG4ucmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLW1lbnUtaXRlbTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC1jb250ZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5cbi5yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC1jb250ZW50IC53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4uc2lkZW5hdi1sZyAud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQucnItdGFibGUtcG9wIHtcbiAgICBsZWZ0OiAyMjBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuY2FyZC1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuY2FyZC1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuY2FyZC1jb21wb25lbnQgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDM1N3B4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQucnItdGFibGUtcG9wIC5jcmVhdGUtaW5zdGFuY2UtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWluLWhlaWdodDogNjclO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtc2lkZXBhbmVsIC5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQucnItdGFibGUtcG9wIC5jcmVhdGUtaW5zdGFuY2UtcGFuZWwgLmxvYWRpbmctbWFzayB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmNyZWF0ZS1pbnN0YW5jZS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA2MCU7XG59XG5cbi5uZXctcHJvdmlzaW9uYWwtZWRpdC1jYXJkLWNvbnRhaW5lciAucnItdGFibGUtaW5zdGFuY2UtbGFiZWwge1xuICAgIHdpZHRoOiA0NzVweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAucnItdGFibGUtaW5zdGFuY2UtbGFiZWwge1xuICAgIHdpZHRoOiAyMjBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXNpZGVwYW5lbCAuY3JlYXRlLXJlc291cmNlLWluc3RhbmNlLWNhcmQtY29tcG9uZW50LnJyLXRhYmxlLXBvcCAuaW5zdGFsbC1idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5zaWRlbmF2LWxnIC53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudC5yci10YWJsZS1wb3AgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgbGVmdDogNTIwcHg7XG59XG5cbi51bnNlbGVjdGFibGUge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4jY29udGFpbmVyIC50YWJsZS1ib3JkZXJlZCAudW5zZWxlY3RhYmxlIHRkIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cblxuLnJyLXRleHQtbm90ZXMge31cblxuLnJyLXJlc3VsdC1ncmlkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cblxuLnJyLXdpZGdldC1maWx0ZXItcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucnItd2lkZ2V0LWZpbHRlci1wYW5lbCAuY2xlYXItbm9kZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMDVweDtcbiAgICB0b3A6IDVweDtcbn1cblxuLnJwLXJlcG9ydC1jb250YWluZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLnJwLXJlcG9ydC1jb250YWluZXItcHJldmlldyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIC5lZGl0b3ItcmVwb3J0IC5ycC1yZXBvcnQtY29udGFpbmVyLXByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnJwLXJlcG9ydC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDM1cHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0Z3JheTtcblxuICAgICYucnAtcmVwb3J0LXNlY3Rpb24tcm9vdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnJwLXJlcG9ydC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucnAtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMCA1cHggMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucnAtdGlsZS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ycC10aWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMHB4IDAgNXB4IDBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ycC1yZXBvcnQtdGlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgJi5yZWxhdGVkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucmVwb3J0ZWQtcmVsYXRpb25zaGlwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cbn1cblxuLnJwLXJlcG9ydC1jb250YWluZXItdGlsZSAucnAtcmVwb3J0LXRpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucnAtcmVwb3J0LWNvbnRhaW5lci10aWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnJwLWltYWdlLWdyaWQtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmRsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnJlc291cmNlLXJlcG9ydC1hYnN0cmFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ycC1jYXJkLXNlY3Rpb24ge1xuXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG5cbiAgICAucnAtcmVwb3J0LWNvbnRhaW5lci10aWxle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ycC1yZXBvcnQtdGlsZXtcbiAgICAgICAgJi5wcm92aXNpb25hbC1lZGl0LWNhcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kbC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNTBweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJwLW5vLWRhdGEge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ycC1lZGl0LWJ1dHRvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiAjNTk3REJGO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEZBRjY7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQTVGQTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJlcG9ydC1wcmludC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnJlcG9ydC1wcmludC1kYXRlIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xufVxuXG4ucmVwb3J0LXRvb2xiYXIge1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zdGFtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICBib3JkZXI6IDRweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi5yZXBvcnQtdG9vbGJhciBhIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbi5yZXBvcnQtdG9vbGJhci1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnJlcG9ydC10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNXB4IDI1cHg7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmg0LnJlcG9ydC10b29sYmFyLXRpdGxlIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbi5kYXRhVGFibGUgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmYxZjUgIWltcG9ydGFudDtcbiAgICAvKmN1cnNvcjogcG9pbnRlcjsqL1xufVxuXG4jY29udGFpbmVyIC50YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRpc2FibGVkLWxpbmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogZ3JleTtcbn1cblxuLm1hcC13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNzA2QkUyO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMyREMxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLm1hcC13aWRnZXQtY29uZmlnLWFjY29yaWRhbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFuZWwtaGVhZGluZy5tYXAtd2lkZ2V0LWNvbmZpZy1hY2NvcmlkYW4taXRlbSAucGFuZWwtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLXdpZGdldC1jb25maWctYWNjb3JpZGFuLWl0ZW0gaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubWFwLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLm1hcC13aWRnZXQtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYucm93LndpZGdldC13cmFwcGVyLnJlcG9ydC1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LnJvdy53aWRnZXQtd3JhcHBlci5yZXBvcnQtaGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xufVxuXG4ucmVwb3J0LWhlYWRlciAuY29udHJvbC1sYWJlbC53aWRnZXQtaW5wdXQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtc2VydmljZS1tYW5hZ2UtY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ucGVybWlzc2lvbi11c2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFwLXdpZGdldC1jb250YWluZXItZXhwYW5kZWQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4yMSk7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4ubWFwLXdpZGdldC1jb250YWluZXIuaGlkZS1tYXB0b29scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJsYXktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAvKmhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpOyovXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICB6LWluZGV4OiAxMTAwO1xufVxuXG4jb3ZlcmxheS1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cbiNvdmVybGF5LWdyaWQuZ3JpZCB7XG4gICAgaGVpZ2h0OiAxNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ub3ZlcmxheS1zZWxlY3Rpb24tY29udGFpbmVyLnNlbGVjdG9yLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3ZlcmxheS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5vdmVybGF5LWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ub3ZlcmxheS1maWx0ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5vdmVybGF5LWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ub3ZlcmxheS1maWx0ZXIge1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLm92ZXJsYXktY2FyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4ub3ZlcmxheS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm92ZXJsYXktY2FyZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm92ZXJsYXktY2FyZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5LWNhcmQtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDY3cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm92ZXJsYXktY2FyZC12aXMtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogI2NjYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5vdmVybGF5LWNhcmQtbWFpbiBhIHtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLm92ZXJsYXktY2FyZC5zZWxlY3RlZCBkaXYgZGl2IGEge1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ub3ZlcmxheS1jYXJkLnNlbGVjdGVkIGRpdiBkaXYgaSB7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5vdmVybGF5LWNhcmQ6aG92ZXIgZGl2IGRpdiBpIG5vdDpzZWxlY3RlZCB7XG4gICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cblxuLm92ZXJsYXktY2FyZDpob3ZlciBkaXYgZGl2IHtcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xufVxuXG4ub3ZlcmxheS1maWx0ZXIge1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLnJlc291cmNlLWNvbG9yLXN3YXRjaCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5nZW9tZXRyeS10b29scy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLm1hcC1zZWFyY2gtY29udGFpbmVyIGRpdi5nZW9tZXRyeS10b29scy1jb250YWluZXIge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLmdlb2NvZGUtY29udGFpbmVyLXNoaW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjY1cHg7XG59XG5cbi5nZW9jb2RlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNDUwcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlb2NvZGUtY29udGFpbmVyIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XG59XG5cbi5nZW9tZXRyeS1lZGl0aW5nLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuODU7XG59XG5cbi5ub3RpZmljYXRpb25zLW1pbmltaXplZCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5nZW9tZXRyeS1lZGl0aW5nLW5vdGlmaWNhdGlvbnMgc3Bhbi5hcnJvdyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTVweDtcbn1cblxuLmdlb21ldHJ5LWVkaXRpbmctbm90aWZpY2F0aW9ucyBzcGFuLmFycm93OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydC13cmFwPi5hbGVydD4ubWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZ2VvY29kZS1jb250YWluZXIuaGlkZS1nZW9jb2RlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwLXdpZGdldC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTZweDtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIC40MHMgLjE1cyBlYXNlOyovXG4gICAgei1pbmRleDogMTA7XG59XG5cbiNtYXAtd2lkZ2V0LWJhc2VtYXBzLnBhbmVsLm1hcC13aWRnZXQtcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbiAgICByaWdodDogMTFweDtcbn1cblxuI292ZXJsYXlzLXBhbmVsLnBhbmVsLm1hcC13aWRnZXQtcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcbiAgICByaWdodDogMTFweDtcbn1cblxuLm1hcC1zZWFyY2gtY29udGFpbmVyLFxuLm1hcC1zZWFyY2gtY29udGFpbmVyIGRpdiAubWFwLXdpZGdldC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4ubWFwLXdpZGdldC1wYW5lbC5tYXAtcGFuZWwtaW5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hcC13aWRnZXQtcGFuZWwtdGl0bGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tYXAtd2lkZ2V0LXBhbmVsLXRpdGxlIGg0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFwLWNydWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLm1hcC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4ubWFwLXJlcG9ydC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5wbHVnaW4tbWFpbiAubWFwLXJlcG9ydC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHVnaW4tbWFpbiAucm93LndpZGdldC13cmFwcGVyLnJlcG9ydC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZXhwYW5kZWQtZWRpdC1tYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFwLXNlYXJjaC1jb250YWluZXIuZXhwYW5kZWQtZWRpdC1tYXAge1xuICAgIHRvcDogNTFweDtcbn1cblxuLmV4cGFuZGVkLWJ1dHRvbnMge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzMTVweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZDogI2YyYjI1MTtcbiAgICB3aWR0aDogMjEzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZWZmZWN0Pi5pbnN0YWxsLWJ1dHRvbnMuZXhwYW5kZWQtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHJpZ2h0OiAyNTBweDtcbn1cblxuLm1hcC1zZWFyY2gtY29udGFpbmVyLmV4cGFuZGVkLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJlcG9ydC1oZWFkZXIgLmV4cGFuZGVkLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udWktc29ydGFibGUgZGl2IGRpdiAuZXhwYW5kZWQtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDZweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubWFpbm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGVidWctbm90aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRlYnVnLW5vdGljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbmF2YmFyIHtcbiAgICB6LWluZGV4OiAxNjtcbn1cblxuLm1hcC13aWRnZXQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG4ubWFwLXdpZGdldC10b29sYmFyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbGJhci1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tYXAtd2lkZ2V0LXRvb2xiYXItaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFwLXdpZGdldC10b29sYmFyLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbGJhci1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5tYXAtd2lkZ2V0LXRvb2xiYXItaXRlbS5hY3RpdmU6YWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLm1hcC13aWRnZXQtaWNvbiB7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbmxpLmFjdGl2ZSAubWFwLXdpZGdldC1pY29uIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuYSNjbG9zZS1tYXAtdG9vbHMubWFwLXdpZGdldC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbi5iYXNlbWFwLXVuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG5zcGFuLmJhc2VtYXAtdW5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5tYXAtd2lkZ2V0LW92ZXJsYXktaXRlbSB7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuYSNjbG9zZS1tYXAtdG9vbHMubWFwLXdpZGdldC1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzMxMTU1Nztcbn1cblxuLm1hcC13aWRnZXQtb3ZlcmxheS1pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWFwLXdpZGdldC1vdmVybGF5LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwLXdpZGdldC1vdmVybGF5LWl0ZW06aG92ZXIgZGl2IGkge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ubWFwLXdpZGdldC1vdmVybGF5LWl0ZW06aG92ZXIgZGl2IGEgc3BhbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5vdmVybGF5LXRvZ2dsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuI292ZXJsYXlzLXBhbmVsIGRpdiAubWFwLXdpZGdldC1vdmVybGF5LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNvdmVybGF5cy1wYW5lbCBkaXYgLm92ZXJsYXktaW52aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2hvdy10b29scyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQwcyBlYXNlO1xufVxuXG4ubWFwLW92ZXJsYXktdmlzLXRvb2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHBhZGRpbmc6IDEycHggN3B4IDdweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIC40MHMgZWFzZTsqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LXRvb2wtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ub3ZlcmxheS10b29sLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYXAtb3ZlcmxheS1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5tYXAtcXVlcnktdG9vbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLm1hcC1xdWVyeS10b29sLWlucHV0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubWFwLXF1ZXJ5LXRvb2wtaW5wdXQuYnVmZmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tYXAtanNvbi10b29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc3BhdGlhbC1maWx0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmJ1ZmZlci1jb250cm9sIHtcbiAgICBjb2xvcjogIzRkNjI3YjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnVmZmVyLWNvbnRyb2wgLmg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmJ1ZmZlci1pbnB1dCB7XG4gICAgd2lkdGg6IDc1cHg7XG59XG5cbi5tYXAtdG9vbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tYXAtdG9vbC1jb250YWluZXIuYnVmZmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWFwLXRvb2wtY29udGFpbmVyLmJ1ZmZlciBzZWxlY3Qge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogNzVweDtcbn1cblxuLm1hcC10b29sLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG59XG5cbi5tYXAtdG9vbC1pdGVtLmdlb2pzb24ge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgIGNvbG9yOiAjYWFhO1xufVxuXG4ubWFwLXRvb2wtaXRlbS54eSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgdG9wOiAwcHg7XG59XG5cbi5tYXAtdG9vbC1pdGVtLnh5LmJ1ZmZlciB7XG4gICAgdG9wOiA0NHB4O1xufVxuXG4ubWFwLXRvb2wtaXRlbS54eSAudG9vbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ubWFwLXRvb2wtaXRlbS54eSBzZWxlY3Qge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm1hcC10b29sLWl0ZW0ueHkgaW5wdXQge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG5hLmNsZWFyLWdlb2pzb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xufVxuXG4ueHkgYS5jbGVhci1nZW9qc29uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ueHkgYS5jbGVhci1nZW9qc29uLWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG5hLmNsZWFyLWdlb2pzb24tYnV0dG9uLmVuYWJsZWQge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbmEuY2xlYXItZ2VvanNvbi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sLm1hcC1qc29uLXRvb2wtaW5wdXQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1hcC1zdHlsZS1wYW5lbC1ib2R5LWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYXAtc3R5bGUtcGFuZWwtYm9keS1jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY2x1c3RlcmluZy1wYW5lLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYXBib3hnbC1jYW52YXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYXAtd2lkZ2V0LXRvb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLm1hcC13aWRnZXQtdG9vbC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHN0ZWVsYmx1ZTtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWljb24tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBicmVhay1hdChtb2JpbGUpIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ud29ya2JlbmNoLWNhcmQtd3JhcHBlciAubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndpZGdldC13cmFwcGVyIC5tYXBib3hnbC1tYXAge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAubm9VaS1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg5RUVEO1xuICAgIC8qLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zOyovXG4gICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zOyovXG59XG5cbi5tYXAtb3ZlcmxheS1pdGVtLXRvb2xzLXBhbmVsIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMtcGFuZWwgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAtOXB4O1xuICAgIHRvcDogLTZweDtcbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMtcGFuZWwgLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm1hcC1vdmVybGF5LWl0ZW0tdG9vbHMtcGFuZWwgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlNWVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA0cHggLTNweCAjQUFBO1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAub3ZlcmxheS1zbGlkZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWFwLW92ZXJsYXktaXRlbS10b29scy1wYW5lbCAucGlwcy5ub1VpLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYXAtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ub3ZlcmxheS1pbnZpc2libGUgLnJlbGF0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ub3ZlcmxheS1pbnZpc2libGUgYSB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5vdmVybGF5LWludmlzaWJsZSBpIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuI292ZXJsYXlzLXBhbmVsIC5tYXAtd2lkZ2V0LXBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG5cbi5uZXctb3B0aW9uLWZpZWxkIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLm5ldy1vcHRpb24tZmllbGQgaSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5hZGRlZC1kb21haW4tb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZG9tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4jd2lkZ2V0LWNydWQtc2V0dGluZ3MgZGl2IGRpdiAuZG9tYWluLWNvbnRhaW5lciAuZG9tYWluLWlucHV0IHtcbiAgICB3aWR0aDogMjU0cHg7XG59XG5cbiN3aWRnZXQtY3J1ZC1zZXR0aW5ncyBkaXYgZGl2IC5kb21haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjcwcHg7XG59XG5cbi5kb21haW4taW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kb21haW4taW5wdXQtaXRlbSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZG9tYWluLWRyYWctaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbn1cblxuLm9wdGlvbi1kcmFnLWhhbmRsZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5jb250ZW50LWluc3RydWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKiBGdW5jdGlvbiBNYW5hZ2VyIFBhZ2UgKi9cblxuLmhyZWYtdG9vbGJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhyZWYtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAvKm1hcmdpbjogLTVweCAwcHggMTVweCAwcHg7Ki9cbiAgICAgICAgYmFja2dyb3VuZDogIzUzOTNDODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1NjFBMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyNjZBQjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI2NkFCO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIaWRlIFwiRnVsbCBTY3JlZW5cIiBidXR0b24gZm9yIG1hcCB0b29scyB3aWRnZXQgaW4gY2FyZCBtYW5hZ2VyICovXG5cblxuLyogRW5kIERpc2FibGUgXCJGdWxsIFNjcmVlblwiIGJ1dHRvbiBmb3IgbWFwIHRvb2xzIHdpZGdldCBpbiBjYXJkIG1hbmFnZXIgKi9cblxuLmxlZnQtY29sdW1uLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmxpYnJhcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ubGlicmFyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cblxuLmxpYnJhcnktZmluZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpYnJhcnktZ3JpZCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubGlicmFyeS1ncmlkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogRW5kIEZ1bmN0aW9uIE1hbmFnZXIgUGFnZSAqL1xuXG4uY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4uY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2F0ZWdvcnktdGl0bGUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzEyMztcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhdGVnb3J5LXRpdGxlOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5jYXJvdXNlbCxcbi5jYXJvdXNlbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmR6LWltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmR6LWltZy1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZW9jb2Rlci1yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZ2VvY29kZXItcmVzdWx0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdlb2NvZGUtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9jdXNlZC1nZW9jb2Rlci1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmYxZjU7XG59XG5cbi5zZWxlY3RlZC1nZW9jb2Rlci1yZXN1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNkYmYxZjU7XG59XG5cbi5ob3Zlci1wYW5lbC1zbWFsbCB7fVxuXG4uaG92ZXItZmVhdHVyZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ob3Zlci1yci1ub2RlLWluZm8ge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ5LCAyNDksIDI0OSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucnItZmRnLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJyLWZkZy1kZXRhaWxzIHNwYW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yci1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxufVxuXG4ucnItbnVtYmVyLmZkZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC4wOGVtICNmZmY7XG59XG5cbi5yci1mZGctbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnJyLWZkZy1tb2RlbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucnItZmRnLWVkZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnJlbGF0ZWQtbm9kZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ob3Zlci1mZWF0dXJlLXRpdGxlLWJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1heC13aWR0aDogMzExcHg7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IC5ob3Zlci1mZWF0dXJlLXRpdGxlLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG92ZXItZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzI1NDc2QTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbmF2LXJpZ2h0Ky5ob3Zlci1mZWF0dXJlLXRpdGxlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1sZWZ0IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbmF2LWxlZnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtcmlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtbGVmdC5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbmF2LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1yaWdodCBpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG92ZXItZmVhdHVyZS1uYXYtbGVmdCBpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cbi5ob3Zlci1mZWF0dXJlLW5hdi1yaWdodC5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtaW5zdGFuY2UtY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzlEQzRFNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc4M0I0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvdmVyLWZlYXR1cmUtYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmhvdmVyLWZlYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAvKiBmYWxsYmFjayAqL1xuICAgIG1heC1oZWlnaHQ6IDEyZW07XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIC8qIGZhbGxiYWNrICovXG59XG5cbi5ob3Zlci1wYW5lbC1kaXNtaXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uaG92ZXItZmVhdHVyZS1tZXRhZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLmhvdmVyLWZlYXR1cmUtbWV0YWRhdGEgc3BhbiB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbn1cblxuLnNhdmVkLXNlYXJjaC1ncmlkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5zcy1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNzLWdyaWQtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cyBhbGwgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IC42cyBhbGwgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAuNnMgYWxsIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLjZzIGFsbCBlYXNlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWFjdGl2ZVdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWFsaWduQ2VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtY2FwdGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zZWFyY2gtY2FwdGlvbi1hY3RpdmVXcmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1jYXB0aW9uLWFsaWduQ2VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtY2FwdGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zZWFyY2gtcXVlcnktbGluay1jYXB0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjMTIzO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXF1ZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNjYpO1xufVxuXG5hLnNlYXJjaC1xdWVyeS1saW5rLWNhcHRpb25zOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xufVxuXG5hLnNlYXJjaC1xdWVyeS1saW5rLWNhcHRpb25zOmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuYS5zZWFyY2gtcXVlcnktbGluay1jYXB0aW9uczpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaC1xdWVyeS1kZXNjIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAtbXMtZmxleDogMCAwIDQwMHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQwMHB4O1xuICAgIGZsZXg6IDAgMCA0MDBweDtcbn1cblxuLnNlYXJjaC1hdHRyaWJ1dGUtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLWlubGluZS1maWx0ZXJzLXJvdyB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXB4O1xufVxuXG4uc2VhcmNoLWlubGluZS1maWx0ZXJzLW1ldGEtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZ2FwOiA2cHg7XG59XG5cbi5zZWFyY2gtaW5saW5lLWZpbHRlcnMtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogNnB4O1xufVxuXG4uc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXJjaC1pbmxpbmUtZmlsdGVycy1idG5zIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICBcbn1cblxuLnNlYXJjaC1pbmxpbmUtZmlsdGVycy1idG5zLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7ICAgXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zZWFyY2gtaW5saW5lLWZpbHRlcnMtYnRucyAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1pbmxpbmUtZmlsdGVycy1idG5zLm9wZW4gKiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zb3J0LXRvb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyLXRvb2xzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLnNlYXJjaC1jb3VudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZHJvcGRvd25zLXJvdyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnNlYXJjaC1kcm9wZG93bnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uc2VhcmNoLWJ0biB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvcnQtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2VhcmNoLWNhbmRpZGF0ZS10aXRsZSxcbi5zZWFyY2gtY2FuZGlkYXRlLWxpbmsge1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWNvbnRyb2wtY29udGFpbmVyLnNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1wYW5lbCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGNkY2RjO1xufVxuXG4uY2xlYXItZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtbGlzdGluZy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNlYXJjaC10aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtdGh1bWJuYWlsLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5zZWFyY2gtdGh1bWJuYWlsLWltYWdlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtaG92ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbGVmdDogOTBweDsgXG4gICAgcmlnaHQ6IDkwcHg7IFxuICAgIGJvdHRvbTogMTBweDsgXG4gICAgaGVpZ2h0OjI2MHB4OyBcbiAgICBwYWRkaW5nOiA1cHg7IFxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1saXN0aW5nOmZpcnN0LWNoaWxkIC5zZWFyY2gtaG92ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbGVmdDogOTBweDsgXG4gICAgcmlnaHQ6IDkwcHg7IFxuICAgIHRvcDogMTBweDsgXG4gICAgaGVpZ2h0OiAyNjBweDsgXG4gICAgcGFkZGluZzogNXB4OyBcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IFxuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjcGFnaW5hdG9yIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtZm9vdGVyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbj5saT5hLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IHJnYigxNjAsIDE2MCwgMTYwKTtcbn1cblxuLnBhZ2luYXRpb24+bGk+YS5kaXNhYmxlZDpob3Zlcixcbi5wYWdpbmF0aW9uPmxpPmEuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1hcC1maWx0ZXItcGFuZWwge1xuICAgIC8qbWFyZ2luLWxlZnQ6IDEwcHg7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAtMjJweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYXJjaGVzLXNlbGVjdDIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBtYXJnaW46IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uYXJjaGVzLXNlbGVjdDIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZHJvcGRvd24tY3J1ZCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVzb3VyY2Utc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNjBweCAxMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucnItZGlzcGxheS10b2dnbGUge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnJyLWRpc3BsYXktdG9nZ2xlPmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnJyLWRpc3BsYXktdG9nZ2xlLm9wZW4tZ3JhcGgge1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1yZWxhdGlvbnNoaXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtZGVsZXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VsZWN0ZWQtcmVzb3VyY2UtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc2VsZWN0ZWQtcmVzb3VyY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtY3J1ZC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2VhcmNoLWZpbHRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNlYXJjaC1saXN0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc3RlZWxibHVlO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHN0ZWVsYmx1ZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlYXJjaC1saXN0aW5nLXRpdGxlLmkxOG4tYWx0IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uc2VhcmNoLWxpc3RpbmctdGl0bGUuaTE4bi1hbHQgYSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKFwiO1xufVxuXG4uc2VhcmNoLWxpc3RpbmctdGl0bGUuaTE4bi1hbHQgYSBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCIpXCI7XG59XG5cbi5zZWFyY2gtbGlzdGluZy10aXRsZS5wcm92aXNpb25hbC1lZGl0cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5wcm92aXNpb25hbC10aWxlLnFhLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb3Zpc2lvbmFsLXRpbGUucWEtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RlZC1wcm92aXNpb25hbC10aWxlIHtcbiAgICBib3JkZXItY29sb3I6ICMzQjhERDU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnByb3Zpc2lvbmFsLXRpbGUuaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNmMWIyMDI7XG59XG5cbi5wcm92aXNpb25hbC10aWxlLmljb24uc3VibWl0dGVkIHtcbiAgICBjb2xvcjogZ3JlZW47XG59XG5cbi5wcm92aXNpb25hbC10aWxlLmljb24uYXV0aG9yaXRhdGl2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5zZWFyY2gtbGlzdGluZy1ib2R5IHtcbiAgICBoZWlnaHQ6IDQuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG59XG5cbi5zZWFyY2gtbGlzdGluZy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50aW1lLXdoZWVsLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi10b3A6IDNweCAwcHggMTVweCAwcHg7XG59XG5cbi5maWx0ZXItdGl0bGU+c3BhbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uY2xvc2UtcG9wdXAtcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBjb2xvcjogcmdiKDE1OCwgMTU4LCAxNTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uY2xvc2UtcG9wdXAtcGFuZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiKDMzLCA2MiwgOTUpO1xufVxuXG4uY2xvc2UtcG9wdXAtcGFuZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50aXRsZS11bmRlcmxpbmUge1xuICAgIG1hcmdpbjogM3B4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4udGltZS13aGVlbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGltZS13aGVlbC1pbnN0cnVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4udGltZS13aGVlbC13cmFwIC5zZXF1ZW5jZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMyNTQ3NkE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aW1lLXdoZWVsLXdyYXAgLnNlcXVlbmNlIHRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmlsbDogIzEyMztcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAuY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDYwcHggMHB4IDBweCAwcHg7XG59XG5cbi50aW1lLXdoZWVsLXdyYXAgLmNoYXJ0IHBhdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAudHJhaWwge1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAuZXhwbGFuYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2MHB4O1xuICAgIGxlZnQ6IDMwNXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRpbWUtd2hlZWwtd3JhcCAucGVyY2VudGFnZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxudGFibGUudGFibGUuZGF0YVRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGVzLXJlbGF0ZWQtcmVzb3VyY2UtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZS1tYW5hZ2VtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi50YWItcGFuZS5hY3RpdmUgLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlciAuZWRpdG9yLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlciAuZWRpdG9yLWVsZW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIC5lZGl0b3ItZWxlbWVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWhlYWRlciAuYnRuLWdyb3VwPi5idG46aG92ZXIge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1oZWFkZXIub3Blbi1ncmFwaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0NXB4KTtcbn1cblxuLnJvb3Qtbm9kZS1sYWJlbCB7XG4gICAgc3Ryb2tlOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZmlsbDogI2ZjZmNmYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYXAtcHJldmlldy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnBhbmVsPi5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuODRyZW07XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJ1dHRvbnMtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgIH1cbn1cblxuLmNvbmZpZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMjE2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY29uZmlnLXRpdGxlLXRhYiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qKioqKioqKioqXG4qICBBeGVzXG4qL1xuXG4uYXhpcyBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzAwMDtcbiAgICBzdHJva2Utb3BhY2l0eTogLjc1O1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLmF4aXMgcGF0aC5kb21haW4ge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuNzU7XG59XG5cbi5heGlzIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwO1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuMjU7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuXG4uYXhpcyBsaW5lLnplcm8ge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAuNzU7XG59XG5cblxuLyoqKioqKioqKipcbiogIExpbmUgY2hhcnRcbiovXG5cbi5wb2ludC1wYXRocyBwYXRoIHtcbiAgICAvKlxuICBmaWxsOiAjZWVlO1xuICBzdHJva2U6ICNhYWE7XG4gICovXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgZmlsbC1vcGFjaXR5OiAwO1xufVxuXG4ubGluZXMgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG4ubGluZS5ob3ZlciBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDZweDtcbn1cblxuLmxpbmVzIC5wb2ludCB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjUwbXMgbGluZWFyO1xufVxuXG4ubGluZXMgLnBvaW50LmhvdmVyIHtcbiAgICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IC41O1xufVxuXG4uaG92ZXItZmVhdHVyZS1ib2R5IC5yb3cud2lkZ2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhvdmVyLWZlYXR1cmUtYm9keSAucm93LndpZGdldC13cmFwcGVyIC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5ob3Zlci1mZWF0dXJlLWJvZHkgLnJvdy53aWRnZXQtd3JhcHBlciBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLWZlYXR1cmUtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xufVxuXG4uaG92ZXItZmVhdHVyZS1mb290ZXIgYSB7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcGFuZWwge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZmxleDogMTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi5yZWxhdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI1NDc2QTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0bi5yZWxhdGl2ZTphY3RpdmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNCQkQxRUE7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuLnJlbGF0aXZlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzI1NDc2QTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItY29sb3I6ICNCQkQxRUE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZCO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJEMUVBO1xufVxuXG4udGVybS1zZWFyY2gtYnRuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi50ZXJtLXNlYXJjaC1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzQzMzBBNDtcbn1cblxuLnNlYXJjaC10eXBlLWJ0biBpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC10eXBlLWJ0biBwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoLXR5cGUtYnRuLXBvcHVwLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wb3B1cC1wYW5lbC1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcG9wdXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uc2VhcmNoLWV4cG9ydCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5zZWFyY2gtZXhwb3J0IC5wYXJhbWV0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnNlYXJjaC1leHBvcnQgLnByZWNpc2lvbiB7XG4gICAgd2lkdGg6IDc1cHg7XG59XG5cbi5zZWFyY2gtZXhwb3J0IC5pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtZXhwb3J0IC5pbnN0cnVjdGlvbiBoMixcbi5zZWFyY2gtZXhwb3J0LWluc3RydWN0aW9uLWgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtZXhwb3J0IC5pbnN0cnVjdGlvbiBoNCxcbi5zZWFyY2gtZXhwb3J0LWluc3RydWN0aW9uLWg0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VhcmNoLWV4cG9ydCAucGFyYW1ldGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VhcmNoLWV4cG9ydC5kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMTJweDtcbn1cblxuLmRvd25sb2FkLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29weS1nZW9qc29uLXVybC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcG9wdXAucmVsYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNTQ3NkE7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcG9wdXAucmVsYXRpdmU6YWN0aXZlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICNCQkQxRUE7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNCQkQxRUE7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNCQkQxRUE7XG59XG5cbi5zZWFyY2gtdHlwZS1idG4tcG9wdXAucmVsYXRpdmUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlYXJjaC1wb3B1cC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDExMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkY2RjZGM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucnItc3BsYXNoLWltZy1jb250YWluZXIgLmZhIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBtYXJnaW46IDhweCA1cHg7XG4gICAgY29sb3I6IHN0ZWVsYmx1ZTtcbn1cblxuLnNlYXJjaC1wb3B1cC1wYW5lbCAudGFiLXBhbmUuYWN0aXZlIGRpdi5zYXZlZC1zZWFyY2gtY29udGFpbmVyIGRpdiAucnItc3BsYXNoIC5yci1zcGxhc2gtaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uc2VhcmNoLXBvcHVwLXBhbmVsIC50YWItcGFuZS5hY3RpdmUgZGl2LnNhdmVkLXNlYXJjaC1jb250YWluZXIgZGl2IC5yci1zcGxhc2ggLnJyLXNwbGFzaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaC1wb3B1cC1wYW5lbCAudGFiLXBhbmUuYWN0aXZlIGRpdi5zYXZlZC1zZWFyY2gtY29udGFpbmVyIGRpdiAucnItc3BsYXNoIC5yci1zcGxhc2gtaW1nLWNvbnRhaW5lciAucnItc3BsYXNoLWltZyB7XG4gICAgaGVpZ2h0OiAzMjUlO1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4ucmVsYXRlZC1yZXNvdXJjZXMtaGVhZGVyIC5yZXNvdXJjZS1pbnN0YW5jZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jd2lkZ2V0LWNydWQtc2V0dGluZ3MgZGl2LnJvdy53aWRnZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnJlc291cmNlLWluc3RhbmNlLXNlYXJjaCAucm93LndpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcmludC1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5wcmludC1tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTc2cHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLmRlZmF1bHQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLnNtLWljb24td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmEuZmlsdGVyLXRvb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmEuZmlsdGVyLXRvb2xzOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm1hcC1zZWFyY2gtY29udGFpbmVyIGRpdiAubWFwLXdpZGdldC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xufVxuXG4ubmF2LXRhYnMgbGkgYS5ncmFwaC1kZXNpZ25lci10YWIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5ncmFwaC1zZWxlY3Rvci1wYW5lbCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZ3JhcGgtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAzNTBweDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLXRhYi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNDOUQ0RTE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLXRhYi1jb250YWluZXIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5ncmFwaC1kZXNpZ25lci10YWItY29udGFpbmVyIC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uZ3JhcGgtZGVzaWduZXItdGFiLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2VjZjBmNTtcbn1cblxuLmdyYXBoLWRlc2lnbmVyLXRhYi1jb250YWluZXIgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQtZ3JhcGgtZGVzaWduZXItdGFiID4gYSxcbi5ncmFwaC1kZXNpZ25lci10YWItY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkLWdyYXBoLWRlc2lnbmVyLXRhYiA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWV3c3RhdGUtYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgLnZpZXdzdGF0ZS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgLnZpZXdzdGF0ZS1idG46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG59XG5cbi52aWV3c3RhdGUtYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTBFRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXdzdGF0ZS1idG46bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ucm93IC5sZWZ0LWlubmVyLmFyY2hlcy1ib3gtZ3JleS1ib3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yZG0ge1xuICAgICYuZmxleC5yb3cgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgICYudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2N1c3RvbS1kb3dubG9hZC1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucmVwb3J0LXRpdGxlLWJhciB7XG59XG5cbi5lZGl0b3ItcmVwb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmVkaXRvci1yZXBvcnQgLnJlc291cmNlLXJlcG9ydC1hYnN0cmFjdC1jb250YWluZXIgLnJlc291cmNlLWNvbXBvbmVudC1hYnN0cmFjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuXG4uZWRpdG9yLXJlcG9ydCAucnAtcmVwb3J0LXNlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZXBvcnQtcmVsYXRlZC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xufVxuXG4ucmVwb3J0LXJlbGF0ZWQtcmVzb3VyY2VzIC5ycC1jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJlcG9ydC1yZWxhdGVkLXJlc291cmNlcyAucnAtY2FyZC1zZWN0aW9uIC5ycC1yZXBvcnQtY29udGFpbmVyLXRpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmVkaXRvci1yZXBvcnQgLnJlcG9ydC1yZWxhdGVkLXJlc291cmNlcyxcbi5lZGl0b3ItcmVwb3J0IC5yZXBvcnQtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1wYW5lbC1ib2R5IHtcbiAgICAvKmhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyovXG59XG5cbi5ub2RlLXZhbHVlLXNlbGVjdC10aWxlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnNlbGVjdGVkLW5vZGUtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5ub2RlLXZhbHVlLXNlbGVjdC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLXZhbHVlLXdpZGdldC1vbnRvbG9neSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzRkNjI3YjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDA7XG4gICAgY29sb3I6ICM0ZDYyN2I7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMWVtIC0ycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHJnYmEoMCwgMCwgMCwgMC4wOSkgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzdiYmI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjOGY5ZWE2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzdiYmI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHhcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmFmdGVyLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIHdpZHRoOiAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwLjhlbTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRvcDogMnB4XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZzogOHB4IDZweFxufVxuXG4uc2lkZXBhbmVsLWRyYWdnYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IGdhaW5zYm9ybztcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBnYWluc2Jvcm87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGVwYW5lbC1kcmFnZ2FibGUgZGl2IHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgbWFyZ2luOiAycHg7XG59XG5cbi5zaWRlcGFuZWwtZHJhZ2dhYmxlIGRpdiBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiKDE5MCwgMTkwLCAxOTApO1xufVxuXG4ubGVmdC1wYW5lbC1pbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxlZnQtcGFuZWwge1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5sZWZ0LXBhbmVsLW92ZXJmbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmxlZnQtcGFuZWwtb3ZlcmZsb3c+KiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLm1haW4tcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZmxleDogMVxufVxuXG4ucmljaC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uanN0cmVlIC5yaWNoLXRleHQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAuY2FyZC1jb21wb25lbnQge1xuICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ3JhcGgtZGVzaWduZXIgLmNhcmQtY29tcG9uZW50IC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHggMjVweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdyYXBoLWRlc2lnbmVyIC5jYXJkLWNvbXBvbmVudC1wYW5lbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ncmFwaC1kZXNpZ25lciAuY2FyZC1jb21wb25lbnQtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCBoMyxcbi5jYXJkLWNvbXBvbmVudC1wYW5lbC1oMyB7XG4gICAgY29sb3I6ICMyZjUyN2E7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgaDMucnItc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmZpbGUtc2VsZWN0IC5yci1zcGxhc2gtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBoZWlnaHQ6IDkwJTtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIGg0LFxuLmNhcmQtY29tcG9uZW50LXBhbmVsLWg0IHtcbiAgICBjb2xvcjogIzJmNTI3YTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTUwO1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgLmNhcmQtY29tcG9uZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkLWNvbXBvbmVudC1wYW5lbCAuY2FyZC1jb21wb25lbnQgLmlzLWZ1bmN0aW9uLW5vZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjQTJFQUUyO1xuICAgIGNvbG9yOiAjMDE3NjZBO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2FyZC1jb21wb25lbnQtcGFuZWwgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmNhcmQtY29tcG9uZW50LXBhbmVsIGg1IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC1jb21wb25lbnQtd3JhcHBlci1lZGl0b3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjU0NzZhO1xufVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uY2FyZC1icmVhZGNydW1icyxcbi5jYXJkLWJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5jYXJkLWJyZWFkY3J1bWJzIHNwYW4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudT5saT5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXJkLWJyZWFkY3J1bWJzIHNwYW4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtYnJlYWRjcnVtYnMgYS50b2dnbGUtdHJlZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5jdXJyZW50LWNydW1iIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIC5jYXJkLXN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbi5kaXNhYmxlZCBoNCB7XG4gICAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbi5kaXNhYmxlZCBhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiAuY2FyZC1zdW1tYXJ5IC5jYXJkLXN1bW1hcnktYWRkIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gLmNhcmQtc3VtbWFyeSAuY2FyZC1zdW1tYXJ5LWFkZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24gLmNhcmQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIC50aWxlLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLmNhcmQtc3VtbWFyeS1zZWN0aW9uIC50aWxlLXN1bW1hcnkgYSB7XG4gICAgY29sb3I6ICM2NDk0Y2M7XG59XG5cbi5jYXJkLXN1bW1hcnktc2VjdGlvbiAudGlsZS1zdW1tYXJ5IC50aWxlLXN1bW1hcnktbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkLXN1bW1hcnktbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udGlsZS1zdW1tYXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY2FyZC1zdW1tYXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG59XG5cbi5idG4tcnIge1xuICAgIGJhY2tncm91bmQ6ICM5NDkwRUU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBtYXJnaW46IC0xMHB4IDBweCAzMHB4IDBweDtcbn1cblxuLmJ0bi1ycjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yci1zcGxhc2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQ4cHggNDVweCAyMHB4IDQ1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yci1zcGxhc2gtdGl0bGUge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJyLXNwbGFzaC1pbWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgc3RlZWxibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJyLXNwbGFzaC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGhlaWdodDogOTAlO1xufVxuXG4ucnItc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucnItc3BsYXNoLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5yci1zcGxhc2gtaGVscC1saW5rIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDUwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG59XG5cbi5yci1zcGxhc2gtaGVscC1saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXBvcnQtZXhwYW5kZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuXG5cbi5jcmVhdGUtcmVzb3VyY2UtaW5zdGFuY2UtY2FyZC1jb21wb25lbnQgLmNhcmQtY29tcG9uZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1zaWRlcGFuZWwgLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCB7XG4gICAgdG9wOiA3NXB4O1xufVxuXG4ubmV3LWluc3RhbmNlLW1vZGVsLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDQ1Nzc7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtaW5zdGFuY2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNyZWF0ZS1pbnN0YW5jZS1tZW51LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jcmVhdGUtaW5zdGFuY2UtaGVhZGVyIC5jbG9zZS1uZXctc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xufVxuXG4uY3JlYXRlLWluc3RhbmNlLWhlYWRlciAuY2xvc2UtbmV3LXN0ZXA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNyZWF0ZS1yZXNvdXJjZS1pbnN0YW5jZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaW5kZW50IHtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCAuaG92ZXItZmVhdHVyZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi50YWJiZWQtcmVwb3J0LWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJiZWQtcmVwb3J0LWhlYWRlciAud29ya2JlbmNoLWNhcmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtbWFpbnBhbmVsIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4udGFiYmVkLXJlcG9ydC1tYWlucGFuZWwtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4udGFiYmVkLXJlcG9ydC1tYWlucGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDIzNywgMjM3KTtcbn1cblxuLnRhYmJlZC10aWxlLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtdGlsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCAwIDA7XG59XG5cbi50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjVweDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsIC50YWJiZWQtcmVwb3J0LXNpZGVwYW5lbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDIzNywgMjM3KTtcbn1cblxuLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsLXRpdGxlLmNvbnN1bHRhdGlvbi1zdGF0dXMtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCAxNDEsIDE0OCk7XG59XG5cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNpZGViYXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2lkZWJhci1zaW5nbGUtbGluZS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2lkZWJhci1zaW5nbGUtbGluZS10eXBlIHtcbiAgICBjb2xvcjogIzI1NDc2QTtcbn1cblxuLnNpZGViYXItc2luZ2xlLWxpbmUtdmFsdWUge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uc2lkZWJhci1kb3VibGUtbGluZS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2lkZWJhci1kb3VibGUtbGluZS10eXBlIHtcbiAgICBjb2xvcjogIzI1NDc2QTtcbn1cblxuLnNpZGViYXItZG91YmxlLWxpbmUtdmFsdWUge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtdGl0bGUuY29uc3VsdGF0aW9uLXN0YXR1cy10aXRsZS5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDIsIDI0NywgMjI1KTtcbiAgICBjb2xvcjogcmdiKDg0LCA4NCwgODQpO1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtc3VidGl0bGUge1xuICAgIGNvbG9yOiByZ2IoMjIyLCAyMjIsIDIyMik7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wbGV0ZWQgLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogcmdiKDE2NywgMTY3LCAxNjcpO1xufVxuXG4udGFiYmVkLXJlcG9ydC1zaWRlcGFuZWwtbWFpbiB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTVweDtcbn1cblxuLnRhYmJlZC1yZXBvcnQtc2lkZXBhbmVsLW1haW4gZHQge1xuICAgIGNvbG9yOiAjMmY1MjdhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXBvcnQtbWFwLWhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzLXNwbGFzaCAucnItc3BsYXNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaWlpZi12aWV3ZXItZ2FsbGVyeSxcbi5zaG93LWdhbGxlcnktY29udHJvbCB7XG4gICAgY29sb3I6IHJnYig0NSwgNzAsIDEwMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50LFxuLnNob3ctZ2FsbGVyeS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG59XG5cbi5zaG93LWdhbGxlcnktY29udHJvbCB7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBjb2xvcjogIzViOWJkNztcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sIGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzJmNTI3YTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzJmNTI3YTtcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAuaGlkZS1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgY29sb3I6ICM1YjliZDc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5tb2RlLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYmZiO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5tb2RlLXNlbGVjdG9yLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLm1vZGUtc2VsZWN0b3ItYnV0dG9ucyA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAucGFuZWwtc2VsZWN0b3ItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5wYW5lbC1zZWxlY3Rvci1idXR0b25zID4gZGl2IHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAucGFuZWwtc2VsZWN0b3ItYnV0dG9ucyA+IGRpdi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkZDhlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWI5YmQ3O1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQgLnBhbmVsLWNvbnRyb2xzIC5wYW5lbC1zZWxlY3Rvci1idXR0b25zID4gZGl2LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLm1vZGUtc2VsZWN0b3ItYnV0dG9ucyA+IGRpdiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAubW9kZS1zZWxlY3Rvci1idXR0b25zIC50d28tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5paWlmLWdhbGxlcnktY29udGVudCAucGFuZWwtY29udHJvbHMgLm1vZGUtc2VsZWN0b3ItYnV0dG9ucyAudHdvLXBhbmVsID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50IC5wYW5lbC1jb250cm9scyAubW9kZS1zZWxlY3Rvci1idXR0b25zIC5zZWxlY3RlZCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViOWJkNztcbn1cblxuLmdhbGxlcnktdmlzaWJsZS5zaG93LWdhbGxlcnktY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3ctZ2FsbGVyeS1jb250cm9sLmdhbGxlcnktZXhwYW5kZWQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiKDIyMSwgMjIxLCAyMjEpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLnNob3ctZ2FsbGVyeS1jb250cm9sLmdhbGxlcnktZXhwYW5kZWQge1xuICAgIHJpZ2h0OiA0MDBweDtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5paWlmLXZpZXdlci1nYWxsZXJ5LmdhbGxlcnktZXhwYW5kZWQge1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5paWlmLXZpZXdlci1nYWxsZXJ5LmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZS1jYW52YXNlc3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLmlpaWYtdmlld2VyLWdhbGxlcnkge1xuICAgIHJpZ2h0OiA0MDBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHg7XG59XG5cbi5oaWRkZW4tZmlsZS1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZC1uZXctY3J1bWIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYmFja2dyb3VuZDogIzY5ODRBMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEEwNzM3O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubWFwLWRhdGEtZHJvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXAtZGF0YS1kcm9wLWFyZWE6aG92ZXIsXG4ubWFwLWRhdGEtZHJvcC1hcmVhLmRyYWctaG92ZXIge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jb250ZW50LmNvbXBhcmUge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTYwcHg7XG59XG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMjBweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLXdyYXBwZXIgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlci53aWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC13cmFwcGVyIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItd3JhcHBlci53b3JrYmVuY2gtY2FyZC1jb250YWluZXItc2lkZXBhbmVsLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b3JrYmVuY2gtY2FyZC1jb250YWluZXIuZ2FsbGVyeS12aXNpYmxlLmNvbXBhcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweDtcbn1cblxuLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci5nYWxsZXJ5LXZpc2libGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuXG4uaWlpZi1sZWFmbGV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmlpaWYtbGVhZmxldCAubGVhZmxldC1kcmF3IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWlpZi1sZWFmbGV0IC5zcGxpdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjUwMDtcbiAgICB0b3A6IDlweDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE1MHB4KXtcbiAgICAuaWlpZi1sZWFmbGV0IC5zcGxpdC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaW1hZ2UtdG9vbHMtZmxvYXRpbmcubGVmdCwgLmltYWdlLXRvb2xzLWZsb2F0aW5nLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRvcDogNDVweDtcbn1cblxuLmltYWdlLXRvb2xzLWZsb2F0aW5nLnJpZ2h0IHtcbiAgICByaWdodDogOXB4O1xufVxuXG4uaW1hZ2UtdG9vbHMtZmxvYXRpbmcucmlnaHQuc2lkZXBhbmVsIHtcbiAgICByaWdodDogNDA5cHg7XG59XG5cbi5pbWFnZS10b29scy1mbG9hdGluZy5sZWZ0IHtcbiAgICBsZWZ0OiA0NXB4O1xufVxuXG4uaWlpZi1sZWFmbGV0IC5zcGxpdC1jb250cm9scy5yaWdodCB7XG4gICAgcmlnaHQ6IDlweDtcbn1cblxuLmlpaWYtbGVhZmxldCAuc3BsaXQtY29udHJvbHMubGVmdCB7XG4gICAgbGVmdDogNDVweDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmxheW91dCAubW9kZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uaWlpZi1pbWFnZS10b29scyAubGF5b3V0IC5tb2RlLXNlbGVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLm1vZGUtc2VsZWN0b3IgLnNlbGVjdGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uaWlpZi1pbWFnZS10b29scyAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLm1vZGUtc2VsZWN0b3IgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLm1vZGUtc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAubGF5b3V0IC5tb2RlLXNlbGVjdG9yIC5zZWxlY3RlZCAuc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI5YmQ3O1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAubGF5b3V0IC5wYW5lbC1zZWxlY3RvcntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29scyAubGF5b3V0IC5wYW5lbC1zZWxlY3RvciAuc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLnBhbmVsLXNlbGVjdG9yIC5zZWxlY3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLnBhbmVsLXNlbGVjdG9yIC5zZWxlY3RvciA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIC5sYXlvdXQgLnBhbmVsLXNlbGVjdG9yIC5zZWxlY3RvciAuc2VsZWN0ZWQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGQ4ZTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzViOWJkNztcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbHMgLmJ0bi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlpaWYtbGVhZmxldCAuc3BsaXQtY29udHJvbHMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhcyxcbi5paWlmLWdhbGxlcnktc2VxdWVuY2UsXG4uaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWNhbnZhc2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6ICNmYWZiZmI7XG59XG4uaWlpZi1nYWxsZXJ5LXNlcXVlbmNlLWNhbnZhc2VzIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LWNhbnZhcyxcbi5paWlmLXZpZXdlci1nYWxsZXJ5LmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZSxcbi5paWlmLXZpZXdlci1nYWxsZXJ5LmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZS1jYW52YXNlcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LXNlcXVlbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlpaWYtZ2FsbGVyeS1jYW52YXMtdGh1bWJuYWlsIGltZyB7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE2MiwgMTYyLCAxNjIpO1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLmFubm90YXRlZCAuaWlpZi1nYWxsZXJ5LWNhbnZhcy10aHVtYm5haWwgaW1nIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjgsIDYyLCA5NSk7XG59XG5cbi5paWlmLXZpZXdlci1nYWxsZXJ5LmdhbGxlcnktZXhwYW5kZWQgLmlpaWYtZ2FsbGVyeS1jYW52YXMtdGh1bWJuYWlsIGltZyB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZS1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2IoOTEsIDE1NSwgMjE1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlpaWYtZ2FsbGVyeS1zZXF1ZW5jZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDVweFxufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtY29udGFpbmVyIC5paWlmLWdhbGxlcnktc2VxdWVuY2UtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiYmVkLXdvcmtmbG93LXN0ZXAtY29udGFpbmVyIC5pbnN0YWxsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5paWlmLWdhbGxlcnktcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmlpaWYtaW5wdXQge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBtYXgtd2lkdGg6IDMxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5paWlmLW1hbmlmZXN0LW1ldGFkYXRhLXBhbmVsIC5paWlmLWlucHV0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmlpaWYtZ2FsbGVyeS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaWlpZi13aWRnZXQtcmVwb3J0IHtcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweCAwcHg7XG59XG5cbi5paWlmLXdpZGdldC1yZXBvcnQgLmlpaWYtbGVhZmxldCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDAgMjBweCAxMHB4IDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODA4MDgwO1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1hbmlmZXN0LW1ldGFkYXRhLXZhbHVlIGg0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzJmNTI3YTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtdmFsdWUgYSB7XG4gICAgY29sb3I6ICM0NjgyYjQ7XG59XG5cbi5tYW5pZmVzdC1kZXRhaWxzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNTBweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubWFuaWZlc3QtZGV0YWlscyBoMyB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYW5pZmVzdC1kZXRhaWxzIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ubWFuaWZlc3QtZGV0YWlscy1saXN0LFxuLm1hbmlmZXN0LWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1hbmlmZXN0LWF0dHJpYnV0aW9uLWtleSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzJmNTI3YSAhaW1wb3J0YW50O1xufVxuXG4ubWFuaWZlc3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLm1hbmlmZXN0LWVkaXRvci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5paWlmLW1hbmlmZXN0LW1ldGFkYXRhLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1hbmlmZXN0LW1ldGFkYXRhLXBhbmVsLWRyYWcge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgbWFyZ2luOiAtNXB4IDVweCAtNXB4IC0xMHB4O1xufVxuXG4ubWFuaWZlc3QtbWV0YWRhdGEtcGFuZWwtZHJhZyBpIHtcbiAgICBwYWRkaW5nOiA0MnB4IDRweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbn1cblxuLm1hbmlmZXN0LW1ldGFkYXRhLXBhbmVsLWRyYWc6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlpaWYtZ2FsbGVyeS1oZWFkZXIgLmxpc3QtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5paWlmLWdhbGxlcnktaGVhZGVyID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5paWlmLWxpc3QtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmlpaWYtdmlld2VyLWdhbGxlcnkuZ2FsbGVyeS1leHBhbmRlZCAuaWlpZi1nYWxsZXJ5LWNhbnZhcyB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhczpob3Zlcixcbi5paWlmLWdhbGxlcnktY2FudmFzLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzAsIDIzMCwgMjMwKTtcbn1cblxuLmlpaWYtZ2FsbGVyeS1jYW52YXMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICBjb2xvcjogcmdiKDkxLCAxNTUsIDIxNSk7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktY2FudmFzLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uaWlpZi1nYWxsZXJ5LWNhbnZhcy1sYWJlbCAuYW5ub3RhdGlvbi1jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2IoMTQyLCAxNDIsIDE0Mik7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5paWlmLWdhbGxlcnktbWFuaWZlc3QtbGFiZWwge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5paWlmLWdhbGxlcnktbWFuaWZlc3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5paWlmLWNhbnZhcy1saW5rcy1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmlpaWYtY2FudmFzLWxpbmtzLXBhbmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNDY4MmI0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWlpZi1jYW52YXMtbGlua3MtcGFuZWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjU0OEE7XG59XG5cbi5paWlmLWltYWdlLXRvb2xzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMzAsIDYzLCA5NCk7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbC1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmlpaWYtaW1hZ2UtdG9vbC12YWx1ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXNsaWRlciAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uaWlpZi1pbWFnZS10b29sLXNsaWRlciAuYXJjaGVzLXRvZ2dsZS1zbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4ubWFuaWZlc3QtZWRpdG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgLmluc3RhbGwtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5tYW5pZmVzdC1lZGl0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFuaWZlc3QtZGV0YWlscysubWFuaWZlc3QtZWRpdG9yIHtcbiAgICBtYXJnaW46IDIwcHg7XG59XG5cbi5tYW5pZmVzdC1lZGl0b3ItbG9hZGluZyxcbi5tYW5pZmVzdC1lZGl0b3ItZXJyb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5nYWxsZXJ5LWV4cGFuZGVkIC5tYW5pZmVzdC1lZGl0b3ItbG9hZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hbmlmZXN0LWVkaXRvci1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hbmlmZXN0LWVkaXRvci1lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmNoYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdHlsZS10b29scy1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnN0eWxlLXRvb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDVweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnN0eWxlLXRvb2xzLWNvbG9yLXZpc3VhbGl6ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWNycy1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItY3JzLXNlbGVjdG9yIGR0LFxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1jcnMtc2VsZWN0b3Igc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1jcnMtc2VsZWN0b3IgZHQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWxpc3QgYTpmb2N1cyBpIHtcbiAgICBjb2xvcjogIzU3OWRkYjtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1wYWlyIHtcbiAgICBwYWRkaW5nOiAwcHggMDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1wYWlyIGlucHV0IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29vcmRpbmF0ZS1lbnRyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yIGhyIHtcbiAgICBtYXJnaW46IDEwcHggNHB4IDVweDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvciAubWFwLWNvb3JkaW5hdGUtZWRpdG9yLXBhaXIgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItZHJhZy1oYW5kbGVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItcGFpci51aS1zb3J0YWJsZS1oZWxwZXIsXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLXBhaXIudWktc29ydGFibGUtaGVscGVyIC5tYXAtY29vcmRpbmF0ZS1lZGl0b3ItZHJhZy1oYW5kbGVyIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubWFwLWNvb3JkaW5hdGUtZWRpdG9yLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHdpZHRoOiAzNzBweDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1wYWlyLm1hcC1jb29yZGluYXRlLWVkaXRvci1uZXctY29vcmRpbmF0ZXMge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDRweDtcbn1cblxuLm1hcC1jb29yZGluYXRlLWVkaXRvci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLmFkZC1idWZmZXItYXMtbmV3LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogNXB4O1xufVxuXG4uYWRkLWJ1ZmZlci1mZWF0dXJlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFkZC1idWZmZXItZmVhdHVyZS1pbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcy1maWx0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLXdvcmtiZW5jaCB7XG4gICAgJHNpZGViYXItd2lkdGg6IDQwMHB4O1xuICAgICRjb250cm9scy1oZWlnaHQ6IDM2cHg7XG4gICAgJGNvbnRyb2xzLXRvcDogMTBweDtcbiAgICAkaWNvbnMtZ3JleTogIzk5OTtcbiAgICAkY29udHJvbHMtZ3JleTogI2RkZDtcbiAgICAkY29udHJvbHMtYm9yZGVyOiAxcHggc29saWQgJGNvbnRyb2xzLWdyZXk7XG4gICAgJGNvbnRyb2xzLWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgJGNvbnRyb2xzLXJpZ2h0OiAxMHB4O1xuICAgICRhY2NlbnQtY29sb3I6ICM5Yjk3ZTM7XG4gICAgJGhpZ2hsaWdodC1jb2xvcjogIzJhNDQ2YTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jeXRvc2NhcGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC53b3JrYmVuY2gtY2FyZC1jb250YWluZXItc2lkZXBhbmVsLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMsXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLWluc3RydWN0aW9ucyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRjb250cm9scy1yaWdodDtcbiAgICB9XG4gICAgLndvcmtiZW5jaC1jYXJkLWNvbnRhaW5lci1zaWRlcGFuZWwtYWN0aXZlIC5yZWxhdGVkLXJlc291cmNlcy1ncmFwaC1jb250cm9scyxcbiAgICAud29ya2JlbmNoLWNhcmQtY29udGFpbmVyLXNpZGVwYW5lbC1hY3RpdmUgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLWluc3RydWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAucmVsYXRlZC1yZXNvdXJjZXMtZ3JhcGgtY29udHJvbHMge1xuICAgICAgICB0b3A6ICRjb250cm9scy10b3A7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2xzLWhlaWdodDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6ICRjb250cm9scy1ib3JkZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICRjb250cm9scy1oZWlnaHQgLSAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29udHJvbHMtaGVpZ2h0IC0gMjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGljb25zLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbHMtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmFjdGl2ZS1ncmFwaC1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmE0NDZhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29udHJvbHMtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbnRyb2xzLWJhY2tncm91bmQsIDglKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRjb250cm9scy1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLWdyYXBoLWNvbnRyb2xzLWluc3RydWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC45KTtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHRvcDogJGNvbnRyb2xzLWhlaWdodCArICRjb250cm9scy10b3A7XG4gICAgfVxuICAgIC5lZGdlLW5vZGUtaW5mb3JtYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5lZGdlLW5vZGUtZ3JhcGgtY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGdlLW5vZGUtdGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgLmVkZ2Utbm9kZS1kaXNwbGF5LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEzZTVmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRnZS1ub2RlLWdyYXBoLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVkZ2Utbm9kZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAzMTYyQjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkZ2Utbm9kZS1pbmZvcm1hdGlvbi5lbGVtZW50LWhvdmVyIC5lZGdlLW5vZGUtZGlzcGxheS1uYW1lIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjMjEzZTVmLCAxMDAlKTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2UtZ3JhcGgtaW5mb3JtYXRpb24tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICRlZGdlLWxhYmVsLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZWRnZS1yZWxhdGlvbnNoaXAtYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZWRnZS1sYWJlbC1oZWlnaHQgLSAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGVkZ2UtbGFiZWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIC5lZGdlLXJlbGF0aW9uc2hpcC1wcmVmaXgsXG4gICAgICAgICAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLXN1Zml4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVkZ2UtcmVsYXRpb25zaGlwLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxM2U1ZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZGdlLXJlbGF0aW9uc2hpcC1pbmZvcm1hdGlvbi5lbGVtZW50LWhvdmVyIC5lZGdlLXJlbGF0aW9uc2hpcC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQtbGlzdGluZyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgLmVkZ2Utbm9kZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAuZWRnZS1ub2RlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgLmVkZ2Utbm9kZS1kaXNwbGF5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQtbGlzdGluZy5yZWxhdGVkLXJlc291cmNlLWxlZ2VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwcHggMHB4IDBweDtcbiAgICB9XG4gICAgLmVkZ2Utbm9kZS1pbmZvcm1hdGlvbi5ub2RlLWRpc3BsYXktbmFtZS1oZWFkZXIge1xuICAgICAgICAuZWRnZS1ub2RlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGlvbnNoaXBzLWxpc3QtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMnB4IDBweDtcbiAgICAgICAgY29sb3I6ICMyMTNlNWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbiAgICAucmVsYXRpb25zaGlwcy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODVweCk7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWl0ZW0tdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtLXR5cGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4ocmdiKDI5LCA2MSwgMTE2KSwgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRpb25zaGlwcy1saXN0LWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWxhdGlvbnNoaXBzLWxpc3QtaXRlbS10eXBlLmVsZW1lbnQtaG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNDAlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtLW5hbWUuZWxlbWVudC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0MCUpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0aW9uc2hpcHMtbGlzdC1pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiwgMjUwLCAyNTQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGlvbnNoaXBzLWxpc3QtY291bnQge1xuICAgICAgICBjb2xvcjogcmdiKDEyMCwgMTIwLCAxMjApO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBzaGltIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzLXNlYXJjaC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucmVsYXRlZC1yZWFzb3VyY2VzLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5yZWxhdGVkLXJlYXNvdXJjZXMtc2VhcmNoLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAuZWRnZS1ub2RlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZWRnZS1ub2RlLWluZm9ybWF0aW9uLmVsZW1lbnQtaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJyLXZpZXdlci1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLnJyLXZpZXdlci1zZWxlY3Rvci10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkQxRUE7XG59XG5cbi5yci12aWV3ZXItc2VsZWN0b3ItdGl0bGUuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMjU0NzZBO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJyLXZpZXdlci1zZWxlY3Rvci10aXRsZS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkQxRUE7XG59XG5cbi5yci12aWV3ZXItc2VsZWN0b3ItdGl0bGUuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiO1xufVxuXG4uanN0cmVlLWNvbnRhaW5lci11bCB7XG4gICAgLmZpbHRlcmVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYWNhYTE7XG4gICAgICAgIHNwYW4sIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgfVxuXG4gICAgMzMlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjY2NjLCAxNXB4IDMwcHggMXB4ICNjY2MsIC0xNXB4IDMwcHggMXB4ICNkZGQ7XG4gICAgfVxuXG4gICAgNjYlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjY2NjLCAxNXB4IDMwcHggMXB4ICNkZGQsIC0xNXB4IDMwcHggMXB4ICNjY2M7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjcGFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgLnJwLXJlcG9ydC10aWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmRsLWhvcml6b250YWwgZGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkdCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAucnAtbm8tZGF0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcblxuICAgIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmRsLWhvcml6b250YWwgZGQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5ycC1yZXBvcnQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG5cbiAgICAucnAtbm8tZGF0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cblxuICAgIC5yZXBvcnQtcmVsYXRlZC1yZXNvdXJjZXMgLnJwLWNhcmQtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIGRpdiBkaXYgLmRsLWhvcml6b250YWwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ycC1jYXJkLXNlY3Rpb25cbiAgICB7XG4gICAgICAgIC5ycC1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ycC1yZXBvcnQtdGlsZSB7XG4gICAgICAgICAgICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA2cHg7XG5cbiAgICAgICAgICAgICAgICAucnAtbm8tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNuYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtZ3JpZC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWdyaWQtdG9vbHMtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgIH1cblxuICAgIC5ycC1yZXBvcnQtdGlsZSBkZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5yZXNvdXJjZS1ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcblxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgZm9vdGVyLFxuICAgIGJ1dHRvbixcbiAgICBhc2lkZSxcbiAgICAucHJpbnQtYnRuLFxuICAgIC5lcC10b29scyxcbiAgICAuZ2VvY29kZS1jb250YWluZXIsXG4gICAgLmdlb21ldHJ5LXRvb2xzLWNvbnRhaW5lcixcbiAgICAuZ2VvbWV0cnktZWRpdGluZy1ub3RpZmljYXRpb25zLFxuICAgIC5yZXBvcnQtcHJpbnQtZGF0ZSAgPiAudG9nZ2xlLWNvbnRhaW5lcixcbiAgICAjbWFwLXdpZGdldC1jb250YWluZXI+Lm1hcC13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbC15IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG5cbiAgICAucnAtcmVwb3J0LXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmludC1tYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJpbnQtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtcmVwb3J0LWFic3RyYWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ycC1jYXJkLXNlY3Rpb24gLnJwLXJlcG9ydC10aWxlIC5kbC1ob3Jpem9udGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJiZWQtcmVwb3J0LXRhYi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jb21wb25lbnQtYWJzdHJhY3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJlcG9ydC10b29sYmFyLXByZXZpZXcge1xuICAgIC5lcC1mb3JtLXRvb2xiYXItdG9vbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5yZXBvcnQtcHJpbnQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyY2hlcy10b2dnbGUtc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyY2hlcy10b2dnbGUtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmV0bC1tYW5hZ2VyLXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkI7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZXRsLW1hbmFnZXItdGFiIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQjtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5ldGwtbWFuYWdlci10YWI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV0bC1tYW5hZ2VyLXRhYi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ldGwtbWFuYWdlci10YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZXRsLW1hbmFnZXItZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNXB4IDUwcHggMHB4IDUwcHg7XG59XG5cbi5ldGwtbWFuYWdlci1maWx0ZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkJEMUVBO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y5RkI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uZXRsLW1hbmFnZXItZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXRsLW1hbmFnZXItZmlsdGVyLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0bC1tYW5hZ2VyLWZpbHRlci1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCRDFFQTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ldGwtbWFuYWdlci1maWx0ZXItaW5wdXQuZXRsLW1vZGVsLWZpbHRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmV0bC1tYW5hZ2VyLXN0YXR1cy1maWx0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ldGwtbW9kdWxlLWNvbXBvbmVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuXG4uZXRsLW1vZHVsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV0bC1tb2R1bGUtYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ldGwtbW9kdWxlLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV0bC1tb2R1bGUtYm9keSBzZWN0aW9uIGgzLCAuZXRsLW1vZHVsZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG5cbi5ldGwtbW9kdWxlLWJvZHkgc2VjdGlvbiAuc3dpdGNoLXNtYWxsIHtcbiAgICBtYXJnaW46IDBweCA4cHggM3B4O1xufVxuXG4uZXRsLW1vZHVsZS1ib2R5IHNlY3Rpb24gLmV0bC1tb2R1bGUtY29tcG9uZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmV0bC1tb2R1bGUtY29tcG9uZW50LWJsb2NrIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi5ldGwtbW9kdWxlLWNvbXBvbmVudC1ibG9jayBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZXRsLW1vZHVsZS1ib2R5IHAucGFkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuXG4uZXRsLW1vZHVsZS1zdGF0dXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNCk7XG4gICAgd2lkdGg6IDQ0NnB4O1xufVxuXG4uZXRsLW1vZHVsZS1zdGF0dXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZXRsLWpvYnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNXB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZXRsLWpvYiB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ldGwtam9iLnNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTYsIDExMCwgMTc4KTtcbn1cblxuLmV0bC1qb2ItdGFzay1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZXRsLWpvYi10YXNrLWJhciAudGFzayB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmV0bC1qb2ItdGFzay1iYXIgLnRhc2sgYXtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBzdGVlbGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXRsLWpvYi10YXNrLWJhciAudGFzayBhOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxOTUsIDIyOCwgMC4zNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZBQTBDQztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uZXRsLWpvYi10YXNrLWJhciAuc3RhdHVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG5cbi5ldGwtam9iIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMwMGNhNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjYTRlO1xufVxuXG4uZXRsLWpvYiAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmQ0NDtcbn1cblxuLmV0bC1qb2IgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZjYwNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2MDVjO1xufVxuXG4uZXRsLW1vZHVsZS1wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NXB4KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ5MHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG4uZXRsLW1vZHVsZS1pbmZvIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ldGwtbW9kdWxlLWNvbXBvbmVudC5ldGwtbW9kdWxlLXN0YXR1cyB7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZXRsLW1vZHVsZS1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmV0bC1tb2R1bGUtZm9vdGVyIC5idG4sIC5ldGwtbW9kdWxlLWNvbXBvbmVudCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5ldGwtbG9hZGluZy1tZXRhZGF0YS1rZXkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmV0bC1sb2FkaW5nLW1ldGFkYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IHJnYig0LCA0LCA0NSk7XG59XG5cbi5ldGwtcHJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5ldGwtcHJldmlldyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZXRsLXN0YXR1cy1saW5rIHtcbiAgICBjb2xvcjogc3RlZWxibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbiAuZXRsLXByZXZpZXcgdGFibGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ldGwtZnJvbS10byB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNDBweDtcbn1cblxuLmNzdi1pbXBvcnQtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNzdi1pbXBvcnQtb3B0aW9ucyAudG9nZ2xlLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgICBcbn1cblxuLmNzdi1tYXBwaW5nLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE0KTtcbn1cblxuLmNzdi1tYXBwaW5nLXRhYmxlLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cblxuLmNzdi1tYXBwaW5nLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZS5jc3YtbWFwcGluZy10YWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuY3N2LW1hcHBpbmctdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRhYmxlLmNzdi1tYXBwaW5nLXRhYmxlIHRoZWFkIHRyLmNvbHVtbi1uYW1lcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxudGFibGUuY3N2LW1hcHBpbmctdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5jc3YtbWFwcGluZy10YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5jc3YtbWFwcGluZy10YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ub3RpZi10YWJsZSB0aHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuXG4ucGVybWlzc2lvbnMtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveC5mb3JtLW5vcm1hbDpiZWZvcmUsLmZvcm0tcmFkaW8uZm9ybS1ub3JtYWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzY2VkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveD5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5mb3JtLXJhZGlvPmlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbC5mb3JtLWNoZWNrYm94LmZvcm0tbm9ybWFsIHNwYW57XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmNrZV9zY3JlZW5fcmVhZGVyX29ubHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuIiwiLmVkaXQtaGlzdG9yeSB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAucmVzb3VyY2UtZ3JpZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJlY2VudC1hZGRpdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdzpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59IiwiXG4uanN0cmVlLWRlZmF1bHQge1xuICAgIC5yZXNvdXJjZS1lZGl0b3ItdHJlZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGY1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuYWRkLW5ldy10aWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLW5vZGUtYWN0aW9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEuanN0cmVlLWFuY2hvciB7XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVybWlzc2lvbnMtd2lkZ2V0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH0gXG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanN0cmVlLWFuY2hvcjpob3ZlciAuYWRkLW5ldy10aWxlLFxuICAgIC5hZGQtbmV3LXRpbGUuanN0cmVlLWNsaWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJj4uaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgIC50b29scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5qc3RyZWUtaWNvbntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cblxuICAgIC5qc3RyZWUtc3RyaXBlZCA+IGRpdiA+IC5qc3RyZWUtbm9kZSwgOm5vdCgucmVzb3VyY2UtZWRpdG9yLXRyZWUpID4gLmpzdHJlZS1zdHJpcGVkID4gLmpzdHJlZS1ub2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLWFuY2hvciB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAuanN0cmVlLWxlYWRpbmctaWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc3BhY2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbjpub3QoLnNwYWNlcikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzdHJlZS1hbmNob3IsXG4gICAgLmpzdHJlZS1hbmltYXRlZCxcbiAgICAuanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZnVuYy1ub2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcyRDNDOTtcbiAgICAgICAgY29sb3I6ICMwMTc2NkE7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25lci10cmVlIGxpLmpzdHJlZS1sYXN0LFxuICAgIC5jYXJkLWRlc2lnbmVyLXRyZWUgLmpzdHJlZS1sYXN0PmxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmpzdHJlZS1vcGVuPi5qc3RyZWUtY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgIC5qc3RyZWUtbm9kZSB7XG4gICAgICAgICYuaGlkZS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanN0cmVlLW9wZW4gPiAuanN0cmVlLWljb246bm90KC5qc3RyZWUtb2NsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qc3RyZWUtbGVhZiB7XG4gICAgICAgICAgICAuanN0cmVlLWljb246bm90KC5qc3RyZWUtb2NsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbmVyLWNhcmQtdHJlZSAuanN0cmVlLWNoaWxkcmVuIGRpdjpsYXN0LWNoaWxkIGxpLmNhcmQtdHJlZWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5ncmFwaC1kZXNpZ25lci1ub2RlLXRyZWUgLmpzdHJlZS1jaGlsZHJlbiBkaXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2lnbmVyLXBlcm1pc3Npb24tdHJlZSAuanN0cmVlLWNoaWxkcmVuIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWVkaXRvci10cmVlIC5qc3RyZWUtY2hpbGRyZW4gbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLWNsaWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0NzZhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICM5OTk5OTk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5qc3RyZWUtbm9kZS1hY3Rpb24taWNvbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHggNHB4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjIzNDI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5zYXZlZC1lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZGI3MDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgICBcbiAgICBhLnRyZWUtZGlzcGxheS10b29sIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLy8gc3R5bGUgb3ZlcnJpZGVzIGZvciBqcXRyZWUgZGVmYXVsdCBzdHlsaW5nXG5cbnVsLmpxdHJlZS10cmVlIFxue1xuICAgIGRpdi5qcXRyZWVfY29tbW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEwLCAjZWVlMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICBsaS5qcXRyZWUtc2VsZWN0ZWQ+LmpxdHJlZS1lbGVtZW50LFxuICAgIGxpLmpxdHJlZS1zZWxlY3RlZD4uanF0cmVlLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIFxuICAgIGRpdi5qcXRyZWVfY29tbW9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyZWE4ZTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgbGkuanF0cmVlLWZvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5qcXRyZWUtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzFDNDI1NztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmpxdHJlZS1sb2FkaW5nPmRpdiBhIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9zZWxlY3QyLXNwaW5uZXIuZ2lmKTtcbiAgICB9XG4gICAgXG4gICAgbGkuanF0cmVlLWdob3N0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpLmpxdHJlZS1naG9zdCBzcGFuLmpxdHJlZS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggIzAwZjtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5qcXRyZWUtdG9nZ2xlcntcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG5cbiAgICB1bC5qcXRyZWVfY29tbW9uIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgLmpxdHJlZS10aXRsZS5qcXRyZWVfY29tbW9uLCAuanF0cmVlLXRpdGxlLmpxdHJlZV9jb21tb24uanF0cmVlLXRpdGxlLWZvbGRlciAge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMTIzO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxpLmpxdHJlZS1zZWxlY3RlZD4uanF0cmVlLWVsZW1lbnQsXG4gICAgbGkuanF0cmVlLXNlbGVjdGVkPi5qcXRyZWUtZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTU5NkE7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbn0iLCIubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZXtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG59IiwiQGltcG9ydCAnYnJlYWtwb2ludC1zZXR0aW5ncyc7XG5cbi8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZXM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLyAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgbW9iaWxlTGFuZHNjYXBlLCB0YWJsZXQsIGRlc2t0b3AsIHdpZGUpO1xuXG4vL0BpbXBvcnQgdXJsKG5vZGVfbW9kdWxlcy9zYXNzLW1xL21xLmltcG9ydCk7XG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnQgbWFuYWdlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbkBtaXhpbiBicmVhay1hdCgkYnJlYWtwb2ludCkge1xuICAgICRyYXctcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIFxuICAgIEBpZiAkcmF3LXF1ZXJ5IHtcbiAgICAgICRxdWVyeTogaWYoXG4gICAgICAgIHR5cGUtb2YoJHJhdy1xdWVyeSkgPT0gJ3N0cmluZycsXG4gICAgICAgIHVucXVvdGUoJHJhdy1xdWVyeSksXG4gICAgICAgIGluc3BlY3QoJHJhdy1xdWVyeSlcbiAgICAgICk7XG4gIFxuICAgICAgQG1lZGlhICN7JHF1ZXJ5fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGVycm9yICdObyB2YWx1ZSBmb3VuZCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gJ1xuICAgICAgICAgICArICdQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLic7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/