@charset "UTF-8"; h1, h2, h3, .h1, .h2, .h3 { font-weight: 300; } h4, h5, h6, .h4, .h5, .h6 { font-weight: 400; } small { font-size: 85%; } .pos-s { position: static !important; } .pos-r { position: relative !important; } .badge { font-size: 10px; font-weight: 600; } .badge-circle { border-radius: 50%; } .border-radius-0 { border-radius: 0 !important; } .border-radius-1 { border-radius: 0.25rem !important; } .fz-base { font-size: 1rem !important; } .fz-lg { font-size: 1.25rem !important; } .fz-sm { font-size: 0.875rem !important; } .fz-xs { font-size: 0.75rem !important; } .lh-2 { line-height: 2 !important; } .font-weight-200 { font-weight: 200 !important; } .font-weight-light { font-weight: 300 !important; } .border-a-0 { border: none !important; } .border-a-1 { border: 1px solid #eceeef !important; } .border-a-2 { border: 2px solid #eceeef !important; } .border-t-0 { border-top: none !important; } .border-t-1 { border-top: 1px solid #eceeef !important; } .border-t-2 { border-top: 2px solid #eceeef !important; } .border-r-0 { border-right: none !important; } .border-r-1 { border-right: 1px solid #eceeef !important; } .border-r-2 { border-right: 2px solid #eceeef !important; } .border-b-0 { border-bottom: none !important; } .border-l-0 { border-left: none !important; } .border-b-1 { border-bottom: 1px solid #eceeef !important; } .border-b-2 { border-bottom: 2px solid #eceeef !important; } .border-l-1 { border-left: 1px solid #eceeef !important; } .border-l-2 { border-left: 2px solid #eceeef !important; } .border-color-primary { border-color: #39527b !important; } .border-color-success { border-color: #60c84c !important; } .border-color-warning { border-color: #ffc952 !important; } .border-color-danger { border-color: #ff7473 !important; } .d-table { display: table !important; } .d-table > * { display: table-cell !important; } .img-full { width: 100% !important; height: auto; display: block; } .flip-y { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); } .rotate-90 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } @media (min-width: 768px) { .modal-md { max-width: 700px; } } body { font-size: 0.875rem; font-weight: 300; font-family: 'Roboto'; color: #39527b; } body.no-padding:not(.menubar-top) .site-content { padding-right: 0; padding-left: 0; } body.no-padding .site-content { padding-top: 0; padding-bottom: 0; } body.site-header-hidden .site-header { display: none; } .site-menu, .site-menu ul, .site-menu ol { padding: 0; margin: 0; } .site-menu li { list-style-type: none; } svg { vertical-align: middle; } .scroll-container { position: relative; overflow: auto; height: 100%; } .ps-scrollbar-y-rail { width: 4px !important; background: rgba(0, 0, 0, 0.2); } .ps-scrollbar-y { background: #bbb !important; width: 4px !important; } .jqstooltip { box-sizing: content-box; } .flotTip { background: #39527b !important; color: #fff !important; border: none !important; padding: .5rem 1rem !important; border-radius: 0.25rem; font-family: inherit; font-size: .875rem !important; } table.table-noborder td, table.table-noborder th { border-top: none; } table.table-noborder tr:nth-child(2) td { padding-top: 1.5rem; } td { font-weight: 300; } th { font-weight: 500; } .thead-success th { color: #fff; background-color: #60c84c; } .form-control { box-shadow: none; font-size: 1em; } .modal-content { box-shadow: none; border: none; } .circle { width: 2.5rem; height: 2.5rem; border-radius: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .circle-xs { width: 2rem; height: 2rem; } .circle-sm { width: 3rem; height: 3rem; } .circle-md { width: 4rem; height: 4rem; } .circle-lg { width: 5rem; height: 5rem; } .card { margin-bottom: 1.5rem; border-radius: 0; } .card-toolbar { list-style-type: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: -.75rem; } .card-toolbar > li > a { padding: .5rem .75rem; font-size: 1rem; } .card-header { padding: .75rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .card-header:after { display: none; } .card-heading { margin: 0; font-size: 1rem; } .card-img-top { width: 100%; border-radius: 0; height: auto; max-width: 100%; } .card-img-overlay { padding: 1.5rem; } .card .table { margin: 0; } .card .table tr:first-child td { border-top: none; } .card .table th, .card .table td { padding: .875rem 1.5rem; } .cover { position: relative; } .cover-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.5rem; } .widget-blog-post .avatar { position: absolute; margin: 0; top: 100%; } .widget-blog-post .avatar-floating-center { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .widget-blog-post .avatar-floating-left { left: 0; -webkit-transform: translate(1.5rem, -50%); -ms-transform: translate(1.5rem, -50%); transform: translate(1.5rem, -50%); } .widget-blog-post .avatar-floating-right { right: 0; -webkit-transform: translate(-1.5rem, -50%); -ms-transform: translate(-1.5rem, -50%); transform: translate(-1.5rem, -50%); } .widget-blog-post .card-block { padding-top: 2.5rem; } .blockquote { position: relative; background: #f7f7f9; border-left: 10px solid #ddd; padding: 1.25rem; padding-top: 2rem; margin-top: .75rem; } .blockquote::before { color: #ddd; content: '\f10d'; font-family: 'fontAwesome'; font-size: 2.5rem; position: absolute; top: -1.5rem; left: 1rem; } .blockquote p { font-style: italic; margin-bottom: 0; } .blockquote footer { margin-top: 1rem; } .media { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0; } .media small { color: #636c72; font-size: 12px; } .media-heading { margin-bottom: 2px; font-size: 0.875rem; color: #39527b; } .media-list .media { margin: 0; padding: .75rem 1.25rem; border-bottom: 1px solid #eceeef; } .media-list .media:last-child { border-bottom: none; } .media-list a.media:hover, .media-list a.media:focus { background-color: #f7f7f7; } .modal-backdrop.show { opacity: .8; } #video-modal { padding: 0 !important; } #video-modal .modal-dialog { width: 460px; height: 250px; max-width: 100%; box-shadow: none; margin: 60px auto !important; background: #000; } #video-modal .modal-content { width: 100%; height: 100%; background: #000; } #video-modal iframe { width: 100%; height: 100%; border: none; display: block; } @media (min-width: 576px) { #video-modal .modal-dialog { width: 560px; height: 315px; } } @media (min-width: 768px) { #video-modal .modal-dialog { width: 660px; height: 380px; } } @media (min-width: 992px) { #video-modal .modal-dialog { width: 760px; height: 440px; } } .accordion-custom .card { padding: .25rem; background: #f7f7f9; border: 1px solid #eceeef; border-radius: 0.25rem; margin-bottom: 1rem; } .accordion-custom .card-header, .accordion-custom .card-block { background: #fff; border-radius: 0.25rem; border: 1px solid #eceeef; } .accordion-custom .card-header { padding: 0; } .accordion-custom .card-heading { display: block; width: 100%; cursor: pointer; padding: .75rem 1rem; position: relative; font-size: 1rem; } .accordion-custom .card-block { padding: 1rem; font-size: 1rem; color: #818a91; line-height: 1.6; } .accordion-custom .card-heading::after { content: '\f067'; font: normal normal normal 14px/1 FontAwesome; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; display: inline-block; color: #fff; background: #60c84c; position: absolute; right: .5rem; top: .5rem; border-radius: 0.25rem; } .accordion-custom .card-heading[aria-expanded="true"]::after { content: '\f068'; } .alert { border-radius: 0; } .alert .close { opacity: .3; } .alert-rounded { border-radius: 0.25rem; } .alert-outline { background: none; } .alert-outline.alert-info { color: #58d9e1; border-color: #58d9e1; } .alert-outline.alert-info .close { color: #58d9e1; } .alert-outline.alert-success { color: #60c84c; border-color: #60c84c; } .alert-outline.alert-success .close { color: #60c84c; } .alert-outline.alert-warning { color: #ffc952; border-color: #ffc952; } .alert-outline.alert-warning .close { color: #ffc952; } .alert-outline.alert-danger { color: #ff7473; border-color: #ff7473; } .alert-outline.alert-danger .close { color: #ff7473; } .alert-outline .close { opacity: 1; } .btn { outline: none !important; } .btn:focus { outline: none; } .btn-sm, .btn-group-sm > .btn { font-size: .75rem; } .btn-icon { padding: 0; line-height: 2rem; width: 2rem; height: 2rem; border: 1px solid #eceeef; cursor: pointer; } .btn-icon.btn-sm { line-height: 1.5rem; width: 1.5rem; height: 1.5rem; } .btn-icon.btn-lg { line-height: 2.5rem; width: 2.5rem; height: 2.5rem; } .btn-icon-flip { position: relative; overflow: hidden; } .btn-icon-flip, .btn-icon-flip:focus, .btn-icon-flip:active { outline: none; box-shadow: none; } .btn-icon-flip i { border-radius: inherit; -webkit-transition: top .25s; transition: top .25s; line-height: inherit; position: absolute; display: block; height: 100%; width: 100%; top: 0; } .btn-icon-flip i:last-child { top: 100%; } .btn-icon-flip:hover i:first-child { top: -100%; } .btn-icon-flip:hover i:last-child { top: 0; } .btn-default { color: #292b2c; background-color: #fff; border-color: #ccc; } .btn-default:hover { color: #292b2c; background-color: #e6e6e6; border-color: #adadad; } .btn-default:focus, .btn-default.focus { box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); } .btn-default.disabled, .btn-default:disabled { background-color: #fff; border-color: #ccc; } .btn-default:active, .btn-default.active, .show > .btn-default.dropdown-toggle { color: #292b2c; background-color: #e6e6e6; background-image: none; border-color: #adadad; } .btn-rounded { border-radius: 1000px; } .social-icon { font-size: 1rem; margin-right: .25rem; margin-left: .25rem; } .progress-xs .progress-bar { height: .5rem; } .progress-sm .progress-bar { height: .75rem; } .progress-md .progress-bar { height: 1rem; } .progress-lg .progress-bar { height: 1.25rem; } .progress-xl .progress-bar { height: 1.5rem; } .dropdown-toggle::after { display: none; } .dropdown-menu { font-size: 0.875rem; margin-top: 2px; } .dropdown-menu.float-right { right: 0; left: auto; } .dropdown-item { font-weight: 300; padding: 0.5rem 1rem; } .dropdown-menu .arrow { content: ''; position: absolute; top: -12px; left: 50%; border-right: 12px solid transparent; border-bottom: 12px solid #fbfbfb; border-left: 12px solid transparent; } .dropdown-menu .arrow::before { position: absolute; content: ''; top: 0; left: -14px; right: 0; bottom: 0; border-right: 14px solid transparent; border-bottom: 14px solid #bbb; border-left: 14px solid transparent; z-index: -1; } .dropdown-menu-cap { border-bottom: 1px solid #f0f0f0; font-weight: normal; } .dropdown-menu-cap, .dropdown-menu-cap:hover, .dropdown-menu-cap:focus { color: #39527b !important; background-color: #fbfbfb; } .dropdown-menu .scroll-container { max-height: 320px; overflow: auto; } .mega-dropdown { position: static; } .mega-dropdown-menu { width: 100%; } @media (min-width: 992px) { .mega-dropdown-menu { margin-right: 1rem; margin-left: 1rem; width: calc(100% - 2rem) !important; } } .mega-menu { width: 100%; padding: .5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .mega-menu .mega-menu-section { padding: 1rem 1rem; } .mega-menu .mega-menu-section:nth-child(1) { -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .mega-menu .mega-menu-section:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1 2 40%; flex: 1 2 40%; } .mega-menu .mega-menu-section:nth-child(3) { -webkit-box-flex: 2; -ms-flex: 2 0 35%; flex: 2 0 35%; } @media (max-width: 767px) { .mega-menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .mega-menu .mega-menu-section { flex-base: 100%; } } .mega-menu .mega-links-list a { display: block; padding: .5rem; -webkit-transition: padding-left .5s; transition: padding-left .5s; border-bottom: 1px solid #eceeef; } .mega-menu .mega-links-list a:last-child { border-bottom: none; } .mega-menu .mega-links-list a:hover { padding-left: 1rem; } .mega-menu .mega-media-list .media { border-bottom: 1px solid #eceeef; } .mega-menu .mega-media-list .media:last-child { border-bottom: none; } .mega-menu .mega-media-list .media img { width: 110px; height: 75px; } .mega-menu .mega-media-list .media .media-heading { font-size: 1rem; font-weight: 300; margin-bottom: .25rem; } .mega-menu .mega-media-list .media span { display: block; color: #636c72; white-space: nowrap; word-break: ellipsis; } .mega-menu .g__item .g__overlay { background: none; -webkit-transition: opacity 1s, background 1s; transition: opacity 1s, background 1s; } .mega-menu .g__item:hover .g__overlay { background-color: rgba(0, 0, 0, 0.3); } .avatar { position: relative; width: 2.5rem; height: 2.5rem; border-radius: 3px; margin-right: 1rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1rem; font-weight: 500; color: #fff; } .avatar img, .avatar a > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; display: block; border-radius: 3px; } .avatar-circle, .avatar-circle img { border-radius: 100% !important; } .avatar-xs { width: 2rem; height: 2rem; font-size: 0.75rem; } .avatar-sm { width: 3rem; height: 3rem; } .avatar-md { width: 4rem; height: 4rem; font-size: 1.25rem; font-weight: 600; } .avatar-lg { width: 5rem; height: 5rem; font-size: 1.25rem; font-weight: 700; } .avatar-xl { width: 7rem; height: 7rem; border-radius: 0.25rem; margin-right: 1.5rem; } .avatar-xl img, .avatar-xl a > img { border-radius: 0.25rem; } .avatar .status { position: absolute; right: 0; bottom: 0; border: 1px solid #fff; margin: 0; width: 12px; height: 12px; } .status { width: 10px; height: 10px; margin-right: .25rem; display: inline-block; border-radius: 100%; } .status-online { background-color: #60c84c; } .status-away { background-color: #ffc952; } .status-busy { background-color: #ff7473; } .status-offline { background-color: #eceeef; } .hamburger { border-radius: 0.25rem; padding: 0; width: 36px; height: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; background-color: #31466a; } .hamburger:focus { outline: none; } .hamburger .hamburger-box, .hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before { width: 20px; margin: 0 auto; } .g__item { margin-bottom: 1.5rem; display: block; } .g__item .g__figure { display: block; position: relative; overflow: hidden; cursor: pointer; z-index: 1; margin: 0; } .g__item .g__img, .g__item .g__figure > img { width: 100%; height: auto; } .g__thumb { padding: .5rem; background-color: #f7f7f9; border: 1px solid #eceeef; } .g__item.rounded .g__figure, .g__item.rounded img { border-radius: 0.25rem; } .g__overlay { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 0; width: 100%; height: 100%; padding: 1rem; opacity: 0; -webkit-transition: opacity 1s; transition: opacity 1s; } .g__item:hover .g__overlay { opacity: 1; background-color: rgba(255, 255, 255, 0.9); } .g__overlay-title { line-height: 1.4; font-style: italic; margin-bottom: .5rem; } .g__overlay-text { font-style: italic; font-size: 1rem; } .g__zoom { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; color: #39527b; } .img-gallery-zoom-effect .g__item .g__figure > img, .img-gallery-zoom-effect .g__item .g__img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; } .img-gallery-zoom-effect .g__item:hover .g__figure > img, .img-gallery-zoom-effect .g__item:hover .g__img { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); } .text-white { color: white !important; } .text-gray { color: #aaa !important; } .text-inverse { color: #373a3c !important; } .text-black { color: #222222 !important; } .text-facebook, .text-hv-facebook:hover { color: #3b5998 !important; } .text-twitter, .text-hv-twitter:hover { color: #1da1f2 !important; } .text-google-plus, .text-hv-google-plus:hover { color: #dd4b39 !important; } .text-youtube, .text-hv-youtube:hover { color: #cd201f !important; } .text-dribbble, .text-hv-dribbble:hover { color: #ea4c89 !important; } .text-flickr, .text-hv-flickr:hover { color: #ff0084 !important; } .text-linkedin, .text-hv-linkedin:hover { color: #0077b5 !important; } .text-tumblr, .text-hv-tumblr:hover { color: #35465c !important; } .bg-none { background: none !important; } .bg-white { background-color: #fff !important; } .bg-black { background-color: #222222 !important; color: #fff !important; } .bg-gray { background-color: #bbb !important; color: #fff !important; } .bg-eee { background: #eee !important; } .bg-faded { background: #f7f7f9 !important; } .bg-facebook, .bg-hv-facebook:hover { background-color: #3b5998 !important; color: #fff !important; } .bg-twitter, .bg-hv-twitter:hover { background-color: #1da1f2 !important; color: #fff !important; } .bg-google-plus, .bg-hv-google-plus:hover { background-color: #dd4b39 !important; color: #fff !important; } .bg-youtube, .bg-hv-youtube:hover { background-color: #cd201f !important; color: #fff !important; } .bg-linkedin, .bg-hv-linkedin:hover { background-color: #0077b5 !important; color: #fff !important; } .bg-flickr, .bg-hv-flickr:hover { background-color: #ff0084 !important; color: #fff !important; } .bg-tumblr, .bg-hv-tumblr:hover { background-color: #35465c !important; color: #fff !important; } .bg-dribbble, .bg-hv-dribbble:hover { background-color: #ea4c89 !important; color: #fff !important; } .poster { position: relative; height: 100%; width: 100%; } .poster-bg { height: 100%; width: 100%; } .poster-overlay { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; bottom: 0; right: 0; left: 0; top: 0; } .poster-overlay-icon { width: 4rem; height: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 1000px; border: 10px solid rgba(0, 0, 0, 0.2); background: #fff; color: none; } .checkbox { position: relative; padding-left: 22px; display: block; margin-top: .5rem; margin-bottom: .5rem; } .checkbox label { position: relative; padding-left: 10px; margin: 0; min-height: 22px; vertical-align: middle; cursor: pointer; } .checkbox label:empty { padding-left: 0; } .checkbox label::before, .checkbox label::after, .checkbox input[type="checkbox"] { height: 22px; width: 22px; position: absolute; left: 0; top: 0; } .checkbox label::before, .checkbox label::after { content: ''; margin-left: -22px; } .checkbox label::before { background: #fff; border: 1px solid #eceeef; -webkit-transition: background .15s, border-color .15s; transition: background .15s, border-color .15s; border-radius: 0.25rem; } .checkbox label::after { line-height: 22px; color: inherit; font-family: "FontAwesome"; text-align: center; background-color: transparent; font-style: normal; color: #818a91; font-size: .875rem; } .checkbox input[type="checkbox"] { opacity: 0; z-index: 1; cursor: pointer; } .checkbox input[type="checkbox"]:checked + label::after { content: ""; } .checkbox input[type="checkbox"]:indeterminate + label::after { display: block; content: ""; width: 10px; height: 3px; background-color: #555555; border-radius: 2px; margin-left: -16.5px; margin-top: 7px; } .checkbox input[type="checkbox"]:disabled { cursor: not-allowed; } .checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; cursor: not-allowed; } .checkbox input[type="checkbox"]:disabled + label::before { background-color: #f7f7f9; } .checkbox.checkbox-circle label::before { border-radius: 50%; } .checkbox.checkbox-square label::before { border-radius: 0; } .checkbox.checkbox-lg { padding-left: 26px; } .checkbox.checkbox-lg label { padding-left: 12px; min-height: 26px; } .checkbox.checkbox-lg label::before, .checkbox.checkbox-lg label::after, .checkbox.checkbox-lg input[type="checkbox"] { width: 26px; height: 26px; } .checkbox.checkbox-lg label::before, .checkbox.checkbox-lg label::after { margin-left: -26px; } .checkbox.checkbox-lg label::after { line-height: 26px; font-size: 1rem; } .checkbox.checkbox-inline { display: inline-block; } .radio { position: relative; padding-left: 20px; display: block; margin-top: .5rem; margin-bottom: .5rem; } .radio label { position: relative; padding-left: .5rem; margin: 0; min-height: 20px; vertical-align: middle; cursor: pointer; } .radio label:empty { padding-left: 0; } .radio label::before, .radio input[type="radio"] { height: 20px; width: 20px; position: absolute; left: 0; top: 0; } .radio label::before, .radio label::after { content: ' '; margin-left: -20px; } .radio label::before { border: 1px solid #ccc; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; } .radio label::after { position: absolute; width: 12px; height: 12px; left: 4px; top: 4px; border-radius: 50%; background-color: #818a91; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); } .radio input[type="radio"] { opacity: 0; z-index: 1; cursor: pointer; } .radio input[type="radio"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .radio input[type="radio"]:disabled { cursor: not-allowed; } .radio input[type="radio"]:disabled + label { opacity: 0.65; cursor: not-allowed; } .radio input[type="radio"]:disabled + label::before { cursor: not-allowed; } .radio.radio-inline { display: inline-block; } .checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before { background-color: #39527b; border-color: #39527b; } .checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after { color: #fff; } .checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before { background-color: #ff7473; border-color: #ff7473; } .checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after { color: #fff; } .checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before { background-color: #58d9e1; border-color: #58d9e1; } .checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after { color: #fff; } .checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before { background-color: #ffc952; border-color: #ffc952; } .checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after { color: #fff; } .checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before { background-color: #60c84c; border-color: #60c84c; } .checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after { color: #fff; } .checkbox-inverse input[type="checkbox"]:checked + label::before, .checkbox-inverse input[type="radio"]:checked + label::before { background-color: #373a3c; border-color: #373a3c; } .checkbox-inverse input[type="checkbox"]:checked + label::after, .checkbox-inverse input[type="radio"]:checked + label::after { color: #fff; } .checkbox-black input[type="checkbox"]:checked + label::before, .checkbox-black input[type="radio"]:checked + label::before { background-color: #222222; border-color: #222222; } .checkbox-black input[type="checkbox"]:checked + label::after, .checkbox-black input[type="radio"]:checked + label::after { color: #fff; } .checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before { background-color: #39527b; border-color: #39527b; } .checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-danger input[type="checkbox"]:indeterminate + label::before, .checkbox-danger input[type="radio"]:indeterminate + label::before { background-color: #ff7473; border-color: #ff7473; } .checkbox-danger input[type="checkbox"]:indeterminate + label::after, .checkbox-danger input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-info input[type="checkbox"]:indeterminate + label::before, .checkbox-info input[type="radio"]:indeterminate + label::before { background-color: #58d9e1; border-color: #58d9e1; } .checkbox-info input[type="checkbox"]:indeterminate + label::after, .checkbox-info input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-warning input[type="checkbox"]:indeterminate + label::before, .checkbox-warning input[type="radio"]:indeterminate + label::before { background-color: #ffc952; border-color: #ffc952; } .checkbox-warning input[type="checkbox"]:indeterminate + label::after, .checkbox-warning input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-success input[type="checkbox"]:indeterminate + label::before, .checkbox-success input[type="radio"]:indeterminate + label::before { background-color: #60c84c; border-color: #60c84c; } .checkbox-success input[type="checkbox"]:indeterminate + label::after, .checkbox-success input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-inverse input[type="checkbox"]:indeterminate + label::before, .checkbox-inverse input[type="radio"]:indeterminate + label::before { background-color: #373a3c; border-color: #373a3c; } .checkbox-inverse input[type="checkbox"]:indeterminate + label::after, .checkbox-inverse input[type="radio"]:indeterminate + label::after { background-color: #fff; } .checkbox-black input[type="checkbox"]:indeterminate + label::before, .checkbox-black input[type="radio"]:indeterminate + label::before { background-color: #222222; border-color: #222222; } .checkbox-black input[type="checkbox"]:indeterminate + label::after, .checkbox-black input[type="radio"]:indeterminate + label::after { background-color: #fff; } .radio-primary input[type="radio"] + label::before { border-color: #39527b; } .radio-primary input[type="radio"] + label::after { background-color: #39527b; } .radio-primary input[type="radio"]:checked + label::before { border-color: #39527b; } .radio-primary input[type="radio"]:checked + label::after { background-color: #39527b; } .radio-danger input[type="radio"] + label::before { border-color: #ff7473; } .radio-danger input[type="radio"] + label::after { background-color: #ff7473; } .radio-danger input[type="radio"]:checked + label::before { border-color: #ff7473; } .radio-danger input[type="radio"]:checked + label::after { background-color: #ff7473; } .radio-info input[type="radio"] + label::before { border-color: #58d9e1; } .radio-info input[type="radio"] + label::after { background-color: #58d9e1; } .radio-info input[type="radio"]:checked + label::before { border-color: #58d9e1; } .radio-info input[type="radio"]:checked + label::after { background-color: #58d9e1; } .radio-warning input[type="radio"] + label::before { border-color: #ffc952; } .radio-warning input[type="radio"] + label::after { background-color: #ffc952; } .radio-warning input[type="radio"]:checked + label::before { border-color: #ffc952; } .radio-warning input[type="radio"]:checked + label::after { background-color: #ffc952; } .radio-success input[type="radio"] + label::before { border-color: #60c84c; } .radio-success input[type="radio"] + label::after { background-color: #60c84c; } .radio-success input[type="radio"]:checked + label::before { border-color: #60c84c; } .radio-success input[type="radio"]:checked + label::after { background-color: #60c84c; } .radio-inverse input[type="radio"] + label::before { border-color: #373a3c; } .radio-inverse input[type="radio"] + label::after { background-color: #373a3c; } .radio-inverse input[type="radio"]:checked + label::before { border-color: #373a3c; } .radio-inverse input[type="radio"]:checked + label::after { background-color: #373a3c; } .radio-black input[type="radio"] + label::before { border-color: #222222; } .radio-black input[type="radio"] + label::after { background-color: #222222; } .radio-black input[type="radio"]:checked + label::before { border-color: #222222; } .radio-black input[type="radio"]:checked + label::after { background-color: #222222; } .navbar-nav .nav-link { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 66px; padding-left: 1rem !important; padding-right: 1rem !important; } .navbar-nav .nav-caret { margin-left: .25rem; } .navbar-nav .nav-img { width: 24px; height: auto; border-radius: 3px; } .navbar-nav .dropdown-item-icon { width: 1.25rem; height: .875rem; } .navbar-nav .nav-link > .badge { font-size: .625rem; position: absolute; bottom: 16px; right: 14px; } .navbar-nav .avatar .badge { position: absolute; width: 16px; height: 16px; top: calc(50% - 8px); right: -8px; } .navbar-nav .dropdown-menu-cap .btn { padding: .15rem .75rem; } @media (max-width: 767px) { .navbar-nav:first-child { float: left; } .navbar-nav:last-child { float: right; } .navbar-nav .nav-item { position: static; } .navbar-nav .arrow { display: none !important; } .navbar-nav .nav-item { border: none; } .navbar-toggleable-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .navbar-toggleable-sm .navbar-nav .dropdown-menu { position: absolute; border-radius: 0; margin-top: 0; width: 100%; top: 100%; } } .navbar-toggler { border: none; outline: none; box-shadow: none; height: 66px; padding: 0 .75rem; font-size: 1rem; background: none; cursor: pointer; } .navbar-toggler:focus { outline: none; } @media (min-width: 1200px) { .navbar-search { position: relative; margin-right: 1rem; height: 66px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } body > .navbar-search { display: none; } .navbar-search .navbar-search-field { height: 30px; width: 160px; font-size: 14px; max-width: 100%; -webkit-transition: width .5s; transition: width .5s; } .navbar-search .navbar-search-field:focus { width: 260px; box-shadow: none; border-color: #60c84c; } .navbar-search .navbar-search-close { display: none; } .navbar-search .navbar-search-submit { position: absolute; background: none; outline: none; border: none; right: 4px; top: 20px; } } @media (max-width: 1199px) { .navbar-search { position: fixed; top: -66px; right: 0; left: 0; z-index: 9999; -webkit-transition: top .5s; transition: top .5s; } .navbar .navbar-search { display: none; } .navbar-search .navbar-search-form { height: 66px; padding: .75rem 2rem; position: relative; background: #fff; width: 100%; z-index: 3; } .navbar-search .navbar-search-close, .navbar-search .navbar-search-submit { border: none; outline: none; box-shadow: none; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; background: none; cursor: pointer; top: 50%; } .navbar-search .navbar-search-close { font-size: 1.25rem; font-weight: 500; right: 1rem; color: #bbb; } .navbar-search .navbar-search-submit { left: 1rem; } .navbar-search .navbar-search-field { border: none; outline: none; box-shadow: none; display: block; height: 100%; width: 100%; } .navbar-search .navbar-search-backdrop { background: rgba(0, 0, 0, 0.8); position: fixed; display: none; z-index: -1; bottom: 0; right: 0; left: 0; top: 0; } .show .navbar-search .navbar-search-backdrop { display: block; } .navbar-search.show { top: 0; } .navbar-search.show .navbar-search-backdrop { display: block; } } /************************************ * side-panel *************************************/ .side-panel { position: fixed; top: 66px; right: -310px; width: 300px; bottom: 0; z-index: 999; -webkit-transition: right .5s; transition: right .5s; background: #fff; box-shadow: -2px 0 4px rgba(0, 0, 0, 0.08); } .side-panel.open { right: 0; } .side-panel .nav-tabs { border-bottom: none; } .side-panel .nav-tabs .nav-item { margin: 0; width: 33.33%; } .side-panel .nav-tabs .nav-link { width: 100%; height: 60px; line-height: 60px; text-align: center; padding: 0; font-size: 14px; border-radius: 0; border: none; border-bottom-style: solid; border-bottom-width: 1px; } .side-panel .nav-tabs .nav-item + .nav-item > .nav-link { border-left-style: solid; border-left-width: 1px; } .side-panel .side-panel-tabs, .side-panel .tab-pane { height: 100%; } .side-panel .tab-content { height: calc(100% - 60px); overflow: auto; } @media (max-width: 767px) { .side-panel { width: 100%; right: calc(-100% - 10px); } body.navbar-collapse-in .side-panel { top: 132px; height: calc(100% - 132px); } } .side-panel .nav-tabs .nav-link { border-left-color: #f0f0f0; border-bottom-color: #f0f0f0; background: #fbfbfb; } .side-panel .nav-tabs .nav-link:focus, .side-panel .nav-tabs .nav-link.active { border-bottom: none; border-left-color: #f0f0f0; background: transparent; } .svg-arrow-right-icon { width: 12px; height: 12px; } .svg-arrow-up-icon { width: 16px; height: 16px; } .svg-arrows-bold-right-icon { width: 32px; height: 32px; } .svg-arrows-stre-left-icon { width: 32px; height: 32px; } .svg-arrows-stre-right-icon { width: 32px; height: 32px; } .svg-arrows-up-down-icon { width: 16px; height: 16px; } .svg-bell-icon { width: 24px; height: 24px; } .svg-brand-img-icon { width: 22px; height: 22px; } .svg-bug-icon { width: 120px; height: 120px; } .svg-calendar-icon { width: 14px; height: 14px; } .svg-calendar-grid-icon { width: 24px; height: 24px; } .svg-caret-icon { width: 16px; height: 16px; } .svg-chart-icon { width: 32px; height: 32px; } .svg-chat-icon { width: 24px; height: 24px; } .svg-chat-bubble-icon { width: 24px; height: 24px; } .svg-check-circle-icon { width: 24px; height: 24px; } .svg-cog-icon { width: 24px; height: 24px; } .svg-coins-icon { width: 24px; height: 24px; } .svg-comments-icon { width: 20px; height: 20px; } .svg-email-icon { width: 24px; height: 24px; } .svg-envelope-icon { width: 24px; height: 24px; } .svg-euro-icon { width: 16px; height: 16px; } .svg-eye-icon { width: 24px; height: 24px; } .svg-eye-2-icon { width: 16px; height: 16px; } .svg-files-icon { width: 14px; height: 14px; } .svg-inbox-icon { width: 14px; height: 14px; } .svg-isvg-chat-icon { width: 48px; height: 48px; } .svg-isvg-file-ai-icon { width: 48px; height: 48px; } .svg-isvg-money-icon { width: 48px; height: 48px; } .svg-isvg-package-icon { width: 48px; height: 48px; } .svg-isvg-pin-icon { width: 48px; height: 48px; } .svg-isvg-usd-icon { width: 48px; height: 48px; } .svg-link-icon { width: 24px; height: 24px; } .svg-list-icon { width: 14px; height: 14px; } .svg-logout-icon { width: 14px; height: 14px; } .svg-media-icon { width: 24px; height: 24px; } .svg-monster-icon { width: 64px; height: 64px; } .svg-phone-call-icon { width: 24px; height: 24px; } .svg-pin-icon { width: 14px; height: 16px; } .svg-plus-icon { width: 22px; height: 22px; } .svg-post-editor-btn-camera-icon { width: 24px; height: 24px; } .svg-post-editor-btn-code-icon { width: 24px; height: 24px; } .svg-post-editor-btn-media-icon { width: 24px; height: 24px; } .svg-post-editor-btn-stock-icon { width: 24px; height: 24px; } .svg-refresh-icon { width: 16px; height: 16px; } .svg-search-icon { width: 14px; height: 14px; } .svg-search-gray-icon { width: 14px; height: 14px; } .svg-send-icon { width: 24px; height: 24px; } .svg-smile-icon { width: 24px; height: 24px; } .svg-sun-icon { width: 24px; height: 24px; } .svg-user-icon { width: 24px; height: 24px; } .svg-user-add-icon { width: 24px; height: 24px; } .svg-user-heart-icon { width: 20px; height: 20px; } .svg-user-sm-icon { width: 14px; height: 14px; } .svg-video-play-icon { width: 48px; height: 48px; } .svg-views-icon { width: 24px; height: 24px; } .svg-weather-1-icon { width: 24px; height: 24px; } .svg-weather-2-icon { width: 24px; height: 24px; } .svg-weather-3-icon { width: 24px; height: 24px; } html { height: 100%; } body { position: relative; min-height: 100%; padding-top: 66px; -webkit-transition: padding-top .35s; transition: padding-top .35s; } @media (min-width: 768px) { body.menubar-fold .hidden-fold { display: none; } } @media (max-width: 767px) { body.menubar-open { height: 100%; overflow: hidden; } body.navbar-collapse-in { padding-top: 132px; } } /* =================================== site-navbar =================================== */ .navbar { padding: 0; height: 66px; } .navbar-header { -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; height: 66px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 1rem; padding-right: 1rem; } @media (max-width: 767px) { .navbar-header { -ms-flex-preferred-size: 100%; flex-basis: 100%; } } @media (min-width: 768px) { body.menubar-fold .navbar-header { -ms-flex-preferred-size: 64px; flex-basis: 64px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .navbar-brand { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .navbar-brand .brand-name { font-weight: 400; } .navbar-brand > img, .navbar-brand > svg { margin-right: .5rem; } @media (max-width: 767px) { .navbar-brand { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } .navbar-collapse { position: relative; height: 66px; } @media (max-width: 767px) { .navbar-collapse { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); padding-right: .75rem; padding-left: .75rem; background: #fff; } } .site-header { -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; } .site-header ul, .site-header ol { padding: 0; margin: 0; list-style-type: none; } .site-header .jumbotron { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2rem 1.5rem; margin: 0; } .site-header .jumbotron-text { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; } @media (max-width: 991px) { .site-header .jumbotron-text { display: none; } } .site-header .jumbotron-charts { display: -webkit-box; display: -ms-flexbox; display: flex; } .site-header .jumbotron-charts > .item { display: -webkit-box; display: -ms-flexbox; display: flex; } @media (min-width: 768px) { .site-header .jumbotron-charts .item + .item { margin-left: 2.5rem; } } @media (max-width: 767px) { .site-header .jumbotron-charts { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media (max-width: 575px) { .site-header .jumbotron-charts { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .site-header .jumbotron-charts .item { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2rem; } .site-header .jumbotron-charts .item:last-child { margin-bottom: 0; } } .site-header .breadcrumb { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; padding: 0 1.5rem; border-top: 1px solid #e6e6e6; } .site-header .breadcrumb::after { display: none; } .site-header .breadcrumb .btn-scondary { box-shadow: 0 0 1px #ccc; background: #fff; color: #6c6a6f; } .site-header .breadcrumb ul, .site-header .breadcrumb ol { display: -webkit-box; display: -ms-flexbox; display: flex; margin: .5rem 0; } .site-header .breadcrumb .breadcrumb-tree { margin-right: 2.5rem; } .site-header .breadcrumb ul li { margin-right: .5rem; } .site-header .breadcrumb ul li:last-child { margin-right: 0; } /************************************ * site-menubar *************************************/ .site-menubar { z-index: 998; position: fixed; bottom: 0; left: 0; top: 66px; width: 240px; } body:not(.menubar-fold) .site-menubar { height: calc(100% - 66px) !important; } @media (min-width: 768px) { body.menubar-fold .site-menubar { -webkit-box-flex: 0; -ms-flex: 0 0 64px; flex: 0 0 64px; width: 64px; position: relative; min-height: 1300px; top: 0; } } @media (max-width: 767px) { .site-menubar { -webkit-transition: left .2s, top .35s, height .35s; transition: left .2s, top .35s, height .35s; overflow: auto; left: -242px; } body.menubar-open .site-menubar { left: 0; } body.navbar-collapse-in .site-menubar { top: 132px; height: calc(100% - 132px); z-index: 999; } } .slimScrollDiv.disabled { overflow: inherit !important; height: 100% !important; } .slimScrollDiv.disabled .site-menubar-inner { overflow: inherit !important; height: 100% !important; } .site-menu { padding: 0; margin: 0; } .site-menu li { position: relative; list-style-type: none; font-size: .875rem; } .site-menu li.menu-section-heading { padding: 1rem; font-weight: 400; text-transform: uppercase; background: none !important; } .site-menu li a { height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-decoration: none; } .site-menu .menu-icon { width: 1rem; } .site-menu .menu-text { margin-left: 1.5rem; margin-right: auto; } .site-menu .menu-icon + .menu-text { margin-left: .5rem !important; } .site-menu .menu-caret { -webkit-transition: -webkit-transform .5s ease-in-out; transition: -webkit-transform .5s ease-in-out; transition: transform .5s ease-in-out; transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; } .site-menu li.open > a .menu-caret { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .site-menu .submenu { display: none; } .site-menu .menu-heading { background: none !important; font-size: 1rem; font-weight: 400; text-transform: uppercase; display: none; } @media (min-width: 768px) { body.menubar-fold .site-menu li.menu-heading { display: block; } body.menubar-fold .site-menu > li.menu-section-heading { display: none; } body.menubar-fold .site-menu > li > a { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } body.menubar-fold .site-menu > li > a > .menu-text { display: none; } body.menubar-fold .site-menu > li > a > .menu-caret { display: none; } body.menubar-fold .site-menu .submenu { width: 240px; } body.menubar-fold .site-menu .submenu a { padding-left: 1.5rem; } body.menubar-fold .site-menu .submenu .menu-text { margin-left: 0; } body.menubar-fold .site-menu > li > .submenu { display: none !important; } body.menubar-fold .site-menu > li > .submenu { position: absolute; left: 100%; top: 0; } body.menubar-fold .site-menu > li.open > .submenu { display: block !important; } } /* ===================================== * site-main ===================================== */ .site-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } .site-main { -webkit-box-flex: 0; -ms-flex: 0 1 5000px; flex: 0 1 5000px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 768px) { .site-main { margin-left: 240px; } body.menubar-fold .site-main { margin-left: 0; } } @media (max-width: 767px) { .site-main { -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; } body.menubar-open .site-main { -webkit-transform: translate3d(240px, 0, 0); transform: translate3d(240px, 0, 0); } } .site-content { padding: 1.5rem; -webkit-box-flex: 1; -ms-flex: 1 1 calc(100vh - 301px); flex: 1 1 calc(100vh - 301px); } .site-footer { border-top: 1px solid #edecec; background: #fdfdfd; padding: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } .navbar-light .navbar-nav .nav-link, .navbar-inverse .navbar-nav .nav-link { color: #39527b; } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover { color: #60c84c; } .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .open > .nav-link:focus, .navbar-inverse .navbar-nav .open > .nav-link:hover, .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link:focus, .navbar-inverse .navbar-nav .active > .nav-link:hover, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.open:focus, .navbar-inverse .navbar-nav .nav-link.open:hover, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.active:focus, .navbar-inverse .navbar-nav .nav-link.active:hover { color: #60c84c; } .navbar-light .navbar-nav .nav-link > .badge-success, .navbar-inverse .navbar-nav .nav-link > .badge-success { box-shadow: 0 0 12px #60c84c; } .navbar-light .navbar-nav .nav-link > .badge-danger, .navbar-inverse .navbar-nav .nav-link > .badge-danger { box-shadow: 0 0 12px #ff7473; } .navbar-light { background: #f7f7f9; } .navbar-light .hamburger { background: #31466a; } .navbar-light .navbar-btn { color: #fff; background: none; } @media (min-width: 768px) { .navbar-light .navbar-collapse { border-bottom: 1px solid #e6e6e6; } .navbar-light.bg-white .navbar-collapse { border-bottom-color: whitesmoke; } } .navbar-light .navbar-nav .nav-item { border-left: 1px solid #e6e6e6; } .navbar-light .navbar-nav .nav-item:first-child { border: none; } .navbar-light.bg-white .navbar-nav .nav-item { border-left-color: whitesmoke; } @media (max-width: 767px) { .navbar-light { border-bottom: none !important; } .navbar-light .navbar-nav .nav-item { border: none !important; } } .navbar-inverse .hamburger { background: none; } @media (min-width: 768px) { .navbar-inverse .navbar-nav .site-user img { border: 1px solid rgba(255, 255, 255, 0.7); } .navbar-inverse .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.7); font-weight: 400; } .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover { color: #fff; } .navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .open > .nav-link:focus, .navbar-inverse .navbar-nav .open > .nav-link:hover, .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link:focus, .navbar-inverse .navbar-nav .active > .nav-link:hover, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.open:focus, .navbar-inverse .navbar-nav .nav-link.open:hover, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.active:focus, .navbar-inverse .navbar-nav .nav-link.active:hover { color: #fff; } .navbar-inverse .navbar-nav .nav-link > .badge-success { border: 1px solid #fff; background: #50c03b; } .navbar-inverse .navbar-nav .nav-link > .badge-danger { border: 1px solid #fff; background: #ff5b5a; } } .navbar-inverse .navbar-search .navbar-search-field { border: none; } .navbar-inverse .navbar-search .navbar-search-field:focus { border: none; } .navbar-inverse .navbar-header { background: none; } .navbar-inverse .navbar-header .navbar-toggler, .navbar-inverse .navbar-header .navbar-brand, .navbar-inverse .navbar-header a { color: #fff; } .navbar-inverse .navbar-header .navbar-toggler:focus, .navbar-inverse .navbar-header .navbar-toggler:hover, .navbar-inverse .navbar-header .navbar-brand:focus, .navbar-inverse .navbar-header .navbar-brand:hover, .navbar-inverse .navbar-header a:focus, .navbar-inverse .navbar-header a:hover { color: #fff; } @media (min-width: 768px) { body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header { background: #31466a; } body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header .navbar-brand, body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header a { color: #fff; } body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header .navbar-brand:focus, body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header .navbar-brand:hover, body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header a:focus, body.menubar-inverse .navbar:not(.navbar-inverse) .navbar-header a:hover { color: #fff; } body.menubar-light .navbar:not(.navbar-inverse) .navbar-header { background: #fff; border-right: 1px solid #e6e6e6; box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.08); } body.menubar-light .navbar:not(.navbar-inverse) .navbar-header .navbar-brand, body.menubar-light .navbar:not(.navbar-inverse) .navbar-header a { color: #39527b; } body.menubar-light .navbar:not(.navbar-inverse) .navbar-header .navbar-brand:focus, body.menubar-light .navbar:not(.navbar-inverse) .navbar-header .navbar-brand:hover, body.menubar-light .navbar:not(.navbar-inverse) .navbar-header a:focus, body.menubar-light .navbar:not(.navbar-inverse) .navbar-header a:hover { color: #39527b; } } @media (max-width: 767px) { .navbar-light .navbar-header { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); border-bottom: 1px solid #eceeef; } .navbar-light .navbar-header .navbar-toggler, .navbar-light .navbar-header .navbar-brand, .navbar-light .navbar-header a { color: #39527b; } .navbar-light .navbar-header .navbar-toggler:focus, .navbar-light .navbar-header .navbar-toggler:hover, .navbar-light .navbar-header .navbar-brand:focus, .navbar-light .navbar-header .navbar-brand:hover, .navbar-light .navbar-header a:focus, .navbar-light .navbar-header a:hover { color: #39527b; } } .site-header { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); } .site-header .jumbotron, .site-header .breadcrumb { background: #fff; } .site-header .breadcrumb { border-top-color: whitesmoke; border-bottom: 1px solid whitesmoke; } .site-navbar.bg-faded ~ .site-wrapper .site-main > .site-header { box-shadow: none; } .site-navbar.bg-faded ~ .site-wrapper .site-main > .site-header .jumbotron, .site-navbar.bg-faded ~ .site-wrapper .site-main > .site-header .breadcrumb { background: #f4f4f7; } .site-navbar.bg-faded ~ .site-wrapper .site-main > .site-header .breadcrumb { border-top-color: #e6e6e6; } .site-menubar { background: #39527b; } .site-menu li.menu-section-heading { color: #6383b7; } .site-menu li a { color: #97adcf; } .site-menu .menu-icon { color: #7591bf; } .site-menu li.open, .site-menu li.active, .site-menu li:hover { background-color: rgba(49, 70, 106, 0.5); } body.menubar-fold .site-menu li.open { border-bottom-color: #33496d; } body.menubar-fold .site-menu > li > .submenu { background: #364d74; } body.menubar-fold .site-menu > li > .submenu > li { border-bottom: 1px solid #33496d; } body.menubar-light .site-menubar { background: #fff; border-right: 1px solid #e6e6e6; box-shadow: 2px 0 4px rgba(0, 0, 0, 0.08); } body.menubar-light .site-menu li.menu-section-heading { color: #555; } body.menubar-light .site-menu li a { color: #555; } body.menubar-light .site-menu .menu-icon { color: #6f6f6f; } body.menubar-light .site-menu li.open, body.menubar-light .site-menu li.active, body.menubar-light .site-menu li:hover { background-color: rgba(242, 242, 242, 0.5); } body.menubar-light.menubar-fold .site-menu li.open { border-bottom-color: whitesmoke; } body.menubar-light.menubar-fold .site-menu > li.open, body.menubar-light.menubar-fold .site-menu > li > .submenu { background: #fafafa; } body.menubar-light.menubar-fold .site-menu > li > .submenu > li { border-bottom: 1px solid whitesmoke; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fdHlwZS5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Fzc2V0cy92ZW5kb3IvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19jaXJjbGVzLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19jYXJkLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL193aWRnZXQuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fcGFydGlhbHMvX21lZGlhLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19tb2RhbC5zY3NzIiwiLi4vLi4vYXNzZXRzL3ZlbmRvci9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fcGFydGlhbHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCIuLi8uLi9hc3NldHMvdmVuZG9yL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9hc3NldHMvdmVuZG9yL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fcGFydGlhbHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fcGFydGlhbHMvX2F2YXRhcnMuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fbWl4aW5zL19zdGF0dXMtdmFyaWFudC5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9faGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19pbWctZ2FsbGVyeS5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fdGV4dC5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19wYXJ0aWFscy9fcG9zdGVyLnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3BhcnRpYWxzL19jdXN0b20tZm9ybS1lbGVtZW50cy5zY3NzIiwiLi4vLi4vYXNzZXRzL2dsb2JhbC9zY3NzL19taXhpbnMvX2NoZWNrYm94LXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fbWl4aW5zL19yYWRpby12YXJpYW50LnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX3NoYXJlZC1jb21wb25lbnRzL19uYXZiYXItbmF2LnNjc3MiLCIuLi8uLi9hc3NldHMvZ2xvYmFsL3Njc3MvX21peGlucy9fcmVzZXQtaW5wdXQuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fc2hhcmVkLWNvbXBvbmVudHMvX25hdmJhci1zZWFyY2guc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc2Nzcy9fc2hhcmVkLWNvbXBvbmVudHMvX3NpZGUtcGFuZWwuc2NzcyIsIi4uLy4uL2Fzc2V0cy9nbG9iYWwvc3ZnLXNwcml0ZS9zcHJpdGUuc2NzcyIsInNlY3Rpb25zL19ib2R5LnNjc3MiLCJzZWN0aW9ucy9fc2l0ZS1uYXZiYXIuc2NzcyIsInNlY3Rpb25zL19zaXRlLWhlYWRlci5zY3NzIiwic2VjdGlvbnMvX3NpdGUtbWVudWJhci5zY3NzIiwic2VjdGlvbnMvX3NpdGUtbWFpbi5zY3NzIiwidGhlbWVzL19zaXRlLW5hdmJhci5zY3NzIiwidGhlbWVzL19zaXRlLWhlYWRlci5zY3NzIiwidGhlbWVzL19zaXRlLW1lbnViYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUVEOztFQUVFLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLGVBQWMsRUFDZjs7QUNYRDtFQUNDLDRCQUEyQixFQUMzQjs7QUFFRDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUdEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usa0NBQXdDLEVBQ3pDOztBQUdEO0VBQ0UsMkJBQXFDLEVBQ3RDOztBQUVEO0VBQ0UsOEJBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsK0JBQW1DLEVBQ3BDOztBQUVEO0VBQ0UsOEJBQW1DLEVBQ3BDOztBQUlEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUlEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUlEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UscUNBQWtELEVBQ25EOztBQUVEO0VBQ0UscUNBQWtELEVBQ25EOztBQUVEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UseUNBQXNELEVBQ3ZEOztBQUVEO0VB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QVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFB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Z0I7RUFDaEIsZ0NBQXlDO0VBQ3pDLDBDQUFxQyxFQUN0Qzs7QUFMSDtFQVNNLFlBQVcsRUFDWjs7QUFWTDtFQWFNLFlBQVcsRUFDWjs7QUFkTDtFQWlCTSxlQUF5QixFQUMxQjs7QUFsQkw7OztFQXVCTSwyQ0FBdUMsRUFDeEM7O0FBeEJMO0VBNkJNLGdDQUFxQyxFQUN0Qzs7QUE5Qkw7O0VBa0NNLG9CQUE0QixFQUM3Qjs7QUFuQ0w7RUFzQ00sb0NBQXlDLEVBQzFDIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaDEsIGgyLCBoMyxcbi5oMSwgLmgyLCAuaDMge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmg0LCBoNSwgaDYsXG4uaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbi5wb3MtcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJhZGdlLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYm9yZGVyLXJhZGl1cy0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmFkaXVzLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZ6LWJhc2Uge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZnotbGcge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnotc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZ6LXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmxoLTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC0yMDAge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYS0wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1hLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1hLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10LTAge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdC0yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXItMCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItci0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItci0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbC0wIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWItMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1iLTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWVmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sLTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlY2VlZWYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWNvbG9yLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzOTUyN2IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWNvbG9yLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2MGM4NGMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWNvbG9yLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmM5NTIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWNvbG9yLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzQ3MyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC10YWJsZSA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGlwLXkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4ucm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWQge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBjb2xvcjogIzM5NTI3YjsgfVxuICBib2R5Lm5vLXBhZGRpbmc6bm90KC5tZW51YmFyLXRvcCkgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keS5uby1wYWRkaW5nIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGJvZHkuc2l0ZS1oZWFkZXItaGlkZGVuIC5zaXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1tZW51LCAuc2l0ZS1tZW51IHVsLCAuc2l0ZS1tZW51IG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaXRlLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQ6ICNiYmIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmZsb3RUaXAge1xuICBiYWNrZ3JvdW5kOiAjMzk1MjdiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG50YWJsZS50YWJsZS1ub2JvcmRlciB0ZCwgdGFibGUudGFibGUtbm9ib3JkZXIgdGgge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnRhYmxlLnRhYmxlLW5vYm9yZGVyIHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxudGQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udGhlYWQtc3VjY2VzcyB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBjODRjOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2lyY2xlLXhzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uY2lyY2xlLXNtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uY2lyY2xlLW1kIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTsgfVxuXG4uY2lyY2xlLWxnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC10b29sYmFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfVxuICAuY2FyZC10b29sYmFyID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkIC50YWJsZSB7XG4gIG1hcmdpbjogMDsgfVxuICAuY2FyZCAudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmNhcmQgLnRhYmxlIHRoLFxuICAuY2FyZCAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMS41cmVtOyB9XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY292ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLndpZGdldC1ibG9nLXBvc3QgLmF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEwMCU7IH1cblxuLndpZGdldC1ibG9nLXBvc3QgLmF2YXRhci1mbG9hdGluZy1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi53aWRnZXQtYmxvZy1wb3N0IC5hdmF0YXItZmxvYXRpbmctbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNXJlbSwgLTUwJSk7IH1cblxuLndpZGdldC1ibG9nLXBvc3QgLmF2YXRhci1mbG9hdGluZy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cmVtLCAtNTAlKTsgfVxuXG4ud2lkZ2V0LWJsb2ctcG9zdCAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cblxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjk7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAuNzVyZW07IH1cbiAgLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgY29udGVudDogJ1xcZjEwZCc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gIC5ibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubWVkaWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSBzbWFsbCB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzk1MjdiOyB9XG5cbi5tZWRpYS1saXN0IC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC5tZWRpYS1saXN0IC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tZWRpYS1saXN0IGEubWVkaWE6aG92ZXIsIC5tZWRpYS1saXN0IGEubWVkaWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogLjg7IH1cblxuI3ZpZGVvLW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICN2aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDYwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgI3ZpZGVvLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAjdmlkZW8tbW9kYWwgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICN2aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogMzE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNjYwcHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3ZpZGVvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgaGVpZ2h0OiA0NDBweDsgfSB9XG5cbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkIHtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkLWhlYWRlcixcbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjsgfVxuXG4uYWNjb3JkaW9uLWN1c3RvbSAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uYWNjb3JkaW9uLWN1c3RvbSAuY2FyZC1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2MGM4NGM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC41cmVtO1xuICB0b3A6IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hY2NvcmRpb24tY3VzdG9tIC5jYXJkLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2OCc7IH1cblxuLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWxlcnQgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWxlcnQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5hbGVydC1vdXRsaW5lLmFsZXJ0LWluZm8ge1xuICAgIGNvbG9yOiAjNThkOWUxO1xuICAgIGJvcmRlci1jb2xvcjogIzU4ZDllMTsgfVxuICAgIC5hbGVydC1vdXRsaW5lLmFsZXJ0LWluZm8gLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNThkOWUxOyB9XG4gIC5hbGVydC1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNjBjODRjO1xuICAgIGJvcmRlci1jb2xvcjogIzYwYzg0YzsgfVxuICAgIC5hbGVydC1vdXRsaW5lLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNjBjODRjOyB9XG4gIC5hbGVydC1vdXRsaW5lLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmZjOTUyO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzk1MjsgfVxuICAgIC5hbGVydC1vdXRsaW5lLmFsZXJ0LXdhcm5pbmcgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZjOTUyOyB9XG4gIC5hbGVydC1vdXRsaW5lLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNmZjc0NzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY3NDczOyB9XG4gICAgLmFsZXJ0LW91dGxpbmUuYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmNzQ3MzsgfVxuICAuYWxlcnQtb3V0bGluZSAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG5cbi5idG4taWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1pY29uLmJ0bi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5idG4taWNvbi5idG4tbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4uYnRuLWljb24tZmxpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnRuLWljb24tZmxpcCwgLmJ0bi1pY29uLWZsaXA6Zm9jdXMsIC5idG4taWNvbi1mbGlwOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4taWNvbi1mbGlwIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4yNXM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWljb24tZmxpcCBpOmxhc3QtY2hpbGQge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gIC5idG4taWNvbi1mbGlwOmhvdmVyIGk6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogLTEwMCU7IH1cbiAgLmJ0bi1pY29uLWZsaXA6aG92ZXIgaTpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDA7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjkyYjJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IC41cmVtOyB9XG5cbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAuNzVyZW07IH1cblxuLnByb2dyZXNzLW1kIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLnByb2dyZXNzLWxnIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEuMjVyZW07IH1cblxuLnByb2dyZXNzLXhsIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmRyb3Bkb3duLW1lbnUuZmxvYXQtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5kcm9wZG93bi1tZW51IC5hcnJvdyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmYmZiZmI7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51IC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZHJvcGRvd24tbWVudS1jYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZHJvcGRvd24tbWVudS1jYXAsIC5kcm9wZG93bi1tZW51LWNhcDpob3ZlciwgLmRyb3Bkb3duLW1lbnUtY2FwOmZvY3VzIHtcbiAgICBjb2xvcjogIzM5NTI3YiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cblxuLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZW51LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAgIC5tZWdhLW1lbnUgLm1lZ2EtbWVudS1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICBmbGV4OiAxIDAgMjUlOyB9XG4gICAgLm1lZ2EtbWVudSAubWVnYS1tZW51LXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDEgMiA0MCU7IH1cbiAgICAubWVnYS1tZW51IC5tZWdhLW1lbnUtc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgZmxleDogMiAwIDM1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVnYS1tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tZWdhLW1lbnUgLm1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgICAgICAgZmxleC1iYXNlOiAxMDAlOyB9IH1cbiAgLm1lZ2EtbWVudSAubWVnYS1saW5rcy1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuNXM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgICAubWVnYS1tZW51IC5tZWdhLWxpbmtzLWxpc3QgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubWVnYS1tZW51IC5tZWdhLWxpbmtzLWxpc3QgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZWRpYS1saXN0IC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgICAubWVnYS1tZW51IC5tZWdhLW1lZGlhLWxpc3QgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lZGlhLWxpc3QgLm1lZGlhIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNzVweDsgfVxuICAubWVnYS1tZW51IC5tZWdhLW1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cbiAgLm1lZ2EtbWVudSAubWVnYS1tZWRpYS1saXN0IC5tZWRpYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzYzNmM3MjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtYnJlYWs6IGVsbGlwc2lzOyB9XG4gIC5tZWdhLW1lbnUgLmdfX2l0ZW0gLmdfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgYmFja2dyb3VuZCAxczsgfVxuICAubWVnYS1tZW51IC5nX19pdGVtOmhvdmVyIC5nX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmF2YXRhciBpbWcsXG4uYXZhdGFyIGEgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmF2YXRhci1jaXJjbGUsXG4uYXZhdGFyLWNpcmNsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uYXZhdGFyLW1kIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmF2YXRhci14bCB7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5hdmF0YXIteGwgaW1nLFxuICAuYXZhdGFyLXhsIGEgPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmF2YXRhciAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLnN0YXR1cyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLnN0YXR1cy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBjODRjOyB9XG5cbi5zdGF0dXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NTI7IH1cblxuLnN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQ3MzsgfVxuXG4uc3RhdHVzLW9mZmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmOyB9XG5cbi5oYW1idXJnZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDY2YTsgfVxuICAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1ib3gsXG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ19faXRlbSAuZ19fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdfX2l0ZW0gLmdfX2ltZyxcbiAgLmdfX2l0ZW0gLmdfX2ZpZ3VyZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5nX190aHVtYiB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmOyB9XG5cbi5nX19pdGVtLnJvdW5kZWQgLmdfX2ZpZ3VyZSwgLmdfX2l0ZW0ucm91bmRlZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5nX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5nX19pdGVtOmhvdmVyIC5nX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uZ19fb3ZlcmxheS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmdfX292ZXJsYXktdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5nX196b29tIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzM5NTI3YjsgfVxuXG4uaW1nLWdhbGxlcnktem9vbS1lZmZlY3QgLmdfX2l0ZW0gLmdfX2ZpZ3VyZSA+IGltZyxcbi5pbWctZ2FsbGVyeS16b29tLWVmZmVjdCAuZ19faXRlbSAuZ19faW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzOyB9XG5cbi5pbWctZ2FsbGVyeS16b29tLWVmZmVjdCAuZ19faXRlbTpob3ZlciAuZ19fZmlndXJlID4gaW1nLFxuLmltZy1nYWxsZXJ5LXpvb20tZWZmZWN0IC5nX19pdGVtOmhvdmVyIC5nX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbnZlcnNlIHtcbiAgY29sb3I6ICMzNzNhM2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZmFjZWJvb2ssXG4udGV4dC1odi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHdpdHRlcixcbi50ZXh0LWh2LXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzFkYTFmMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWdvb2dsZS1wbHVzLFxuLnRleHQtaHYtZ29vZ2xlLXBsdXM6aG92ZXIge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXlvdXR1YmUsXG4udGV4dC1odi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNjZDIwMWYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kcmliYmJsZSxcbi50ZXh0LWh2LWRyaWJiYmxlOmhvdmVyIHtcbiAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1mbGlja3IsXG4udGV4dC1odi1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmtlZGluLFxuLnRleHQtaHYtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXR1bWJscixcbi50ZXh0LWh2LXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctZWVlIHtcbiAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjkgIWltcG9ydGFudDsgfVxuXG4uYmctZmFjZWJvb2ssXG4uYmctaHYtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXR3aXR0ZXIsXG4uYmctaHYtdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctZ29vZ2xlLXBsdXMsXG4uYmctaHYtZ29vZ2xlLXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXlvdXR1YmUsXG4uYmctaHYteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctbGlua2VkaW4sXG4uYmctaHYtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZsaWNrcixcbi5iZy1odi1mbGlja3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXR1bWJscixcbi5iZy1odi10dW1ibHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRyaWJiYmxlLFxuLmJnLWh2LWRyaWJiYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wb3N0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3Rlci1iZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3Rlci1vdmVybGF5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5wb3N0ZXItb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IG5vbmU7IH1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoZWNrYm94IGxhYmVsOmVtcHR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbiAgLmNoZWNrYm94IGxhYmVsOjphZnRlcixcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbiAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzLCBib3JkZXItY29sb3IgLjE1cztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzgxOGE5MTtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu+AjFwiOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNi41cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtc3F1YXJlIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgICAuY2hlY2tib3guY2hlY2tib3gtbGcgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgbWluLWhlaWdodDogMjZweDsgfVxuICAgIC5jaGVja2JveC5jaGVja2JveC1sZyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jaGVja2JveC5jaGVja2JveC1sZyBsYWJlbDo6YWZ0ZXIsXG4gICAgLmNoZWNrYm94LmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5jaGVja2JveC5jaGVja2JveC1sZyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jaGVja2JveC5jaGVja2JveC1sZyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4OyB9XG4gICAgLmNoZWNrYm94LmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnJhZGlvIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yYWRpbyBsYWJlbDplbXB0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUsXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUsXG4gIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTUyN2I7XG4gIGJvcmRlci1jb2xvcjogIzM5NTI3YjsgfVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzQ3MzsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQ5ZTE7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDllMTsgfVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjOTUyOyB9XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBjODRjO1xuICBib3JkZXItY29sb3I6ICM2MGM4NGM7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG4gIGJvcmRlci1jb2xvcjogIzM3M2EzYzsgfVxuXG4uY2hlY2tib3gtaW52ZXJzZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LWJsYWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1ibGFjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7IH1cblxuLmNoZWNrYm94LWJsYWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWJsYWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTI3YjtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1MjdiOyB9XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDczO1xuICBib3JkZXItY29sb3I6ICNmZjc0NzM7IH1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQ5ZTE7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDllMTsgfVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTUyO1xuICBib3JkZXItY29sb3I6ICNmZmM5NTI7IH1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwYzg0YztcbiAgYm9yZGVyLWNvbG9yOiAjNjBjODRjOyB9XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG4gIGJvcmRlci1jb2xvcjogIzM3M2EzYzsgfVxuXG4uY2hlY2tib3gtaW52ZXJzZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbnZlcnNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtYmxhY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWJsYWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjsgfVxuXG4uY2hlY2tib3gtYmxhY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtYmxhY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzOTUyN2I7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTI3YjsgfVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzOTUyN2I7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1MjdiOyB9XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzQ3MzsgfVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NzM7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjc0NzM7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NzM7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDllMTsgfVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkOWUxOyB9XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDllMTsgfVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQ5ZTE7IH1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzk1MjsgfVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTUyOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzk1MjsgfVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NTI7IH1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYwYzg0YzsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBjODRjOyB9XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYwYzg0YzsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGM4NGM7IH1cblxuLnJhZGlvLWludmVyc2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3M2EzYzsgfVxuXG4ucmFkaW8taW52ZXJzZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjOyB9XG5cbi5yYWRpby1pbnZlcnNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3M2EzYzsgfVxuXG4ucmFkaW8taW52ZXJzZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7IH1cblxuLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7IH1cblxuLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7IH1cblxuLnJhZGlvLWJsYWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjsgfVxuXG4ucmFkaW8tYmxhY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtY2FyZXQge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLWljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAuODc1cmVtOyB9XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayA+IC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNHB4OyB9XG5cbi5uYXZiYXItbmF2IC5hdmF0YXIgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgcmlnaHQ6IC04cHg7IH1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtY2FwIC5idG4ge1xuICBwYWRkaW5nOiAuMTVyZW0gLjc1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1uYXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubmF2YmFyLW5hdiAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTAwJTsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGJvZHkgPiAubmF2YmFyLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtZmllbGQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzOyB9XG4gICAgICAubmF2YmFyLXNlYXJjaCAubmF2YmFyLXNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjBjODRjOyB9XG4gICAgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItc2VhcmNoIC5uYXZiYXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNpdGlvbjogdG9wIC41czsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItc2VhcmNoIC5uYXZiYXItc2VhcmNoLWZvcm0ge1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtY2xvc2UsXG4gICAgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtc3VibWl0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICNiYmI7IH1cbiAgICAubmF2YmFyLXNlYXJjaCAubmF2YmFyLXNlYXJjaC1zdWJtaXQge1xuICAgICAgbGVmdDogMXJlbTsgfVxuICAgIC5uYXZiYXItc2VhcmNoIC5uYXZiYXItc2VhcmNoLWZpZWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItc2VhcmNoIC5uYXZiYXItc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnNob3cgLm5hdmJhci1zZWFyY2ggLm5hdmJhci1zZWFyY2gtYmFja2Ryb3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZiYXItc2VhcmNoLnNob3cge1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubmF2YmFyLXNlYXJjaC5zaG93IC5uYXZiYXItc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHNpZGUtcGFuZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2lkZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NnB4O1xuICByaWdodDogLTMxMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiByaWdodCAuNXM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0ycHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuc2lkZS1wYW5lbC5vcGVuIHtcbiAgICByaWdodDogMDsgfVxuICAuc2lkZS1wYW5lbCAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnNpZGUtcGFuZWwgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLnNpZGUtcGFuZWwgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLnNpZGUtcGFuZWwgLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLnNpZGUtcGFuZWwgLnNpZGUtcGFuZWwtdGFicyxcbiAgLnNpZGUtcGFuZWwgLnRhYi1wYW5lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGUtcGFuZWwgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWRlLXBhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAxMHB4KTsgfVxuICAgICAgYm9keS5uYXZiYXItY29sbGFwc2UtaW4gLnNpZGUtcGFuZWwge1xuICAgICAgICB0b3A6IDEzMnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMnB4KTsgfSB9XG5cbi5zaWRlLXBhbmVsIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuICAuc2lkZS1wYW5lbCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAuc2lkZS1wYW5lbCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ZnLWFycm93LXJpZ2h0LWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5zdmctYXJyb3ctdXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1hcnJvd3MtYm9sZC1yaWdodC1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3ZnLWFycm93cy1zdHJlLWxlZnQtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnN2Zy1hcnJvd3Mtc3RyZS1yaWdodC1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3ZnLWFycm93cy11cC1kb3duLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctYmVsbC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWJyYW5kLWltZy1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uc3ZnLWJ1Zy1pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5zdmctY2FsZW5kYXItaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLnN2Zy1jYWxlbmRhci1ncmlkLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctY2FyZXQtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1jaGFydC1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3ZnLWNoYXQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1jaGF0LWJ1YmJsZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWNoZWNrLWNpcmNsZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWNvZy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWNvaW5zLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctY29tbWVudHMtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnN2Zy1lbWFpbC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWVudmVsb3BlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctZXVyby1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uc3ZnLWV5ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWV5ZS0yLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctZmlsZXMtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLnN2Zy1pbmJveC1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uc3ZnLWlzdmctY2hhdC1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc3ZnLWlzdmctZmlsZS1haS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc3ZnLWlzdmctbW9uZXktaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnN2Zy1pc3ZnLXBhY2thZ2UtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnN2Zy1pc3ZnLXBpbi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc3ZnLWlzdmctdXNkLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5zdmctbGluay1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWxpc3QtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLnN2Zy1sb2dvdXQtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLnN2Zy1tZWRpYS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLW1vbnN0ZXItaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuLnN2Zy1waG9uZS1jYWxsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctcGluLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctcGx1cy1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1jYW1lcmEtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1wb3N0LWVkaXRvci1idG4tY29kZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1tZWRpYS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1zdG9jay1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXJlZnJlc2gtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLnN2Zy1zZWFyY2gtZ3JheS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uc3ZnLXNlbmQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1zbWlsZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXN1bi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXVzZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy11c2VyLWFkZC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXVzZXItaGVhcnQtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnN2Zy11c2VyLXNtLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5zdmctdmlkZW8tcGxheS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc3ZnLXZpZXdzLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctd2VhdGhlci0xLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctd2VhdGhlci0yLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctd2VhdGhlci0zLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zNXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLmhpZGRlbi1mb2xkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm1lbnViYXItb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5uYXZiYXItY29sbGFwc2UtaW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEzMnB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHNpdGUtbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2NnB4OyB9XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZmxleDogMCAwIDI0MHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5Lm1lbnViYXItZm9sZCAubmF2YmFyLWhlYWRlciB7XG4gICAgICBmbGV4LWJhc2lzOiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZiYXItYnJhbmQgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZywgLm5hdmJhci1icmFuZCA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLnNpdGUtaGVhZGVyIHVsLCAuc2l0ZS1oZWFkZXIgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXIgLmp1bWJvdHJvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGUtaGVhZGVyIC5qdW1ib3Ryb24tdGV4dCB7XG4gICAgZmxleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5qdW1ib3Ryb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmp1bWJvdHJvbi1jaGFydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmp1bWJvdHJvbi1jaGFydHMgPiAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmp1bWJvdHJvbi1jaGFydHMgLml0ZW0gKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5qdW1ib3Ryb24tY2hhcnRzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuanVtYm90cm9uLWNoYXJ0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5qdW1ib3Ryb24tY2hhcnRzIC5pdGVtIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuanVtYm90cm9uLWNoYXJ0cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iIC5idG4tc2NvbmRhcnkge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjY2NjO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNmM2YTZmOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iIHVsLCAuc2l0ZS1oZWFkZXIgLmJyZWFkY3J1bWIgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10cmVlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBzaXRlLW1lbnViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLW1lbnViYXIge1xuICB6LWluZGV4OiA5OTg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY2cHg7XG4gIHdpZHRoOiAyNDBweDsgfVxuICBib2R5Om5vdCgubWVudWJhci1mb2xkKSAuc2l0ZS1tZW51YmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhciB7XG4gICAgICBmbGV4OiAwIDAgNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTMwMHB4O1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtbWVudWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4ycywgdG9wIC4zNXMsIGhlaWdodCAuMzVzO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBsZWZ0OiAtMjQycHg7IH1cbiAgICAgIGJvZHkubWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBib2R5Lm5hdmJhci1jb2xsYXBzZS1pbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAgICAgdG9wOiAxMzJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG5cbi5zbGltU2Nyb2xsRGl2LmRpc2FibGVkIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaW1TY3JvbGxEaXYuZGlzYWJsZWQgLnNpdGUtbWVudWJhci1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zaXRlLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIC5zaXRlLW1lbnUgbGkubWVudS1zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1tZW51IGxpIGEge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1tZW51IC5tZW51LWljb24ge1xuICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5zaXRlLW1lbnUgLm1lbnUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNpdGUtbWVudSAubWVudS1pY29uICsgLm1lbnUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtbWVudSAubWVudS1jYXJldCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDsgfVxuICAuc2l0ZS1tZW51IGxpLm9wZW4gPiBhIC5tZW51LWNhcmV0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNpdGUtbWVudSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1tZW51IC5tZW51LWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSBsaS5tZW51LWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5Lm1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gbGkubWVudS1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiBsaSA+IGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGJvZHkubWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiBsaSA+IGEgPiAubWVudS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gYSA+IC5tZW51LWNhcmV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnN1Ym1lbnUge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSAuc3VibWVudSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSAuc3VibWVudSAubWVudS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gLnN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAgIGJvZHkubWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiBsaS5vcGVuID4gLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogc2l0ZS1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2l0ZS1tYWluIHtcbiAgZmxleDogMCAxIDUwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDsgfVxuICAgICAgYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgICBib2R5Lm1lbnViYXItb3BlbiAuc2l0ZS1tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNDBweCwgMCwgMCk7IH0gfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmbGV4OiAxIDEgY2FsYygxMDB2aCAtIDMwMXB4KTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWNlYztcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzM5NTI3YjsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNjBjODRjOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzYwYzg0YzsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayA+IC5iYWRnZS1zdWNjZXNzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluayA+IC5iYWRnZS1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzYwYzg0YzsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayA+IC5iYWRnZS1kYW5nZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rID4gLmJhZGdlLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICNmZjc0NzM7IH1cblxuLm5hdmJhci1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjk7IH1cbiAgLm5hdmJhci1saWdodCAuaGFtYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzE0NjZhOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLm5hdmJhci1saWdodC5iZy13aGl0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlc21va2U7IH0gfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZiYXItbGlnaHQuYmctd2hpdGUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWxpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zaXRlLXVzZXIgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rID4gLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzUwYzAzYjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rID4gLmJhZGdlLWRhbmdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1YjVhOyB9IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItc2VhcmNoIC5uYXZiYXItc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXNlYXJjaCAubmF2YmFyLXNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tZW51YmFyLWludmVyc2UgLm5hdmJhcjpub3QoLm5hdmJhci1pbnZlcnNlKSAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzMxNDY2YTsgfVxuICAgIGJvZHkubWVudWJhci1pbnZlcnNlIC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCwgYm9keS5tZW51YmFyLWludmVyc2UgLm5hdmJhcjpub3QoLm5hdmJhci1pbnZlcnNlKSAubmF2YmFyLWhlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5Lm1lbnViYXItaW52ZXJzZSAubmF2YmFyOm5vdCgubmF2YmFyLWludmVyc2UpIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIGJvZHkubWVudWJhci1pbnZlcnNlIC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZDpob3ZlciwgYm9keS5tZW51YmFyLWludmVyc2UgLm5hdmJhcjpub3QoLm5hdmJhci1pbnZlcnNlKSAubmF2YmFyLWhlYWRlciBhOmZvY3VzLCBib2R5Lm1lbnViYXItaW52ZXJzZSAubmF2YmFyOm5vdCgubmF2YmFyLWludmVyc2UpIC5uYXZiYXItaGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5Lm1lbnViYXItbGlnaHQgLm5hdmJhcjpub3QoLm5hdmJhci1pbnZlcnNlKSAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IDJweCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCwgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzM5NTI3YjsgfVxuICAgICAgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZDpmb2N1cywgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZDpob3ZlciwgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgYTpmb2N1cywgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgLm5hdmJhci1oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzk1MjdiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIsXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItaGVhZGVyIGEge1xuICAgICAgY29sb3I6ICMzOTUyN2I7IH1cbiAgICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcixcbiAgICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZDpmb2N1cyxcbiAgICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWhlYWRlciBhOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItaGVhZGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM5NTI3YjsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5zaXRlLWhlYWRlciAuanVtYm90cm9uLFxuICAuc2l0ZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZXNtb2tlOyB9XG4gIC5zaXRlLW5hdmJhci5iZy1mYWRlZCB+IC5zaXRlLXdyYXBwZXIgLnNpdGUtbWFpbiA+IC5zaXRlLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zaXRlLW5hdmJhci5iZy1mYWRlZCB+IC5zaXRlLXdyYXBwZXIgLnNpdGUtbWFpbiA+IC5zaXRlLWhlYWRlciAuanVtYm90cm9uLFxuICAgIC5zaXRlLW5hdmJhci5iZy1mYWRlZCB+IC5zaXRlLXdyYXBwZXIgLnNpdGUtbWFpbiA+IC5zaXRlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY3OyB9XG4gICAgLnNpdGUtbmF2YmFyLmJnLWZhZGVkIH4gLnNpdGUtd3JhcHBlciAuc2l0ZS1tYWluID4gLnNpdGUtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7IH1cblxuLnNpdGUtbWVudWJhciB7XG4gIGJhY2tncm91bmQ6ICMzOTUyN2I7IH1cblxuLnNpdGUtbWVudSBsaS5tZW51LXNlY3Rpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjNjM4M2I3OyB9XG5cbi5zaXRlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjOTdhZGNmOyB9XG5cbi5zaXRlLW1lbnUgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNzU5MWJmOyB9XG5cbi5zaXRlLW1lbnUgbGkub3Blbixcbi5zaXRlLW1lbnUgbGkuYWN0aXZlLFxuLnNpdGUtbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDcwLCAxMDYsIDAuNSk7IH1cblxuYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSBsaS5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNDk2ZDsgfVxuXG5ib2R5Lm1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gbGkgPiAuc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICMzNjRkNzQ7IH1cblxuYm9keS5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gLnN1Ym1lbnUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM0OTZkOyB9XG5cbmJvZHkubWVudWJhci1saWdodCAuc2l0ZS1tZW51YmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuYm9keS5tZW51YmFyLWxpZ2h0IC5zaXRlLW1lbnUgbGkubWVudS1zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzU1NTsgfVxuXG5ib2R5Lm1lbnViYXItbGlnaHQgLnNpdGUtbWVudSBsaSBhIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuYm9keS5tZW51YmFyLWxpZ2h0IC5zaXRlLW1lbnUgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNmY2ZjZmOyB9XG5cbmJvZHkubWVudWJhci1saWdodCAuc2l0ZS1tZW51IGxpLm9wZW4sXG5ib2R5Lm1lbnViYXItbGlnaHQgLnNpdGUtbWVudSBsaS5hY3RpdmUsXG5ib2R5Lm1lbnViYXItbGlnaHQgLnNpdGUtbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTsgfVxuXG5ib2R5Lm1lbnViYXItbGlnaHQubWVudWJhci1mb2xkIC5zaXRlLW1lbnUgbGkub3BlbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlc21va2U7IH1cblxuYm9keS5tZW51YmFyLWxpZ2h0Lm1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gbGkub3BlbixcbmJvZHkubWVudWJhci1saWdodC5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbmJvZHkubWVudWJhci1saWdodC5tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IGxpID4gLnN1Ym1lbnUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZXNtb2tlOyB9XG4iLCJoMSwgaDIsIGgzLCBcbi5oMSwgLmgyLCAuaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oNCwgaDUsIGg2LFxuLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbiIsIi8vIFBvc2l0aW9uXHJcblxyXG4ucG9zLXMge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcy1yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJhZGdlLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vLyBib3JkZXItcmFkaXVzXHJcbi5ib3JkZXItcmFkaXVzLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXMtMSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRm9udCBTaXplXHJcbi5mei1iYXNlIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnotbGcge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnotc20ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnoteHMge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gbGluZS1oZWlnaHRcclxuLmxoLTIge1xyXG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBmb250LXdlaWdodCBwcm9wZXJ0eVxyXG4uZm9udC13ZWlnaHQtMjAwIHtcclxuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3JkZXJzXHJcblxyXG4uYm9yZGVyLWEtMCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYS0xIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1hLTIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXQtMCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXQtMSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXQtMiB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXItMCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItci0xIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yLTIge1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWItMCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWwtMCB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1iLTEge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1iLTIge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sLTEge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbC0yIHtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWNvbG9yLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1jb2xvci1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItY29sb3Itd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWNvbG9yLWRhbmdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERpc3BsYXlcclxuLmQtdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEltYWdlc1xyXG4uaW1nLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyB0cmFuc2Zvcm1hdGlvbnNcclxuLmZsaXAteSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5yb3RhdGUtOTAge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLy8gTW9kYWxzXHJcbi5tb2RhbC1tZCB7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxufSIsImJvZHkge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICYubm8tcGFkZGluZzpub3QoLm1lbnViYXItdG9wKSAuc2l0ZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLm5vLXBhZGRpbmcgLnNpdGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5zaXRlLWhlYWRlci1oaWRkZW4gLnNpdGUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1tZW51IHtcclxuICAmLCB1bCwgb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuc3ZnIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG5cclxuLnBzLXNjcm9sbGJhci15IHtcclxuICBiYWNrZ3JvdW5kOiAjYmJiICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanFzdG9vbHRpcCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5mbG90VGlwe1xyXG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRhYmxlc1xyXG50YWJsZS50YWJsZS1ub2JvcmRlciB7XHJcbiAgdGQsIHRoIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIHRyOm50aC1jaGlsZCgyKSB0ZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxudGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGhlYWQtc3VjY2VzcyB0aCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vIG1vZGFsc1xyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn0iLCIvLyBDb2xvcnNcclxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2M7XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjO1xyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MTtcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWY7XHJcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5O1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMzOTUyN2I7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNjBjODRjO1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgIzU4ZDllMTtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmZmM5NTI7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZmY3NDczO1xyXG4kYnJhbmQtbGltZTogICAgICAgICAgICAgICAgI2NkZGIyZTtcclxuJGJyYW5kLWludmVyc2U6ICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRicmFuZC1ibGFjazogICAgICAgICAgICAgICAjMjIyMjIyO1xyXG5cclxuLy8gc29jaWFsIGJyYW5kc1xyXG4kYnJhbmQtZ29vZ2xlLXBsdXM6ICNkZDRiMzk7XHJcbiRicmFuZC1saW5rZWRpbjogIzAwNzdiNTtcclxuJGJyYW5kLWRyaWJiYmxlOiAjZWE0Yzg5O1xyXG4kYnJhbmQtZmFjZWJvb2s6ICMzYjU5OTg7XHJcbiRicmFuZC10d2l0dGVyOiAjMWRhMWYyO1xyXG4kYnJhbmQteW91dHViZTogI2NkMjAxZjtcclxuJGJyYW5kLWZsaWNrcjogI2ZmMDA4NDtcclxuJGJyYW5kLXR1bWJscjogIzM1NDY1YztcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbiRib3JkZXItY29sb3ItZGVmYXVsdDogJGdyYXktbGlnaHRlcjtcclxuJGJnLWZhZGVkOiAkZ3JheS1saWdodGVzdDsgXHJcbiRjb21wb25lbnQtaG92ZXItYmc6ICNmN2Y3Zjc7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcclxuXHJcblxyXG4vLyBNZW51YmFyXHJcbiRtZW51YmFyLXdpZHRoOiAgIDI0MHB4O1xyXG4kbWVudWJhci13aWR0aC1pY29uYmFyOiAxOTBweDtcclxuJG1lbnViYXItd2lkdGgtaHlicmlkOiAyNjBweDtcclxuJG1lbnViYXItd2lkdGgtZm9sZDogNjRweDtcclxuJG1lbnViYXItdG9wLWhlaWdodDogNjRweDtcclxuJG1lbnViYXItZGFyay1iZzogJGJyYW5kLXByaW1hcnk7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgIDY2cHg7XHJcbiRuYXZiYXItYmctZGVmYXVsdDogICAgICAgICAgICNmN2Y3Zjc7XHJcbiRuYXZiYXItYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNlNmU2ZTY7XHJcblxyXG5cclxuLy8gaGVhZGVyXHJcbiRoZWFkZXItaGVpZ2h0OiAxNjJweDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgMS41cmVtOyAgLy8gMS4yNXJlbVxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgLjc1cmVtOyAgIC8vIC43NXJlbVxyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgJGJvcmRlci1jb2xvci1kZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgJGNvbXBvbmVudC1ob3Zlci1iZztcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4kdGFibGUtYmctYWNjZW50OiAkYmctZmFkZWQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGVmYXVsdDtcclxuXHJcblxyXG4vLyBIYW1idXJnZXJzXHJcbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDEwcHg7XHJcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDZweDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMjJweDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMnB4O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiAzcHg7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICNmZmY7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweDtcclxuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMTtcclxuXHJcblxyXG4vLyBEcm9wZG93bnMsIE1lZGlhLWxpc3RzXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIDVweDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMXJlbTtcclxuJGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgLjI1cmVtO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRib3JkZXItY29sb3ItZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMDgpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnO1xyXG5cclxuJGRyb3Bkb3duLWNhcC1iZzogICAgICAgICAgICNmYmZiZmI7XHJcbiRkcm9wZG93bi1jYXAtYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xyXG5cclxuXHJcbiRtZWRpYS1saW5rLWhvdmVyLWJnOiAgICAgJGNvbXBvbmVudC1ob3Zlci1iZztcclxuJG1lZGlhLWJvcmRlci1jb2xvcjogICAgICAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gYXZhdGFyXHJcbiRhdmF0YXItc2l6ZS14czogICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1zaXplLXNtOiAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUtbWQ6ICAgICAgIDRyZW0gIWRlZmF1bHQ7XHJcbiRhdmF0YXItc2l6ZS1sZzogICAgICAgNXJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1zaXplLXhsOiAgICAgICA3cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUtZGVmYXVsdDogIDIuNXJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzOiAgICAzcHggIWRlZmF1bHQ7XHJcbiRhdmF0YXItYm9yZGVyLXJhZGl1cy14bDogLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIGNpcmNsZXNcclxuJGNpcmNsZS1zaXplLXhzOiAkYXZhdGFyLXNpemUteHM7XHJcbiRjaXJjbGUtc2l6ZS1zbTogJGF2YXRhci1zaXplLXNtO1xyXG4kY2lyY2xlLXNpemUtbWQ6ICRhdmF0YXItc2l6ZS1tZDtcclxuJGNpcmNsZS1zaXplLWxnOiAkYXZhdGFyLXNpemUtbGc7XHJcbiRjaXJjbGUtc2l6ZS14bDogJGF2YXRhci1zaXplLXhsO1xyXG4kY2lyY2xlLXNpemUtZGVmYXVsdDogJGF2YXRhci1zaXplLWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgJGJvcmRlci1jb2xvci1kZWZhdWx0ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW07XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAuNzVyZW07XHJcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcbi8vIFRhYmxlc1xuLy8gQnV0dG9uc1xuLy8gRm9ybXNcbi8vIERyb3Bkb3duc1xuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gTmF2YmFyXG4vLyBOYXZzXG4vLyBQYWdpbmF0aW9uXG4vLyBKdW1ib3Ryb25cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIENhcmRzXG4vLyBUb29sdGlwc1xuLy8gUG9wb3ZlcnNcbi8vIEJhZGdlc1xuLy8gTW9kYWxzXG4vLyBBbGVydHNcbi8vIFByb2dyZXNzIGJhcnNcbi8vIExpc3QgZ3JvdXBcbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vIEZpZ3VyZXNcbi8vIEJyZWFkY3J1bWJzXG4vLyBDYXJvdXNlbFxuLy8gQ2xvc2Vcbi8vIENvZGVcblxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4vLyBTdGFydCB3aXRoIGFzc2lnbmluZyBjb2xvciBuYW1lcyB0byBzcGVjaWZpYyBoZXggdmFsdWVzLlxuJHdoaXRlOiAgI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogICMwMDAgIWRlZmF1bHQ7XG4kcmVkOiAgICAjZDk1MzRmICFkZWZhdWx0O1xuJG9yYW5nZTogI2YwYWQ0ZSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmZmQ1MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAjNWNiODVjICFkZWZhdWx0O1xuJGJsdWU6ICAgIzAyNzVkOCAhZGVmYXVsdDtcbiR0ZWFsOiAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kcGluazogICAjZmY1Yjc3ICFkZWZhdWx0O1xuJHB1cnBsZTogIzYxM2Q3YyAhZGVmYXVsdDtcblxuLy8gQ3JlYXRlIGdyYXlzY2FsZVxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMyOTJiMmMgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzQ2NGE0YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjNjM2YzcyICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgJHRlYWwgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGJyYW5kLWludmVyc2U6ICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6ICAgMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXIteDogJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAwLFxuICAgIHk6IDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuMjUpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAuMjUpXG4gICksXG4gIDI6IChcbiAgICB4OiAoJHNwYWNlci14ICogLjUpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICRzcGFjZXIteCxcbiAgICB5OiAkc3BhY2VyLXlcbiAgKSxcbiAgNDogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDU6IChcbiAgICB4OiAoJHNwYWNlci14ICogMyksXG4gICAgeTogKCRzcGFjZXIteSAqIDMpXG4gIClcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRpbnZlcnNlLWJnOiAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTogICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlXG4pICFkZWZhdWx0O1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoOiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDJweCByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi10b29sYmFyLW1hcmdpbjogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93LCByZ2JhKCRpbnB1dC1ib3JkZXItZm9jdXMsIC42KSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1mb2N1czogICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1tYXJnaW4teTogICAoKCRsaW5lLWhlaWdodC1iYXNlICogMXJlbSkgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gLTIgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jdXJzb3I6ICAgICAgICAgICAgICRjdXJzb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtaW5kaWNhdG9yLWJnOiAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWRlc2NyaXB0aW9uLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDNweCAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc6ICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXNtLXBhZGRpbmcteTogIC4ycmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3Qtc20tZm9udC1zaXplOiAgNzUlICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAuMnJlbSAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3I6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0taWNvbi1zdWNjZXNzOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi13YXJuaW5nLWNvbG9yOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRmb3JtLWljb24td2FybmluZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXdhcm5pbmctY29sb3J9JyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1pY29uLWRhbmdlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0taWNvbi1kYW5nZXItY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNFJTNDY2lyY2xlIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDogIDk5MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1pbnZlcnNlLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJvcmRlcjogICAgICAgIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXI6ICAgICAgIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJG5hdi1pdGVtLWlubGluZS1zcGFjZXI6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICA5cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJhZGdlLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYmFkZ2Utc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRiYWRnZS1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJhZGdlLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15OiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXhzLWJveC1zaGFkb3c6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtY29sb3I6ICAgJGxpc3QtZ3JvdXAtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZzogICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCIuY2lyY2xlIHtcbiAgd2lkdGg6ICRjaXJjbGUtc2l6ZS1kZWZhdWx0O1xuICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1kZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaXJjbGUteHMge1xuICB3aWR0aDogJGNpcmNsZS1zaXplLXhzO1xuICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS14cztcbn1cblxuLmNpcmNsZS1zbSB7XG4gIHdpZHRoOiAkY2lyY2xlLXNpemUtc207XG4gIGhlaWdodDogJGNpcmNsZS1zaXplLXNtO1xufVxuXG4uY2lyY2xlLW1kIHtcbiAgd2lkdGg6ICRjaXJjbGUtc2l6ZS1tZDtcbiAgaGVpZ2h0OiAkY2lyY2xlLXNpemUtbWQ7XG59XG5cbi5jaXJjbGUtbGcge1xuICB3aWR0aDogJGNpcmNsZS1zaXplLWxnO1xuICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZS1sZztcbn0iLCIuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLXRvb2xiYXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLy8gQ2FyZHMgYW5kIFRhYmxlc1xuLmNhcmQgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuXHRcblx0dHI6Zmlyc3QtY2hpbGQgdGQge1xuXHQgIGJvcmRlci10b3A6IG5vbmU7XG5cdH1cblxuXHR0aCxcblx0dGQge1xuXHQgIHBhZGRpbmc6IC44NzVyZW0gMS41cmVtO1xuXHR9XG59XG5cbi5jb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdmVyLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMS41cmVtO1xufSIsIi53aWRnZXQtYmxvZy1wb3N0IHtcbiAgLmF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuICAuYXZhdGFyLWZsb2F0aW5nLWNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIFxuICAuYXZhdGFyLWZsb2F0aW5nLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS41cmVtLCAtNTAlKTtcbiAgfVxuICBcbiAgLmF2YXRhci1mbG9hdGluZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSwgLTUwJSk7XG4gIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGJnLWZhZGVkO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgY29udGVudDogJ1xcZjEwZCc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIFxuICBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59IiwiLm1lZGlhIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tZWRpYSBzbWFsbCB7XHJcblx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLm1lZGlhLWhlYWRpbmcge1xyXG5cdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG59XHJcblxyXG4ubWVkaWEtbGlzdCB7XHJcblx0Lm1lZGlhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3I7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRhLm1lZGlhIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLWxpbmstaG92ZXItYmc7IFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tb2RhbC1iYWNrZHJvcHtcbiAgJi5zaG93eyBvcGFjaXR5OiAuODsgfVxufVxuXG5cbiN2aWRlby1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNjYwcHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJG5hbWUsICRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1jdXN0b20ge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZy1mYWRlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kZWZhdWx0O1xuICB9XG4gIFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2FyZC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAuY2FyZC1oZWFkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVyZW07XG4gICAgdG9wOiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jYXJkLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgfVxufSIsIi5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG59XG5cbi5hbGVydC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmFsZXJ0LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuYnRuIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4uYnRuLWljb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMnJlbTtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kZWZhdWx0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5idG4tc20ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxuXHRcblx0Ji5idG4tbGcge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0fVxufVxuXG5cbi5idG4taWNvbi1mbGlwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHR0cmFuc2l0aW9uOiB0b3AgLjI1cztcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHQmOmxhc3QtY2hpbGQgeyB0b3A6IDEwMCU7IH1cblx0fVxuXG5cdCY6aG92ZXIgaTpmaXJzdC1jaGlsZCB7XG5cdFx0dG9wOiAtMTAwJTtcblx0fVxuXG5cdCY6aG92ZXIgaTpsYXN0LWNoaWxkIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuXHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIC8vIEhvdmVyIGFuZCBmb2N1cyBzdHlsZXMgYXJlIHNoYXJlZFxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXJ7IGhlaWdodDogLjVyZW07IH1cbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyeyBoZWlnaHQ6IC43NXJlbTsgfVxuLnByb2dyZXNzLW1kIC5wcm9ncmVzcy1iYXJ7IGhlaWdodDogMXJlbTsgfVxuLnByb2dyZXNzLWxnIC5wcm9ncmVzcy1iYXJ7IGhlaWdodDogMS4yNXJlbTsgfVxuLnByb2dyZXNzLXhsIC5wcm9ncmVzcy1iYXJ7IGhlaWdodDogMS41cmVtOyB9IiwiLy8gaGlkZSBib290c3RyYXAgZGVmYXVsdCBhcnJvd1xuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS5mbG9hdC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IC41cmVtICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmFycm93IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGRyb3Bkb3duLWNhcC1iZztcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkcm9wZG93bi1jYXAtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG1lbnViYXItZGFyay1iZyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jYXAtYmc7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBcbiAgLm1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgJjpudGgtY2hpbGQoMSkgeyBmbGV4OiAxIDAgMjUlOyB9XG4gICAgJjpudGgtY2hpbGQoMikgeyBmbGV4OiAxIDIgNDAlOyB9XG4gICAgJjpudGgtY2hpbGQoMykgeyBmbGV4OiAyIDAgMzUlOyB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5tZWdhLW1lbnUtc2VjdGlvbiB7IGZsZXgtYmFzZTogMTAwJTsgfVxuICB9XG5cbiAgLm1lZ2EtbGlua3MtbGlzdCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC41cztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAmOmhvdmVyIHsgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgfVxuICB9XG4gIFxuICAubWVnYS1tZWRpYS1saXN0IHtcbiAgICAubWVkaWEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdDtcbiAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB9XG5cbiAgICAubWVkaWEgaW1nIHsgd2lkdGg6IDExMHB4OyBoZWlnaHQ6IDc1cHg7IH1cbiAgICBcbiAgICAubWVkaWEgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG5cbiAgICAubWVkaWEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLWJyZWFrOiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbiAgXG4gIC5nX19pdGVtIC5nX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIGJhY2tncm91bmQgMXM7XG4gIH1cbiAgLmdfX2l0ZW06aG92ZXIgLmdfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICB9XG59IiwiLmF2YXRhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAkYXZhdGFyLXNpemUtZGVmYXVsdDtcclxuXHRoZWlnaHQ6ICRhdmF0YXItc2l6ZS1kZWZhdWx0O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRhdmF0YXItYm9yZGVyLXJhZGl1cztcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYXZhdGFyIGltZyxcclxuLmF2YXRhciBhID4gaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogJGF2YXRhci1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uYXZhdGFyLWNpcmNsZSxcclxuLmF2YXRhci1jaXJjbGUgaW1ne1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF2YXRhci14cyB7XHJcblx0d2lkdGg6ICRhdmF0YXItc2l6ZS14cztcclxuXHRoZWlnaHQ6ICRhdmF0YXItc2l6ZS14cztcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi5hdmF0YXItc20ge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXNpemUtc207XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XHJcbn1cclxuXHJcbi5hdmF0YXItbWQge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXNpemUtbWQ7XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXNpemUtbWQ7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hdmF0YXItbGcge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXNpemUtbGc7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hdmF0YXIteGwge1xyXG5cdHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XHJcblx0aGVpZ2h0OiAkYXZhdGFyLXNpemUteGw7XHJcblx0Ym9yZGVyLXJhZGl1czogJGF2YXRhci1ib3JkZXItcmFkaXVzLXhsO1xyXG5cdG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuXHRpbWcsXHJcblx0YSA+IGltZyB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYXZhdGFyLWJvcmRlci1yYWRpdXMteGw7XHJcblx0fVxyXG59XHJcblxyXG4uYXZhdGFyIC5zdGF0dXMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uc3RhdHVzIHtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHN0YXR1cy12YXJpYW50KCdvbmxpbmUnLCAkYnJhbmQtc3VjY2Vzcyk7XHJcbkBpbmNsdWRlIHN0YXR1cy12YXJpYW50KCdhd2F5JywgJGJyYW5kLXdhcm5pbmcpO1xyXG5AaW5jbHVkZSBzdGF0dXMtdmFyaWFudCgnYnVzeScsICRicmFuZC1kYW5nZXIpO1xyXG5AaW5jbHVkZSBzdGF0dXMtdmFyaWFudCgnb2ZmbGluZScsICRncmF5LWxpZ2h0ZXIpOyIsIkBtaXhpbiBzdGF0dXMtdmFyaWFudCgkc3RhdHVzLCAkYmFja2dyb3VuZCkge1xuICAuc3RhdHVzLSN7JHN0YXR1c30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG59IiwiLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gIC5oYW1idXJnZXItYm94LFxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi5nX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIC5nX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nX19pbWcsXG4gIC5nX19maWd1cmUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ19fdGh1bWIge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWZhZGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRlZmF1bHQ7XG59XG5cbi5nX19pdGVtLnJvdW5kZWQge1xuICAuZ19fZmlndXJlLCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5nX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXG4gIC5nX19pdGVtOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuOSk7XG4gIH1cbn1cblxuLmdfX292ZXJsYXktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uZ19fb3ZlcmxheS10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nX196b29tIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5pbWctZ2FsbGVyeS16b29tLWVmZmVjdCB7XG4gIC5nX19pdGVtIHtcbiAgICAuZ19fZmlndXJlID4gaW1nLFxuICAgIC5nX19pbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgIH1cbiAgfVxuXG4gIC5nX19pdGVtOmhvdmVyIHtcbiAgICAuZ19fZmlndXJlID4gaW1nLFxuICAgIC5nX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxufSIsIi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbnZlcnNlIHtcbiAgY29sb3I6ICRicmFuZC1pbnZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICRicmFuZC1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mYWNlYm9vayxcbi50ZXh0LWh2LWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICRicmFuZC1mYWNlYm9vayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10d2l0dGVyLFxuLnRleHQtaHYtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAkYnJhbmQtdHdpdHRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1nb29nbGUtcGx1cyxcbi50ZXh0LWh2LWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgY29sb3I6ICRicmFuZC1nb29nbGUtcGx1cyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15b3V0dWJlLFxuLnRleHQtaHYteW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAkYnJhbmQteW91dHViZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kcmliYmJsZSxcbi50ZXh0LWh2LWRyaWJiYmxlOmhvdmVyIHtcbiAgY29sb3I6ICRicmFuZC1kcmliYmJsZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mbGlja3IsXG4udGV4dC1odi1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogJGJyYW5kLWZsaWNrciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5rZWRpbixcbi50ZXh0LWh2LWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICRicmFuZC1saW5rZWRpbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10dW1ibHIsXG4udGV4dC1odi10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogJGJyYW5kLXR1bWJsciAhaW1wb3J0YW50O1xufSIsIi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWVlZSB7XG4gIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogJGJnLWZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWNlYm9vayxcbi5iZy1odi1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1mYWNlYm9vayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHdpdHRlcixcbi5iZy1odi10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXR3aXR0ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdvb2dsZS1wbHVzLFxuLmJnLWh2LWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdvb2dsZS1wbHVzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlLFxuLmJnLWh2LXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQteW91dHViZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlua2VkaW4sXG4uYmctaHYtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlua2VkaW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWZsaWNrcixcbi5iZy1odi1mbGlja3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZmxpY2tyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10dW1ibHIsXG4uYmctaHYtdHVtYmxyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXR1bWJsciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZHJpYmJibGUsXG4uYmctaHYtZHJpYmJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZHJpYmJibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiIsIi5wb3N0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0ZXItYmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdGVyLW92ZXJsYXkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wb3N0ZXItb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogbm9uZTtcbn0iLCIkY2hlY2tib3gtc2l6ZS1kZWZhdWx0OiAyMnB4O1xuJHJhZGlvLXNpemUtZGVmYXVsdDogMjBweDtcbiRjaGVja2JveC1zaXplLWxnOiAyNnB4O1xuJGNoZWNrYm94LWNvbG9yLWRlZmF1bHQ6IGluaGVyaXQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRiZy1mYWRlZDtcbiRjaGVja2JveC1ib3JkZXItY29sb3ItZGVmYXVsdDogJGJvcmRlci1jb2xvci1kZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWljb246ICdGb250QXdlc29tZSc7XG4kY2hlY2staWNvbjogXCJcXGYwMGNcIjtcblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICRjaGVja2JveC1zaXplLWRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6ICRjaGVja2JveC1zaXplLWRlZmF1bHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjplbXB0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6OmJlZm9yZSxcbiAgbGFiZWw6OmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGhlaWdodDogJGNoZWNrYm94LXNpemUtZGVmYXVsdDtcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemUtZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIGxhYmVsOjpiZWZvcmUsIFxuICBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNoZWNrYm94LXNpemUtZGVmYXVsdDtcbiAgfVxuXG4gIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNoZWNrYm94LWJvcmRlci1jb2xvci1kZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBsYWJlbDo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZS1kZWZhdWx0O1xuICAgIGNvbG9yOiAkY2hlY2tib3gtY29sb3ItZGVmYXVsdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWljb247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRjaGVjay1pY29uO1xuICAgIH1cbiAgICBcbiAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2LjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIFxuICAmLmNoZWNrYm94LXNxdWFyZSBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5jaGVja2JveC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2hlY2tib3gtc2l6ZS1sZztcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZS1sZztcbiAgICB9XG5cbiAgICBsYWJlbDo6YmVmb3JlLCBcbiAgICBsYWJlbDo6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZS1sZztcbiAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemUtbGc7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsOjpiZWZvcmUsIFxuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRjaGVja2JveC1zaXplLWxnO1xuICAgIH1cblxuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LXNpemUtbGc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogJHJhZGlvLXNpemUtZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6ICRyYWRpby1zaXplLWRlZmF1bHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjplbXB0eSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICBsYWJlbDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGhlaWdodDogJHJhZGlvLXNpemUtZGVmYXVsdDtcbiAgICB3aWR0aDogJHJhZGlvLXNpemUtZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIGxhYmVsOjpiZWZvcmUsIFxuICBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBtYXJnaW4tbGVmdDogLSRyYWRpby1zaXplLWRlZmF1bHQ7XG4gIH1cblxuICBsYWJlbDo6YmVmb3Jle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguOCwtMC4zMywuMiwxLjMzKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIGxhYmVse1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJhZGlvLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LWludmVyc2UnLCAkYnJhbmQtaW52ZXJzZSk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtYmxhY2snLCAkYnJhbmQtYmxhY2spO1xuXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKCcuY2hlY2tib3gtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC1pbmZvJywgJGJyYW5kLWluZm8pO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKCcuY2hlY2tib3gtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgnLmNoZWNrYm94LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC1pbnZlcnNlJywgJGJyYW5kLWludmVyc2UpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKCcuY2hlY2tib3gtYmxhY2snLCAkYnJhbmQtYmxhY2spO1xuXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1pbmZvJywgJGJyYW5kLWluZm8pO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1pbnZlcnNlJywgJGJyYW5kLWludmVyc2UpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLWJsYWNrJywgJGJyYW5kLWJsYWNrKTsiLCJAbWl4aW4gY2hlY2tib3gtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsLFxuICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJhZGlvLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5hdmJhci1uYXYge1xuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5uYXYtY2FyZXQgeyBcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICB9XG5cbiAgLm5hdi1pbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS1pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IC44NzVyZW07XG4gIH1cbiAgXG4gIC5uYXYtbGluayA+IC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuYXZhdGFyIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICByaWdodDogLThweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWNhcCAuYnRuIHtcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7IGZsb2F0OiBsZWZ0OyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbiAgICAubmF2LWl0ZW0geyBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmFycm93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdi1pdGVtIHsgYm9yZGVyOiBub25lOyB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBtZWRpYSBxdWVyeVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogMCAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxufSIsIkBtaXhpbiByZXNldC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5uYXZiYXItc2VhcmNoIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9keSA+ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXNlYXJjaC1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLXNlYXJjaC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtICRuYXZiYXItaGVpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjVzO1xuICAgIC5uYXZiYXIgJiB7IFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXNlYXJjaC1mb3JtIHtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc2VhcmNoLWNsb3NlLFxuICAgIC5uYXZiYXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1zZWFyY2gtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItc2VhcmNoLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXNlYXJjaC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC5zaG93ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC5uYXZiYXItc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHNpZGUtcGFuZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2lkZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgcmlnaHQ6IC0zMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IDAgNHB4IHJnYmEoMCwwLDAsLjA4KTtcbiAgXG4gICYub3BlbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0gPiAubmF2LWxpbmt7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAuc2lkZS1wYW5lbC10YWJzLFxuICAudGFiLXBhbmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAxMHB4KTtcbiAgICBib2R5Lm5hdmJhci1jb2xsYXBzZS1pbiAmIHtcbiAgICAgIHRvcDogKDIgKiAkbmF2YmFyLWhlaWdodCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7MiAqICRuYXZiYXItaGVpZ2h0fSk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlLXBhbmVsIHtcbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBmMGYwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiLnN2Zy1hcnJvdy1yaWdodC1pY29uIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5zdmctYXJyb3ctdXAtaWNvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uc3ZnLWFycm93cy1ib2xkLXJpZ2h0LWljb24ge1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnN2Zy1hcnJvd3Mtc3RyZS1sZWZ0LWljb24ge1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnN2Zy1hcnJvd3Mtc3RyZS1yaWdodC1pY29uIHtcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5zdmctYXJyb3dzLXVwLWRvd24taWNvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uc3ZnLWJlbGwtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLWJyYW5kLWltZy1pY29uIHtcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5zdmctYnVnLWljb24ge1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHRoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uc3ZnLWNhbGVuZGFyLWljb24ge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnN2Zy1jYWxlbmRhci1ncmlkLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1jYXJldC1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zdmctY2hhcnQtaWNvbiB7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uc3ZnLWNoYXQtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLWNoYXQtYnViYmxlLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1jaGVjay1jaXJjbGUtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLWNvZy1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctY29pbnMtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLWNvbW1lbnRzLWljb24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnN2Zy1lbWFpbC1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctZW52ZWxvcGUtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLWV1cm8taWNvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uc3ZnLWV5ZS1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctZXllLTItaWNvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uc3ZnLWZpbGVzLWljb24ge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnN2Zy1pbmJveC1pY29uIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zdmctaXN2Zy1jaGF0LWljb24ge1xyXG5cdHdpZHRoOiA0OHB4O1xyXG5cdGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnN2Zy1pc3ZnLWZpbGUtYWktaWNvbiB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc3ZnLWlzdmctbW9uZXktaWNvbiB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc3ZnLWlzdmctcGFja2FnZS1pY29uIHtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5zdmctaXN2Zy1waW4taWNvbiB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc3ZnLWlzdmctdXNkLWljb24ge1xyXG5cdHdpZHRoOiA0OHB4O1xyXG5cdGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnN2Zy1saW5rLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1saXN0LWljb24ge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnN2Zy1sb2dvdXQtaWNvbiB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uc3ZnLW1lZGlhLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1tb25zdGVyLWljb24ge1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnN2Zy1waG9uZS1jYWxsLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1waW4taWNvbiB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uc3ZnLXBsdXMtaWNvbiB7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1jYW1lcmEtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1jb2RlLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy1wb3N0LWVkaXRvci1idG4tbWVkaWEtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLXBvc3QtZWRpdG9yLWJ0bi1zdG9jay1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctcmVmcmVzaC1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zdmctc2VhcmNoLWljb24ge1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnN2Zy1zZWFyY2gtZ3JheS1pY29uIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zdmctc2VuZC1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctc21pbGUtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLXN1bi1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctdXNlci1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctdXNlci1hZGQtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLXVzZXItaGVhcnQtaWNvbiB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc3ZnLXVzZXItc20taWNvbiB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uc3ZnLXZpZGVvLXBsYXktaWNvbiB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc3ZnLXZpZXdzLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnN2Zy13ZWF0aGVyLTEtaWNvbiB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ZnLXdlYXRoZXItMi1pY29uIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdmctd2VhdGhlci0zLWljb24ge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG5cclxuIiwiaHRtbHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYubWVudWJhci1mb2xkIHtcbiAgICAgIC5oaWRkZW4tZm9sZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJi5tZW51YmFyLW9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm5hdmJhci1jb2xsYXBzZS1pbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHNpdGUtbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5uYXZiYXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcclxufVxyXG5cclxuLy8gbmF2YmFyIGhlYWRlclxyXG4ubmF2YmFyLWhlYWRlciB7XHJcblx0ZmxleDogMCAwICRtZW51YmFyLXdpZHRoO1xyXG5cdGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRib2R5Lm1lbnViYXItZm9sZCAmIHtcclxuXHRcdFx0ZmxleC1iYXNpczogJG1lbnViYXItd2lkdGgtZm9sZDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBuYXZiYXItYnJhbmRcclxuLm5hdmJhci1icmFuZCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LmJyYW5kLW5hbWUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0XHJcblx0PiBpbWcsID4gc3ZnIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBuYXZiYXItY29sbGFwc2VcclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjA4KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn1cclxuIiwiLnNpdGUtaGVhZGVyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cdFxuXHQuanVtYm90cm9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5qdW1ib3Ryb24tdGV4dCB7IFxuXHRcdGZsZXg6IDI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmp1bWJvdHJvbi1jaGFydHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQ+IC5pdGVtIHsgZGlzcGxheTogZmxleDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Lml0ZW0gKyAuaXRlbSB7IG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5icmVhZGNydW1iIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCNmZmYsIDEwJSk7XG5cdFx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRuLXNjb25kYXJ5IHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggI2NjYztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjb2xvcjogIzZjNmE2Zjtcblx0XHR9XG5cdFx0XG5cdFx0dWwsIG9sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IC41cmVtIDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5icmVhZGNydW1iLXRyZWUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cdFx0fVxuXG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBzaXRlLW1lbnViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNpdGUtbWVudWJhciB7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xyXG4gIHdpZHRoOiAkbWVudWJhci13aWR0aDtcclxuXHJcbiAgYm9keTpub3QoLm1lbnViYXItZm9sZCkgJiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG5hdmJhci1oZWlnaHR9KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYm9keS5tZW51YmFyLWZvbGQgJiB7XHJcbiAgICAgIGZsZXg6IDAgMCAkbWVudWJhci13aWR0aC1mb2xkO1xyXG4gICAgICB3aWR0aDogJG1lbnViYXItd2lkdGgtZm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzAwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAuMnMsIHRvcCAuMzVzLCBoZWlnaHQgLjM1cztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbGVmdDogLSAoJG1lbnViYXItd2lkdGggKyAyKTtcclxuXHJcbiAgICBib2R5Lm1lbnViYXItb3BlbiAmIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Lm5hdmJhci1jb2xsYXBzZS1pbiAmIHtcclxuICAgICAgdG9wOiAyICogJG5hdmJhci1oZWlnaHQ7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3syICogJG5hdmJhci1oZWlnaHR9KTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaW1TY3JvbGxEaXYuZGlzYWJsZWQge1xyXG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgLnNpdGUtbWVudWJhci1pbm5lciB7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1tZW51IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIH1cclxuICBcclxuICBsaS5tZW51LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBsaSBhIHtcclxuICAgIGhlaWdodDogNDhweDsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLm1lbnUtaWNvbiB7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLm1lbnUtdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaWNvbiArIC5tZW51LXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVudS1jYXJldCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICBsaS5vcGVuID4gYSAubWVudS1jYXJldCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAubWVudS1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGJvZHkubWVudWJhci1mb2xkICYge1xyXG4gICAgICBsaS5tZW51LWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpLm1lbnUtc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICA+IC5tZW51LXRleHR7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICA+IC5tZW51LWNhcmV0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6ICRtZW51YmFyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc3VibWVudSBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3VibWVudSAubWVudS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB0byBwcmV2ZW50IHRoZSBzdWJtZW51IGZyb20gYmVpbmcgZGlzcGxheWVkIGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgZm9sZCB0b2dnbGVcclxuICAgICAgPiBsaSA+IC5zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkgPiAuc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpLm9wZW4gPiAuc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gLy8gZW5kIG1lZGlhIHF1ZXJ5XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qIHNpdGUtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLW1haW4ge1xuICBmbGV4OiAwIDEgNTAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtZW51YmFyLXdpZHRoO1xuICAgIGJvZHkubWVudWJhci1mb2xkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBib2R5Lm1lbnViYXItb3BlbiAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoI3skbWVudWJhci13aWR0aH0sIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzaXRlLWNvbnRlbnRcbi5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIGZsZXg6IDEgMSBjYWxjKDEwMHZoIC0gI3tyb3VuZCgyLjEgKiAkbmF2YmFyLWhlaWdodCArICRoZWFkZXItaGVpZ2h0KX0pO1xufVxuXG4vLyBzaXRlLWZvb3RlciBcbi5zaXRlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlY2VjO1xuICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufSIsIi8vIG5hdmJhciB0aGVtZXNcbi8vIGNvbW1vbiBiZXR3ZWVuIGxpZ2h0L2RhcmsgdGhlbWVzXG4ubmF2YmFyLWxpZ2h0LFxuLm5hdmJhci1pbnZlcnNlIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsgPiAuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgXG4gICAgLm5hdi1saW5rID4gLmJhZGdlLWRhbmdlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGJnLWZhZGVkO1xuXG4gIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICB9XG5cbiAgLm5hdmJhci1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oI2ZmZiwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCNmZmYsIDQlKTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCNmZmYsIDEwJSk7XG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlcjogbm9uZTsgfVxuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oI2ZmZiwgNCUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIExpZ2h0IGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItaW52ZXJzZSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLnNpdGUtdXNlciBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC43KTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjcpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAgIC5uYXYtbGluay5vcGVuLFxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsgPiAuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgNSUpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2LWxpbmsgPiAuYmFkZ2UtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1kYW5nZXIsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgLm5hdmJhci1zZWFyY2gtZmllbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpmb2N1cyB7IGJvcmRlcjogbm9uZTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZiYXItaGVhZGVyXG4ubmF2YmFyLWhlYWRlciB7XG4gIC5uYXZiYXItaW52ZXJzZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLm5hdmJhci10b2dnbGVyLFxuICAgIC5uYXZiYXItYnJhbmQsIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGNvbG9yOiAjZmZmOyB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvZHkubWVudWJhci1pbnZlcnNlIC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcblxuICAgICAgLm5hdmJhci1icmFuZCwgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5tZW51YmFyLWxpZ2h0IC5uYXZiYXI6bm90KC5uYXZiYXItaW52ZXJzZSkgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCNmZmYsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiAycHggLTJweCA0cHggcmdiYSgwLDAsMCwuMDgpO1xuXG4gICAgICAubmF2YmFyLWJyYW5kLCBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5uYXZiYXItbGlnaHQgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGVmYXVsdDtcbiAgICAgIFxuICAgICAgLm5hdmJhci10b2dnbGVyLFxuICAgICAgLm5hdmJhci1icmFuZCwgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpO1xuICAuanVtYm90cm9uLFxuICAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oI2ZmZiwgNCUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oI2ZmZiwgNCUpO1xuICB9XG5cbiAgLnNpdGUtbmF2YmFyLmJnLWZhZGVkIH4gLnNpdGUtd3JhcHBlciAuc2l0ZS1tYWluID4gJiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAuanVtYm90cm9uLFxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmctZmFkZWQsIDElKTtcbiAgICB9XG4gICAgXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCNmZmYsIDEwJSk7XG4gICAgfVxuICB9XG59IiwiXG4vLyB0aGVtZXNcbi5zaXRlLW1lbnViYXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnNpdGUtbWVudSB7XG4gIGxpLm1lbnUtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgfVxuXG4gIGxpIGEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuICB9XG4gIFxuICAubWVudS1pY29uIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKTtcbiAgfVxuICBcbiAgbGkub3BlbixcbiAgbGkuYWN0aXZlLFxuICBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShkYXJrZW4oJGJyYW5kLXByaW1hcnksIDUlKSwgLjUpO1xuICB9XG5cbiAgYm9keS5tZW51YmFyLWZvbGQgJiB7XG4gICAgbGkub3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDQlKTtcbiAgICB9XG5cbiAgICA+IGxpID4gLnN1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyJSk7XG4gICAgfVxuXG4gICAgPiBsaSA+IC5zdWJtZW51ID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNCUpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lbnViYXItbGlnaHQge1xuICAuc2l0ZS1tZW51YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigjZmZmLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsMCwwLC4wOCk7XG4gIH1cblxuICAuc2l0ZS1tZW51IHtcbiAgICBsaS5tZW51LXNlY3Rpb24taGVhZGluZyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cbiAgICBcbiAgICAubWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCM1NTUsIDEwJSk7XG4gICAgfVxuICAgIFxuICAgIGxpLm9wZW4sXG4gICAgbGkuYWN0aXZlLFxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCNmZmYsIDUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gICYubWVudWJhci1mb2xkIC5zaXRlLW1lbnUge1xuICAgIGxpLm9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCNmZmYsIDQlKTtcbiAgICB9XG4gICAgXG4gICAgPiBsaS5vcGVuLFxuICAgID4gbGkgPiAuc3VibWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMiUpO1xuICAgIH1cblxuICAgID4gbGkgPiAuc3VibWVudSA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oI2ZmZiwgNCUpO1xuICAgIH1cbiAgfVxufSJdfQ== */ .daterangepicker{ z-index:9999; } .public-logo{float: left;} .body-nopadding{padding: 0}