:root{--estate-radius-large:20px;--estate-radius-medium:14px;--estate-radius-small:12px;--estate-radius-current:20px}.estate-rounded-parent{--estate-radius-current:var(--estate-radius-large);border-radius:var(--estate-radius-current)}.estate-rounded-parent>*{--estate-radius-current:var(--estate-radius-medium)}.estate-rounded-parent>*>*{--estate-radius-current:var(--estate-radius-small)}.estate-rounded-child{border-radius:var(--estate-radius-current)}.estate-radius-large{border-radius:var(--estate-radius-large)!important}.estate-radius-large-left{border-radius:var(--estate-radius-large) 0 0 var(--estate-radius-large)}@media screen and (max-width:991.98px){.estate-radius-large-left{border-radius:var(--estate-radius-large) var(--estate-radius-large) 0 0}}.estate-radius-large-right{border-radius:0 var(--estate-radius-large) var(--estate-radius-large) 0}@media screen and (max-width:991.98px){.estate-radius-large-right{border-radius:var(--estate-radius-large) var(--estate-radius-large) 0 0}}.estate-radius-large-top{border-radius:var(--estate-radius-large) var(--estate-radius-large) 0 0}.estate-radius-medium{border-radius:var(--estate-radius-medium)!important}.estate-radius-small{border-radius:var(--estate-radius-small)!important}@media screen and (min-width:2000px){.d-xxxl-none{display:none!important}.d-xxxl-block{display:block!important}}body{font-family:"colfax-web",sans-serif;color:#3c3c3c;font-size:1rem;line-height:1.5;background-color:#fafafa;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-xl{overflow:hidden}.container-fluid{--bs-gutter-x:2.5rem}.no-padding{padding:0!important}.h1,.h2,.h3,.h4,.h5,.h6,.pre-header,.styled-as-h5,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;line-height:1.25;color:#3c3c3c}.h1,h1{font-size:calc(1.45rem + 2.4vw);letter-spacing:-1.77px}@media (min-width:1200px){.h1,h1{font-size:3.25rem}}@media screen and (max-width:991.98px){.h1,h1{letter-spacing:-1px}}.h2,h2{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h2,h2{font-size:1.75rem}}.h3,h3{font-size:1.125rem}.h4,.h5,.pre-header,.styled-as-h5,h4,h5{font-size:1rem;font-weight:500;letter-spacing:.328rem;text-transform:uppercase}.h5,.pre-header,.styled-as-h5,h5{font-size:.75rem}.h6,h6{font-size:calc(1.255rem + .06vw)}@media (min-width:1200px){.h6,h6{font-size:1.3rem}}.small,small{font-size:.8125rem}.bold,b,strong{font-weight:700}.small-residence-card-text{font-weight:350!important;line-height:1}.small-residence-card-icon{fill:#565c47;stroke:#565c47;display:inline-flex;align-items:center;justify-content:center}.small-residence-card-icon svg{display:block;vertical-align:middle}.btn:hover{color:inherit}.btn{padding:.9375rem;text-transform:uppercase;line-height:1em;border-radius:var(--estate-radius-small);letter-spacing:.25rem}.btn.small-button{padding:.625rem 1.25rem;font-size:12px;letter-spacing:3px}.btn.btn-rounded{border-radius:50%;height:3.1rem;width:3.1rem;padding:0;display:flex;align-items:center;justify-content:center}.btn.btn-standard{color:#ece0ca;position:relative;background-color:#565c47;display:flex;align-items:center;justify-content:space-between;font-size:14px}.btn.btn-standard img{filter:brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(463%) hue-rotate(343deg) brightness(99%) contrast(88%)}.btn.btn-standard:hover{color:#565c47;background-color:#ece0ca}.btn.btn-standard:hover img{filter:brightness(0) saturate(100%) invert(33%) sepia(19%) saturate(490%) hue-rotate(62deg) brightness(97%) contrast(89%)}.btn.btn-standard:not(.no-arrow):after{content:"";width:25px;height:25px;background-image:url('data:image/svg+xml;utf8,<svg fill="%23ece0ca" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}.btn.btn-standard:hover:not(.no-arrow):after{background-image:url('data:image/svg+xml;utf8,<svg fill="%23565c47" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>')}.btn.btn-sand{color:#565c47;position:relative;background-color:#f5f3ef;display:flex;align-items:center;justify-content:space-between;font-size:14px}.btn.btn-sand i,.btn.btn-sand img,.btn.btn-sand svg{max-width:14px;max-height:14px;width:auto;height:auto}.btn.btn-sand svg{fill:#565c47;stroke:#565c47}.btn.btn-sand i{color:#565c47!important;font-size:14px}.btn.btn-sand img{filter:brightness(0) saturate(100%) invert(33%) sepia(19%) saturate(490%) hue-rotate(62deg) brightness(97%) contrast(89%)}.btn.btn-sand:hover{color:#f5f3ef;background-color:#565c47}.btn.btn-sand:hover svg{fill:#f5f3ef;stroke:#f5f3ef}.btn.btn-sand:hover i{color:#f5f3ef!important}.btn.btn-sand:hover img{filter:brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(346%) hue-rotate(314deg) brightness(99%) contrast(96%)}.btn.btn-sand:not(.no-arrow):after{content:"";width:25px;height:25px;background-image:url('data:image/svg+xml;utf8,<svg fill="%23565c47" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}.btn.btn-sand:hover:not(.no-arrow):after{background-image:url('data:image/svg+xml;utf8,<svg fill="%23f5f3ef" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>')}.btn.btn-square,.btn.primary{display:flex;align-items:center;justify-content:center}.btn.btn-square{padding:.9375rem}.btn.primary{color:#ece0ca;background-color:#565c47;font-size:14px;padding-top:20px;padding-bottom:20px;padding-right:40px;background-image:url('data:image/svg+xml;utf8,<svg fill="%23ece0ca" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:25px}.btn.primary:hover{color:#565c47;background-color:#ece0ca;background-image:url('data:image/svg+xml;utf8,<svg fill="%23565c47" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><path d="M218.82812,130.82812l-72,72a3.99957,3.99957,0,0,1-5.65625-5.65625L206.34326,132H40a4,4,0,0,1,0-8H206.34326L141.17187,58.82812a3.99957,3.99957,0,0,1,5.65625-5.65625l72,72A3.99854,3.99854,0,0,1,218.82812,130.82812Z"/></svg>')}.d-contents{display:contents}.white-bg{background-color:#fff!important}.dark-bg{background-color:#1f1e1b!important}.dark-bg,.dark-bg *{color:#ece0ca}.sand-bg{background-color:#ece0ca!important}.sand-bg,.sand-bg::after{color:#565c47!important}.green-bg{background-color:#4a8b2c!important;color:#000}.darkgrey-bg p,.darkgrey-bg span,.green-bg p,.green-bg span,header .header-text a,header .header-text h1,header .header-text span{color:#fff}.lightgrey-bg{background-color:#fafafa!important}.darkgrey-bg{background-color:#00000099!important;color:#fff}.monthly-rent-text{color:#3c3c3c!important}.yellow-box{background-color:#f5f3ef!important;color:#565c47!important}img{max-width:100%;height:auto}.umbraco-forms-form,.umbraco-forms-form fieldset{padding:0!important}.umbraco-forms-form fieldset .umbraco-forms-container{display:flex;flex-direction:column;gap:1rem}.umbraco-forms-form fieldset .umbraco-forms-container label.umbraco-forms-label{color:#000}.umbraco-forms-form fieldset .umbraco-forms-container input[type=email],.umbraco-forms-form fieldset .umbraco-forms-container input[type=number],.umbraco-forms-form fieldset .umbraco-forms-container input[type=tel],.umbraco-forms-form fieldset .umbraco-forms-container input[type=text],.umbraco-forms-form fieldset .umbraco-forms-container select,.umbraco-forms-form fieldset .umbraco-forms-container textarea{border-radius:var(--estate-radius-current, 14px)}.building-overview-page-container{background-color:transparent!important}@media screen and (max-width:991.98px){.building-overview-page-container .row{margin-left:0;margin-right:0}.building-overview-page-container .row>*{padding:0}}.building-overview-page-container .top-search-bar{border-radius:var(--estate-radius-large)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media screen and (max-width:991.98px){.building-overview-page-container .top-search-bar .row{gap:1rem}.building-overview-page-container .top-search-bar .row .residence-search-bar{order:1}.building-overview-page-container .top-search-bar .row .residence-search-filter{order:2}.building-overview-page-container .top-search-bar .row .residence-search-filter .btn{padding:.9375rem .75rem}.building-overview-page-container .top-search-bar .row .residences-available{order:3;justify-content:center}}.filter-dropdowns-container{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@media screen and (max-width:991.98px){.filter-dropdowns-container{gap:.5rem}}.filter-dropdowns-container .filter-dropdown{flex:1;min-width:150px}@media screen and (max-width:991.98px){.filter-dropdowns-container .filter-dropdown{min-width:120px}}.filter-dropdowns-container .filter-dropdown.date-filter{flex:0 0 auto;min-width:180px}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn{width:100%!important;background-color:#f5f3ef!important;border:1px solid transparent!important;border-radius:var(--estate-radius-medium)!important;padding:.75rem 1rem;color:#565c47!important;font-size:.875rem;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;height:auto!important;min-height:44px;display:flex!important;justify-content:space-between!important;align-items:center!important}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn:hover{background-color:#565c47!important;color:#f5f3ef!important;border-color:#565c47!important}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn:hover .fa-chevron-down{background-image:url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.40002 2.31791C1.37126 2.29044 1.34843 2.25736 1.33295 2.22073C1.31747 2.1841 1.30967 2.14468 1.31002 2.10491C1.31001 2.02781 1.3405 1.95384 1.39483 1.89914C1.44916 1.84443 1.52292 1.81343 1.60002 1.81291H11.518C11.5951 1.81317 11.669 1.84391 11.7235 1.89843C11.778 1.95295 11.8088 2.02681 11.809 2.10391C11.8089 2.1436 11.8008 2.18286 11.7854 2.21943C11.7699 2.25599 11.7474 2.28912 11.719 2.31691L6.79202 6.97291C6.72888 7.02994 6.64709 7.06194 6.56202 7.06291C6.47657 7.06391 6.39409 7.03164 6.33202 6.97291L1.40002 2.31691V2.31791ZM0.500016 3.27291L5.43002 7.92791C5.73688 8.21528 6.1416 8.37509 6.56202 8.37491C6.98264 8.37465 7.38752 8.21491 7.69502 7.92791L12.621 3.27291C12.7792 3.12206 12.905 2.94066 12.991 2.73972C13.0769 2.53877 13.1212 2.32246 13.121 2.10391C13.121 1.67956 12.9524 1.27259 12.6524 0.972536C12.3523 0.672478 11.9454 0.503906 11.521 0.503906H1.60002C1.17567 0.503906 0.768703 0.672478 0.468645 0.972536C0.168587 1.27259 1.5711e-05 1.67956 1.5711e-05 2.10391C-0.000953337 2.32259 0.0429153 2.53914 0.128913 2.7402C0.21491 2.94127 0.341211 3.12257 0.500016 3.27291Z" fill="%23f5f3ef"/></svg>')}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn:focus{outline:0!important;border-color:#565c47!important;box-shadow:0 0 0 2px rgba(86,92,71,.1)!important}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn .e-caret{color:#565c47!important;font-size:.75rem}.filter-dropdowns-container .filter-dropdown .e-dropdown-btn.filter-dropdown-btn:hover .e-caret,.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover .e-input-group-icon,.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input{color:#f5f3ef!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn{width:100%!important;border-radius:var(--estate-radius-medium)!important;border:1px solid transparent!important;background-color:#f5f3ef!important;min-height:44px}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input{background-color:transparent!important;border:0!important;color:#565c47!important;font-size:.875rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;height:auto!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input::-moz-placeholder{color:#565c47!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input::placeholder{color:#565c47!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn .e-input-group-icon{background-color:transparent!important;border:0!important;color:#565c47!important;padding-right:1rem;font-size:.875rem}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover{background-color:#565c47!important;border-color:#565c47!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input::-moz-placeholder,.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input::-moz-placeholder{color:#f5f3ef!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input::placeholder,.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input::placeholder{color:#f5f3ef!important}.filter-dropdowns-container .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:focus-within{border-color:#565c47!important;box-shadow:0 0 0 2px rgba(86,92,71,.1)!important}.custom-range-dropdown{position:relative}.custom-range-dropdown .rotate-up{transform:rotate(180deg);transition:transform .2s ease}.custom-range-dropdown .fa-chevron-down{font-family:inherit!important;width:14px;height:9px;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.40002 2.31791C1.37126 2.29044 1.34843 2.25736 1.33295 2.22073C1.31747 2.1841 1.30967 2.14468 1.31002 2.10491C1.31001 2.02781 1.3405 1.95384 1.39483 1.89914C1.44916 1.84443 1.52292 1.81343 1.60002 1.81291H11.518C11.5951 1.81317 11.669 1.84391 11.7235 1.89843C11.778 1.95295 11.8088 2.02681 11.809 2.10391C11.8089 2.1436 11.8008 2.18286 11.7854 2.21943C11.7699 2.25599 11.7474 2.28912 11.719 2.31691L6.79202 6.97291C6.72888 7.02994 6.64709 7.06194 6.56202 7.06291C6.47657 7.06391 6.39409 7.03164 6.33202 6.97291L1.40002 2.31691V2.31791ZM0.500016 3.27291L5.43002 7.92791C5.73688 8.21528 6.1416 8.37509 6.56202 8.37491C6.98264 8.37465 7.38752 8.21491 7.69502 7.92791L12.621 3.27291C12.7792 3.12206 12.905 2.94066 12.991 2.73972C13.0769 2.53877 13.1212 2.32246 13.121 2.10391C13.121 1.67956 12.9524 1.27259 12.6524 0.972536C12.3523 0.672478 11.9454 0.503906 11.521 0.503906H1.60002C1.17567 0.503906 0.768703 0.672478 0.468645 0.972536C0.168587 1.27259 1.5711e-05 1.67956 1.5711e-05 2.10391C-0.000953337 2.32259 0.0429153 2.53914 0.128913 2.7402C0.21491 2.94127 0.341211 3.12257 0.500016 3.27291Z" fill="%23565c47"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center;transition:transform .2s ease;display:inline-block}.custom-range-dropdown .fa-chevron-down:before{display:none!important}.custom-range-dropdown .custom-dropdown-popup{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--estate-radius-medium);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;margin-top:4px;width:300px;max-height:300px;overflow-y:auto}@media screen and (max-width:991.98px){.custom-range-dropdown .custom-dropdown-popup{width:280px;left:-20px}}@media screen and (max-width:767.98px){.custom-range-dropdown .custom-dropdown-popup{width:240px;left:-40px}}@media (max-width:480px){.custom-range-dropdown .custom-dropdown-popup{width:200px;left:-60px}}@media (max-width:360px){.custom-range-dropdown .custom-dropdown-popup{width:180px;left:-70px}}.range-slider-container{padding:20px;min-width:250px;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}@media screen and (max-width:991.98px){.range-slider-container{padding:15px;min-width:180px}}@media screen and (max-width:767.98px){.range-slider-container{padding:12px;min-width:150px}}.range-slider-container .range-slider-label{font-size:.875rem;font-weight:500;color:#565c47;display:block}.range-slider-container .custom-range-slider{width:100%;padding:8px 12px;box-sizing:border-box}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider-track,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container.e-horizontal .e-slider-track,.range-slider-container .custom-range-slider .e-slider .e-slider-track,.range-slider-container .custom-range-slider .e-slider-container .e-slider-track,.range-slider-container .custom-range-slider .e-slider-track{background-color:#e0e0e0!important;background:#e0e0e0!important;height:2px!important;border-radius:2px!important;border:0!important}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-range,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container.e-horizontal .e-range,.range-slider-container .custom-range-slider .e-range,.range-slider-container .custom-range-slider .e-slider .e-range,.range-slider-container .custom-range-slider .e-slider-container .e-range{background-color:#565c47!important;background:#565c47!important;height:2px!important;border-radius:2px!important;border:0!important}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-handle,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider .e-handle,.range-slider-container .custom-range-slider .e-handle,.range-slider-container .custom-range-slider .e-slider .e-handle,.range-slider-container .custom-range-slider .e-slider-container .e-handle{background-color:#fff!important;background:#fff!important;border:3px solid #565c47!important;border-radius:50%!important;width:16px!important;height:16px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;color:transparent!important;top:42%!important;transform:translateY(-50%)!important;margin-top:0!important}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-handle:hover,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider .e-handle:hover,.range-slider-container .custom-range-slider .e-handle:hover,.range-slider-container .custom-range-slider .e-slider .e-handle:hover,.range-slider-container .custom-range-slider .e-slider-container .e-handle:hover{background-color:#fff!important;background:#fff!important;border-color:#4a8b2c!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-handle:focus,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider .e-handle:focus,.range-slider-container .custom-range-slider .e-handle:focus,.range-slider-container .custom-range-slider .e-slider .e-handle:focus,.range-slider-container .custom-range-slider .e-slider-container .e-handle:focus{background-color:#fff!important;background:#fff!important;border-color:#565c47!important;box-shadow:0 0 0 2px rgba(86,92,71,.2),0 1px 3px rgba(0,0,0,.12)!important;outline:0!important}.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-handle::after,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-handle::before,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider .e-handle::after,.range-slider-container .custom-range-slider .e-control-wrapper.e-slider-container .e-slider .e-handle::before,.range-slider-container .custom-range-slider .e-handle::after,.range-slider-container .custom-range-slider .e-handle::before,.range-slider-container .custom-range-slider .e-slider .e-handle::after,.range-slider-container .custom-range-slider .e-slider .e-handle::before,.range-slider-container .custom-range-slider .e-slider-container .e-handle::after,.range-slider-container .custom-range-slider .e-slider-container .e-handle::before{display:none!important;content:none!important;background:0 0!important}.range-slider-container .range-values{display:flex;justify-content:space-between}.range-slider-container .range-values span{font-size:.75rem;color:#565c47;font-weight:500}.city-selection-container{padding:16px 20px;min-width:280px;max-width:100%;width:100%;box-sizing:border-box}@media screen and (max-width:991.98px){.city-selection-container{padding:14px 16px;min-width:220px}}@media screen and (max-width:767.98px){.city-selection-container{padding:12px 14px;min-width:180px}}.city-selection-container .range-slider-label{font-size:.875rem;font-weight:500;color:#565c47;display:block;margin-bottom:12px}.city-selection-container .city-hierarchy{display:flex;flex-direction:column;gap:0}.city-selection-container .city-hierarchy .city-group{position:relative}.city-selection-container .city-hierarchy .city-group:nth-child(even){background-color:#fafafa}.city-selection-container .city-hierarchy .city-group:nth-child(odd){background-color:#fff}.city-selection-container .city-hierarchy .city-group .city-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer}.city-selection-container .city-hierarchy .city-group .city-header:hover .city-title,.city-selection-container .city-hierarchy .city-group .city-header:hover .expand-toggle-icon{color:#4a8b2c}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section{display:flex;align-items:center;gap:12px;flex:1;position:relative}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .expand-toggle-icon{padding:5px 5.5px;border-radius:50%;background-color:transparent;border:1px solid #3c3c3c;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#3c3c3c;cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .expand-toggle-icon.expanded{background-color:#3c3c3c;color:#fff}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .expand-toggle-icon:hover{border-color:#4a8b2c;color:#4a8b2c}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .expand-toggle-icon:hover.expanded{background-color:#4a8b2c;color:#fff}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .city-title,.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item .district-title{font-size:.875rem;color:#3c3c3c;cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400}.city-selection-container .city-hierarchy .city-group .city-header .city-left-section .city-title.checked{font-weight:700}.city-selection-container .city-hierarchy .city-group .city-header .city-checkbox input[type=checkbox],.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item .district-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#565c47;cursor:pointer}.city-selection-container .city-hierarchy .city-group .districts-container{position:relative}.city-selection-container .city-hierarchy .city-group .districts-container::before{content:'';position:absolute;left:10px;top:0;bottom:0;width:1px;border-left:1px dotted #d0d0d0;z-index:1}.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-left:32px}.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item:hover .district-title{color:#4a8b2c}.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item .district-title{flex:1}.city-selection-container .city-hierarchy .city-group .districts-container .district-checkbox-item .district-title.checked{font-weight:700}.city-selection-container.modal-city-hierarchy .city-group .city-header{padding:10px 12px}.outer-filter-modal .modal-dialog{max-width:1000px;margin:2rem auto}.outer-filter-modal .modal-content{border-radius:var(--estate-radius-large)!important;border:0;box-shadow:0 10px 40px rgba(0,0,0,.15)}@media (max-width:999px){.outer-filter-modal .all-filter-residence .col-md-6.d-none.d-md-block{display:none!important}.outer-filter-modal .all-filter-residence .col-12.col-md-6{width:100%}}.outer-filter-modal .all-filter-residence .denmark-map-container{background-color:transparent!important;border-radius:0;padding-top:2rem;width:100%;height:500px;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative}.outer-filter-modal .all-filter-residence .denmark-map-container .city-marker{position:absolute;width:12px;height:12px;background-color:#565c47;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .2s ease}.outer-filter-modal .all-filter-residence .denmark-map-container .city-marker.selected,.outer-filter-modal .all-filter-residence .denmark-map-container .city-marker:hover{transform:translate(-50%,-50%) scale(1.2);background-color:#4a8b2c}.outer-filter-modal .all-filter-residence .denmark-map-container .city-marker::after{content:attr(data-city);position:absolute;left:50%;bottom:100%;transform:translateX(-50%);background-color:#fff;color:#565c47;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none;margin-bottom:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.outer-filter-modal .all-filter-residence .denmark-map-container .city-marker:hover::after{opacity:1}.outer-filter-modal .all-filter-residence .denmark-map-container img{filter:none;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;min-width:300px;max-width:400px;min-height:300px;position:relative}.outer-filter-modal .all-filter-residence .filter-section{padding-top:2rem;padding-bottom:2rem}.outer-filter-modal .all-filter-residence .filter-section .form-label{color:#3c3c3c;font-size:1rem;font-weight:600;display:block}.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .e-dropdown-btn.filter-dropdown-btn{width:100%!important;background-color:#f5f3ef!important;border:1px solid transparent!important;border-radius:var(--estate-radius-medium)!important;padding:.75rem 1rem;color:#565c47!important;font-size:.875rem;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;height:auto!important;min-height:44px;display:flex!important;justify-content:space-between!important;align-items:center!important}.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .e-dropdown-btn.filter-dropdown-btn:hover{background-color:#565c47!important;color:#f5f3ef!important;border-color:#565c47!important}.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .e-dropdown-btn.filter-dropdown-btn:focus{outline:0!important;border-color:#565c47!important;box-shadow:0 0 0 2px rgba(86,92,71,.1)!important}.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .e-dropdown-btn.filter-dropdown-btn .e-caret{color:#565c47!important;font-size:.75rem}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover .e-input-group-icon,.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover input.e-input,.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .e-dropdown-btn.filter-dropdown-btn:hover .e-caret{color:#f5f3ef!important}.outer-filter-modal .all-filter-residence .filter-section .custom-range-dropdown .custom-dropdown-popup{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--estate-radius-medium);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;margin-top:4px;width:100%;max-height:300px;overflow-y:auto}.outer-filter-modal .all-filter-residence .filter-section .range-slider-container{padding:0 10px!important;min-width:auto!important}.outer-filter-modal .all-filter-residence .filter-section .range-slider-container .custom-range-slider{padding:16px 0!important}.outer-filter-modal .all-filter-residence .filter-section .range-slider-container .range-values{padding:0!important}.outer-filter-modal .all-filter-residence .filter-section .range-slider-container .range-values span{font-size:.875rem;color:#3c3c3c}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn{width:100%!important;border-radius:var(--estate-radius-medium)!important;border:1px solid transparent!important;background-color:#f5f3ef!important;min-height:44px}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input{background-color:transparent!important;border:0!important;color:#565c47!important;font-size:.875rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;height:auto!important}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input::-moz-placeholder{color:#565c47!important}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn input.e-input::placeholder{color:#565c47!important}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn .e-input-group-icon{background-color:transparent!important;border:0!important;color:#565c47!important;padding-right:1rem;font-size:.875rem}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:hover{background-color:#565c47!important;border-color:#565c47!important}.outer-filter-modal .all-filter-residence .filter-dropdown.date-filter .e-input-group.filter-dropdown-btn:focus-within{border-color:#565c47!important;box-shadow:0 0 0 2px rgba(86,92,71,.1)!important}.open-house-badge{display:inline-flex;align-items:center;background-color:#f2f2f2;border-radius:8px;font-family:'Segoe UI',sans-serif;font-size:14px;font-weight:500;color:#4e5641;box-shadow:0 2px 6px rgba(0,0,0,.1)}.open-house-badge .icon-box{background-color:#565c47;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;padding:8px;margin-right:8px}.open-house-badge .icon-box span{color:#ece0ca;width:1.5rem!important;height:1.5rem!important;filter:unset!important}.open-house-badge .icon-box span i,.open-house-badge .icon-box span svg{color:#ece0ca;width:1.5rem;height:1.5rem;vertical-align:unset!important}.open-house-badge .text-box{line-height:1;white-space:nowrap;margin-right:12px;font-weight:400}.no-results-container{margin-top:95px}.no-results-container h2{text-align:center}.pt-6{padding-top:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pt-6{padding-top:6rem}}.pb-6{padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pb-6{padding-bottom:6rem}}.py-6{padding-top:calc(1.725rem + 5.7vw);padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.py-6{padding-top:6rem;padding-bottom:6rem}}label.umbraco-forms-label{font-weight:400!important}.center-bg{background-repeat:no-repeat;background-size:cover;background-position:center center}.sticky-wrapper .navbar{padding-bottom:0!important}.sticky-wrapper .navbar .dropdown{position:static!important}.sticky-wrapper .navbar .dropdown:hover .dropdown-menu{display:flex!important}.sticky-wrapper .navbar .dropdown:hover .nav-link{color:#3c3c3c!important;position:relative!important;z-index:1001!important;font-weight:700!important}.sticky-wrapper .navbar .dropdown:hover::after{content:"";position:absolute;top:100%;left:0;right:0;height:1px;z-index:1000;background:0 0}.sticky-wrapper .navbar .dropdown-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:1000!important;background:#fff!important;border:0!important;border-radius:0!important;padding:2rem 20vw!important;margin-top:0!important;box-shadow:0 12px 12px rgba(0,0,0,.1)!important;transform:none!important;flex-wrap:wrap}.sticky-wrapper .navbar .dropdown-menu *{margin:0!important;padding:0!important;list-style:none!important}.sticky-wrapper .navbar .dropdown-menu .container{max-width:1200px;margin:0 auto;padding:0 15px;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1rem!important}.sticky-wrapper .navbar .dropdown-menu .dropdown-item{width:25%;line-height:1.5!important;color:#3c3c3c!important;font-weight:700!important;border:0!important;text-decoration:none!important;display:block!important;white-space:normal!important;position:relative!important;padding:12px 20px 12px 35px!important}.sticky-wrapper .navbar .dropdown-menu .dropdown-item::before{content:"";position:absolute;left:15px;top:23.5px;transform:translateY(-50%);width:8px;height:8px;border-right:2px solid #3c3c3c;border-bottom:2px solid #3c3c3c;transform:translateY(-50%) rotate(-45deg)}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:focus,.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover{background-color:#f5f3ef!important;color:#565c47!important;text-decoration:none!important}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:focus::before,.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover::before{border-color:#565c47}.navbarNavMobile .nav-item .nav-item-row{display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;cursor:pointer;position:relative}.navbarNavMobile .nav-item .nav-item-row .nav-link{padding:0;text-align:center}.navbarNavMobile .nav-item .nav-item-row .dropdown-icon{transition:transform .3s ease;font-size:.8rem;position:absolute;right:0}.navbarNavMobile .nav-item .nav-item-row .dropdown-icon.rotate-up{transform:rotate(180deg)}.navbarNavMobile .dropdown-menu{background:0 0!important;border:0!important;padding:.5rem 0!important;margin:0!important;width:100%}.navbarNavMobile .dropdown-menu .dropdown-item{text-align:center;display:block;width:100%}@media (min-width:992px){.navbar .navbar-nav,.navbar .navbar-nav .nav-item{display:flex;align-items:center;height:80px}.navbar .navbar-nav .nav-item{padding:0 1rem;height:100%}.navbar .navbar-nav .nav-item .nav-item-row{display:flex;align-items:center;gap:.5rem;height:100%}.navbar .navbar-nav .nav-item .nav-item-row .nav-link{padding:0;display:flex;align-items:center;height:100%}.navbar .navbar-nav .nav-item .nav-item-row .dropdown-icon{font-size:.8rem;transition:transform .3s ease;color:#fff;display:flex;align-items:center}.navbar .navbar-nav .nav-item:hover.dropdown{background-color:#fff;border-radius:8px 8px 0 0}.navbar .navbar-nav .nav-item:hover .dropdown-menu{display:block}.navbar .navbar-nav .nav-item:hover .nav-link{color:#ece0ca}.navbar .navbar-nav .nav-item:hover .dropdown-icon{transform:rotate(180deg);color:#ece0ca}}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.rental-height{height:280px}.sticky-wrapper{z-index:3;position:absolute;width:100%}.sticky-wrapper.is-sticky .navbar{background-color:#1f1e1b;padding-top:.5rem}.sticky-wrapper .container{align-items:end}.sticky-wrapper .navbar{padding-top:2rem;z-index:2;transition:.5s ease-in-out;position:relative}.sticky-wrapper .navbar .navbar-brand img{height:4rem;padding-bottom:.5rem}@media screen and (min-width:992px){.sticky-wrapper .navbar .navbar-brand img{height:5rem}}@media (max-width:991px){.sticky-wrapper .navbar .nav-item.dropdown .nav-item-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;cursor:pointer}.sticky-wrapper .navbar .nav-item.dropdown .nav-item-row .nav-link{padding:0;flex:1;margin-right:1rem}.sticky-wrapper .navbar .nav-item.dropdown .nav-item-row .dropdown-icon{transition:transform .3s ease;font-size:.8rem}.sticky-wrapper .navbar .nav-item.dropdown .nav-item-row .dropdown-icon.rotate-up{transform:rotate(180deg)}.sticky-wrapper .navbar .nav-item.dropdown .dropdown-menu{display:none;position:static!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0 0 0 1rem!important;margin:0!important}.sticky-wrapper .navbar .nav-item.dropdown .dropdown-menu.show{display:block!important}.sticky-wrapper .navbar .nav-item.dropdown .dropdown-menu .dropdown-item{padding:.5rem 1rem;color:#fff}.sticky-wrapper .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.1)}}.sticky-wrapper .navbar .dropdown-menu{border:1px solid rgba(0,0,0,.1);padding:1rem 0;min-width:200px}.sticky-wrapper .navbar .dropdown-menu .dropdown-item{font-size:1rem;transition:all .2s ease}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:focus,.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover{}.sticky-wrapper .navbar .dropdown-menu li{border:0}.sticky-wrapper .navbar .nav-link{color:#fff;font-size:1rem;line-height:1.2;letter-spacing:.42px;font-weight:300}@media screen and (min-width:992px){.sticky-wrapper .navbar .nav-link{padding-right:1rem;padding-left:1rem}}.sticky-wrapper .navbar .nav-link.dropdown-toggle:after{content:"";display:inline-block;margin-left:.5rem;vertical-align:.125rem;border-top:.3rem solid;border-right:.3rem solid transparent;border-bottom:0;border-left:.3rem solid transparent}.sticky-wrapper .navbar .nav-link:hover{color:#ece0ca}.sticky-wrapper .navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}footer,header{position:relative}header{background-color:transparent;z-index:1;overflow:hidden}header .text-container{padding-top:100px}header .image-bg .overlay{position:absolute;background:#000;top:0;right:0;left:0;bottom:0;z-index:1;opacity:.4}header .image-bg{min-height:50vh}@media screen and (max-width:991.98px){header .image-bg{aspect-ratio:2.33333333}}header .image-bg.rental-no-title{min-height:22vh}header .video-wrapper{min-height:70vh;aspect-ratio:2.33333333}header .video-wrapper .overlay{position:absolute;background:#000;top:0;right:0;left:0;bottom:0;z-index:1;opacity:.4}header .video-wrapper .youtube-background{pointer-events:all!important}header .header-no-image{background-color:#000;width:100%;height:220px}.navbarNavMobile,header .header-text{z-index:1;position:relative;text-align:center}header .header-text .pre-header{font-size:1rem}@media screen and (max-width:991.98px){header .header-text h1{font-size:2rem}header .header-text a,header .header-text span{font-size:.9rem}}@media screen and (max-width:991.98px) and (orientation:landscape){header .header-text a,header .header-text span{display:none}}.navbarNavMobile{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:3;background-color:#fff;color:#3c3c3c;line-height:2.25;transition:none!important;flex-direction:column;display:flex;overflow-y:auto}.navbarNavMobile .navbar{padding-top:2rem}.navbarNavMobile .navbar .btn{background:#565c47;border:0}.navbarNavMobile .navbar .btn:hover{background-color:#565c47}.navbarNavMobile .navbar .btn i{color:#ece0ca;font-size:20px;width:20px;padding-left:3.5px}.navbarNavMobile .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.navbarNavMobile .navbar .navbar-brand img{height:5rem}}.navbarNavMobile .navbar-nav{padding:45px}.navbarNavMobile .navbar-nav .nav-item{width:-moz-fit-content;width:fit-content;margin:auto}.navbarNavMobile .navbar-nav .nav-item .nav-item-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem .5rem 1rem;cursor:pointer}.navbarNavMobile .navbar-nav .nav-item .nav-item-row.active{box-sizing:border-box!important;border-bottom:3px solid #ece0ca;font-weight:700}.navbarNavMobile .navbar-nav .nav-item .nav-item-row .nav-link{padding:0;flex:1}.navbarNavMobile .navbar-nav .nav-item .nav-item-row .dropdown-icon{transition:transform .3s ease;font-size:.8rem}.navbarNavMobile .navbar-nav .nav-item .nav-item-row .dropdown-icon.rotate-up{transform:rotate(180deg)}.navbarNavMobile .dropdown-menu{background-color:transparent;color:inherit;text-align:inherit;display:none;position:static!important;box-shadow:none!important}.navbarNavMobile .dropdown-menu.show{display:block!important}.navbarNavMobile .dropdown-menu .dropdown-item{padding:.5rem 1rem;color:#3c3c3c;font-weight:700}.navbarNavMobile .dropdown-menu .dropdown-item:hover{background-color:rgba(0,0,0,.1)}.navbarNavMobile .menu-footer{text-align:left}.navbarNavMobile .menu-footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:center}@media screen and (min-width:992px){.navbarNavMobile .menu-footer .info-wrap{justify-content:flex-start}}footer{margin-top:0;z-index:0}footer .info-wrap i,footer .socials i{font-size:1.6rem}@media screen and (max-width:991.98px){footer .logo{max-width:400px}}footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:flex-start}footer .info-wrap>div{display:flex;align-items:center}footer .info-wrap>div .h3,footer .info-wrap>div h3{margin:0}footer .link-header{display:block;margin-bottom:3rem!important;font-weight:500;font-size:18px;color:#000}.image-tint-black-when-hover:hover img{-webkit-filter:brightness(10%)}.dark-bg .accordion-item{background-color:#1f1e1b!important}.sand-bg .accordion-item{background-color:#ece0ca!important;border-color:#3c3c3c;color:#3c3c3c}.estate-radius-large .faq{margin:0 6rem}.content-page-container{margin-top:-1.25rem;z-index:2}.content-page-container .umb-block-list{gap:3rem}.frontpage .umb-block-list{gap:6rem;padding-top:6rem}.building-overview-page-container{margin-top:calc(-1.4375rem - 2.25vw);z-index:2;max-width:1360px}@media (min-width:1200px){.building-overview-page-container{margin-top:-3.125rem}}@media screen and (min-width:1400px){.building-overview-page-container{width:100%;margin-right:auto;margin-left:auto}}@media screen and (max-width:1399.98px){.building-overview-page-container{margin-right:5rem;margin-left:5rem}}@media screen and (max-width:1199.98px){.building-overview-page-container{margin-right:1rem;margin-left:1rem}}@media screen and (max-width:991.98px){.building-overview-page-container{width:auto}}.building-overview-page-container ::-moz-placeholder{color:#b8b8b7;opacity:1}.building-overview-page-container ::placeholder{color:#b8b8b7}.building-overview-page-container body{background-color:#00f}.building-overview-page-container .umb-block-list{gap:3rem}.building-overview-page-container .top-search-bar{background-color:#fff}.building-overview-page-container .top-search-bar .row>*{padding-right:0!important;padding-left:0!important}.building-overview-page-container .open-house-block{height:4rem}.building-overview-page-container .open-house-block .content .open-house-black-box{background-color:#1f1e1b;height:4rem;width:4rem}.building-overview-page-container .open-house-block .content .open-house-text{font-weight:500;color:#565c47}.building-overview-page-container .searchbox{background-color:#f5f5f5;border-color:#f5f5f5;border-radius:15px 0 0 15px}.building-overview-page-container .searchbox:focus{background-color:#f5f5f5;border-color:#fff;outline:0;box-shadow:0 0 0 .25rem transparent}.building-overview-page-container .white-color-background{background-color:#fff}.building-overview-page-container .yellow-box{background-color:#ece0ca;height:3rem}.building-overview-page-container .rental-box{background-color:#fff}.building-overview-page-container .monthly-rent-text{font-weight:550;color:#000}.building-overview-page-container .max-2-lines{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.building-overview-page-container .takeover-from-text{font-weight:500}.building-overview-page-container .more-button{text-transform:none}.building-overview-page-container .more-button span{letter-spacing:1px}.building-overview-page-container .dropdown-toggle:after,.faq .accordion-button::after{content:none!important}.rental-page{margin-top:-50px;z-index:2;background-color:#fafafa;border-radius:20px 20px 0 0}@media screen and (min-width:992px){.rental-page{margin-right:5rem;margin-left:5rem}}@media screen and (max-width:1199.98px){.rental-page{margin-right:1rem;margin-left:1rem}}.rental-page .content-box{background-color:#fff;position:relative;border-radius:20px 20px 0 0}.rental-page .content-box .carousel,.rental-page .content-box .js-page-owl-carousel,.rental-page .content-box .owl-carousel{width:100%;max-height:850px;min-height:300px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px 20px 0 0}.rental-page .content-box .carousel img,.rental-page .content-box .js-page-owl-carousel img,.rental-page .content-box .owl-carousel img{width:100%;height:100%;max-height:850px;-o-object-fit:cover;object-fit:cover;display:block}.rental-page .content-box .button-group-slider{height:100%;align-items:center;background-color:#f5f3ef;cursor:pointer}.rental-page .content-box .button-group-slider.right-group{border-radius:0 0 0 14px}.rental-page .content-box .button-group-slider.left-group{border-radius:0 0 14px 0}.rental-page .content-box .button-group-slider i{font-size:20px;color:#565c47}.rental-page .monthly-rent-text{font-weight:500;color:#000}.rental-page .black-box-buttons{width:9rem;background-color:#000}.rental-page .buttons-under-image{position:absolute;right:0;left:0;z-index:10;margin-top:-45px;background-color:#fff}.rental-page .text-side h2{font-weight:400;font-size:36px}@media screen and (min-width:992px){.rental-page .text-side{padding-left:10rem;padding-right:3rem}}.rental-page .info-box-side{border-radius:20px;background-color:#f5f3ef}@media screen and (min-width:992px){.rental-page .info-box-side{margin-right:5rem}}.rental-page .info-box-side .open-house-row{height:6rem;border-bottom:1px solid rgba(86,92,71,.2)}.rental-page .info-box-side .open-house-row span{color:#565c47;font-weight:500;font-size:20px}.rental-page .info-box-side .open-house-row i{color:#565c47!important}.rental-page .info-box-side .open-house-row svg{width:30px;height:30px;fill:#565c47}.rental-page .info-box-side .bottom-line{padding-bottom:2rem;border-bottom:1px solid rgba(86,92,71,.2)}.rental-page .info-box-side .p-tag-start p{color:#565c47}.rental-page .info-box-side .p-tag-end p{text-align:right;color:#565c47}.rental-page .info-box-side .subtitle{color:#565c47;font-weight:500!important}.rental-page .info-box-side .padding-between-rows{padding-left:3rem;padding-right:3rem;padding-top:2rem}.rental-page .facilities{background-color:#f5f3ef;padding:3rem 2rem;border-radius:0 0 20px 20px}.rental-page .facilities .header{padding-bottom:2rem}.rental-page .facilities .h5,.rental-page .facilities .styled-as-h5{max-width:15rem;color:#565c47}.rental-page .contact-us{background-color:#565c47;border-radius:20px}.rental-page .contact-us span{color:#ece0ca}.rental-page .contact-us .text-container{padding:30px 30px 10px 10px}.residence-card{min-height:600px}.residence-card .card-image{overflow:hidden}.residence-card .description-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;max-height:4.2em}.residence-card .open-house-black-box{background-color:rgba(0,0,0,.8);border-radius:var(--estate-radius-small);padding:.5rem;width:2.5rem;height:2.5rem}.residence-card .open-house-black-box img{width:1rem;height:1rem;filter:brightness(0) invert(1)}.residence-card .property-details .small{color:#3c3c3c;font-weight:500;line-height:1}.residence-card .property-details .d-flex.align-items-center{align-items:center!important}.residence-card .property-details .d-flex.align-items-center span{margin-top:1px}.residence-card .btn{padding:.6rem!important}.contact-us-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px 0 0 20px}.umb-grid .grid-element{width:100%}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;background-size:cover}.video .vimeoplayer img{width:150px}.text-and-image-block iframe,.video .vimeoplayer,.video .vimeoplayer iframe,.youtube-video iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeoplayer{position:absolute;top:0;left:0;width:100%;height:100%}}.subpagelist .subpage{position:relative;cursor:pointer;overflow:hidden;height:auto}.subpagelist .subpage:hover .inner{background-color:rgba(240,247,247,.9);max-height:100%;padding-bottom:15px}.subpagelist .subpage:hover .inner .content{opacity:1}.subpagelist .subpage .inner{transition:750ms ease;background-color:rgba(240,247,247,.75);position:absolute;bottom:0;left:0;right:0;top:0;max-height:135px;display:flex;align-items:center;flex-direction:column;margin-top:auto;padding:25px 15px 15px}.subpagelist .subpage .inner .content{transition:opacity 400ms 150ms ease;flex:1;opacity:0;display:flex;flex-wrap:wrap;flex-direction:column}.subpagelist .subpage .inner .content .txt{font-size:1rem;flex:1;width:100%;display:flex;align-items:center}.subpagelist .subpage .inner .content a{align-self:center;flex:0}.subpagelist .subpage .inner .headings{margin-bottom:auto}.owl-stage{display:flex;flex-wrap:wrap}.owl-item{display:flex;height:auto!important}.image-slider .owl-dots{position:absolute;width:100%;bottom:20px}.image-slider .slide{width:100%;aspect-ratio:1.33333333}@media screen and (min-width:992px){.image-slider .slide{aspect-ratio:3}}.image-slider .slide .container{min-height:100%}.image-slider .slide .overlay{background:#000000d9;flex:0 0 400px}.image-slider .slide .overlay *{color:#ece0ca}.image-slider .slide .overlay .slider-nav i{font-size:1.5rem;cursor:pointer}.pod-list .pods{display:grid;grid-template-columns:1fr;height:100%;gap:1px}@media screen and (min-width:768px){.pod-list .pods{grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.pod-list .pods{grid-template-columns:repeat(6,1fr)}.pod-list .pods .pod{grid-column:span 2}.pod-list .pods .pod:first-child:nth-last-child(4),.pod-list .pods .pod:first-child:nth-last-child(4)~*{grid-column:span 3}}.pod-list .pods .pod{text-align:left}@media screen and (min-width:992px){.pod-list .pods .pod{text-align:center}}.pod-list .pods .pod .pod-number,.pod-list .pods .pod i{font-size:35px}.pod-list .pods .pod img{height:35px}.pod-list .pods .pod .pod-text{letter-spacing:4px;text-transform:uppercase}.pod-list .double-row .list-text{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}@media screen and (min-width:992px){.pod-list .double-row .pods{grid-template-columns:repeat(5,1fr)}.pod-list .double-row .pods .pod{grid-column:span 1}}.dark-bg .single-row .pods{background:rgba(236,224,202,.2)}.dark-bg .single-row .pods .pod{background:#1f1e1b}.dark-bg .double-row:nth-of-type(1){border-bottom:1px solid rgba(236,224,202,.2)}.sand-bg .single-row .pods{background:rgba(31,30,27,.2)}.sand-bg .single-row .pods .pod{background:#ece0ca}.sand-bg .double-row:nth-of-type(1){border-bottom:1px solid rgba(31,30,27,.2)}@media screen and (min-width:768px){.cta-bar img{max-width:500px}}.page-list .teaser-text{font-size:.875rem}.page-list .grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.page-list .grid-container .first-page,.page-list .grid-container>a{grid-column:span 12}@media screen and (min-width:768px){.page-list .grid-container>a{grid-column:span 6}.page-list .grid-container>a:nth-child(-n+3){grid-column:span 12}}@media screen and (min-width:992px){.page-list .grid-container>a{grid-column:span 4}.page-list .grid-container>a:nth-child(1){grid-row:span 2}.page-list .grid-container>a:nth-child(-n+3){grid-column:span 6}}.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 12;grid-row:span 1!important}@media screen and (min-width:768px){.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 6}}@media screen and (min-width:992px){.page-list .grid-container.disable-special-styling-first-3>a{grid-column:span 4}}.page-preview-carousel .nav a i{padding-left:4px}.page-preview-carousel .nav a:nth-child(1){border-right:1px solid rgba(255,255,255,.15)}.employees .employee .img-wrap{overflow:hidden;border-radius:100%;display:flex}.employees .employee .img-wrap img{border-radius:100%;transition:.3s ease-in-out}.employees .employee .img-wrap img:hover{transform:scale(1.1)}.all-filter-residence a,.book-showing-mail-template a,.rte a{text-decoration:underline}.rte ol,.rte ul{padding-left:2rem}.rte p{margin-bottom:.5rem}.rte em,.rte i{font-style:italic}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}.faq .accordion-button{color:#00000099;background-color:transparent!important;border:0!important;box-shadow:none!important}.faq .accordion-button .arrow{transition:transform .3s ease;transform:rotate(90deg);width:25px;height:25px;background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}.faq .accordion-button .arrow img{display:none}.faq .accordion-button.collapsed .arrow{transform:rotate(270deg)}.faq .accordion-collapse{border:0!important}.all-filter-residence .span-up{margin-top:-1rem}.all-filter-residence .fa-chevron-down{font-family:inherit!important;width:14px;height:9px;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.40002 2.31791C1.37126 2.29044 1.34843 2.25736 1.33295 2.22073C1.31747 2.1841 1.30967 2.14468 1.31002 2.10491C1.31001 2.02781 1.3405 1.95384 1.39483 1.89914C1.44916 1.84443 1.52292 1.81343 1.60002 1.81291H11.518C11.5951 1.81317 11.669 1.84391 11.7235 1.89843C11.778 1.95295 11.8088 2.02681 11.809 2.10391C11.8089 2.1436 11.8008 2.18286 11.7854 2.21943C11.7699 2.25599 11.7474 2.28912 11.719 2.31691L6.79202 6.97291C6.72888 7.02994 6.64709 7.06194 6.56202 7.06291C6.47657 7.06391 6.39409 7.03164 6.33202 6.97291L1.40002 2.31691V2.31791ZM0.500016 3.27291L5.43002 7.92791C5.73688 8.21528 6.1416 8.37509 6.56202 8.37491C6.98264 8.37465 7.38752 8.21491 7.69502 7.92791L12.621 3.27291C12.7792 3.12206 12.905 2.94066 12.991 2.73972C13.0769 2.53877 13.1212 2.32246 13.121 2.10391C13.121 1.67956 12.9524 1.27259 12.6524 0.972536C12.3523 0.672478 11.9454 0.503906 11.521 0.503906H1.60002C1.17567 0.503906 0.768703 0.672478 0.468645 0.972536C0.168587 1.27259 1.5711e-05 1.67956 1.5711e-05 2.10391C-0.000953337 2.32259 0.0429153 2.53914 0.128913 2.7402C0.21491 2.94127 0.341211 3.12257 0.500016 3.27291Z" fill="%23565c47"/></svg>');background-repeat:no-repeat;background-size:contain;background-position:center;transition:transform .2s ease;display:inline-block}.all-filter-residence .fa-chevron-down:before{display:none!important}.all-filter-residence .fa-chevron-down.rotate-up{transform:rotate(180deg)}.all-filter-residence .close-button{position:absolute;top:0;right:0;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;z-index:1000}.all-filter-residence .close-button i{color:#565c47;font-size:1.125rem}.all-filter-residence .close-button:hover,.book-showing-mail-template .close-button:hover{opacity:.8}.all-filter-residence .close-button:hover i,.book-showing-mail-template .close-button:hover i{color:#565c47}.all-filter-residence button:not(.btn),.all-filter-residence input[type=reset]:not(.btn),.all-filter-residence input[type=submit]:not(.btn){background:0 0;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit}.all-filter-residence .modal-body,.outer-filter-modal .modal-body{position:relative;flex:1 1 auto;padding:0}.all-filter-residence .e-input-group .e-input-group-icon:last-child,.all-filter-residence .e-input-group.e-control-wrapper .e-input-group-icon:last-child{font-size:20px;background-color:#1f1e1b;min-width:3rem}.all-filter-residence .e-input-group input.e-input,.all-filter-residence .e-input-group.e-control-wrapper input.e-input{background-color:#f5f5f5;border-color:none!important;height:50px;font-size:14px}.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),.all-filter-residence .e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),.all-filter-residence .e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),.all-filter-residence .e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled){border-color:none!important}.all-filter-residence .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error),.all-filter-residence .e-input-group:not(.e-success):not(.e-warning):not(.e-error){border-color:none!important;box-shadow:none!important}.outer-filter-modal .span-pointer{cursor:pointer!important}.modal-content{border:0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.modal-content .col-6{width:calc(50% - .25em)!important}.text-muted{color:#3c3c3c!important}.book-showing-mail-template .close-button{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;z-index:1000}.book-showing-mail-template .close-button i{color:#ece0ca;font-size:1.125rem;margin-right:-4px}.book-showing-mail-template button:not(.btn),.book-showing-mail-template input[type=reset]:not(.btn),.book-showing-mail-template input[type=submit]:not(.btn){background:0 0;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit}.book-showing-mail-template .modal-body{position:relative;flex:1 1 auto;padding:0}.book-showing-mail-template .dropdown-placeholder{color:gray}.book-showing-mail-template .validation-message{color:red}.project-component{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;min-height:350px;font-family:"colfax-web",sans-serif}.project-component.mirrored{flex-direction:row-reverse}@media screen and (max-width:991.98px){.project-component{max-height:none}.project-component,.project-component.mirrored{flex-direction:column}}.project-component .project-image-section{flex:2;position:relative;min-height:280px}@media screen and (max-width:991.98px){.project-component .project-image-section{max-height:280px}}.project-component .project-image-section .project-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;top:0;left:0}.project-component .project-image-section .project-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0,transparent 45%);display:flex;flex-direction:column;justify-content:space-between;padding:3rem}@media screen and (max-width:991.98px){.project-component .project-image-section .project-image-overlay{padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.6) 0,transparent 60%)}}.project-component .project-image-section .project-label-text{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;background-color:#f2f2f2;border-radius:8px;font-family:'Segoe UI',sans-serif;font-size:14px;font-weight:500;color:#4e5641;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-bottom:1rem}.project-component .project-image-section .project-label-text .icon-box{background-color:#565c47;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;padding:8px;min-width:40px}.project-component .project-image-section .project-label-text .icon-box i{color:#fff;font-size:16px}.project-component .project-image-section .project-label-text .text-box{line-height:1;white-space:nowrap;margin-right:12px;margin-left:12px;font-weight:400}.project-component .project-image-section .project-bottom-section{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.project-component .project-image-section .project-text-content{display:flex;flex-direction:column;gap:.5rem}.project-component .project-image-section .project-text-content .project-label{color:#fff;text-transform:uppercase;font-family:inherit;font-size:.875rem;font-weight:400;letter-spacing:.3rem}.project-component .project-image-section .project-text-content h2{color:#fff;font-size:calc(1.275rem + .3vw);font-weight:500;line-height:1.5;margin:0;font-family:inherit;width:70%;letter-spacing:.05rem}@media (min-width:1200px){.project-component .project-image-section .project-text-content h2{font-size:1.5rem}}@media screen and (max-width:991.98px){.project-component .project-image-section .project-text-content h2{font-size:1.25rem;width:unset}}.project-component .project-image-section .project-icon-image,.project-component .project-points li .icon{width:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media screen and (max-width:991.98px){.project-component .project-image-section .project-icon-image{width:50px}}.project-component .project-content-section{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff}@media screen and (max-width:991.98px){.project-component .project-content-section{padding:1.5rem}}.project-component .project-points{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.project-component .project-points li{display:flex;align-items:center;gap:.5rem;color:#565c47;font-weight:400;font-family:inherit}.project-component .project-points li .icon{width:36px;height:36px}.project-component .project-footer{display:flex;flex-direction:column;gap:1rem}.project-component .project-footer .project-button{align-self:flex-start}@media screen and (max-width:991.98px){footer .order-2{text-align:center;margin-bottom:2rem}footer .order-2 .link-header{display:none}footer .order-2 .info-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.75rem 1rem;margin:0;text-align:left;width:100%}footer .order-2 .info-wrap .contact-item:nth-child(1){grid-column:1;grid-row:1}footer .order-2 .info-wrap .contact-item:nth-child(2){grid-column:2;grid-row:1}footer .order-2 .info-wrap .contact-item:nth-child(3){grid-column:1;grid-row:2}footer .order-2 .info-wrap .contact-item:nth-child(4){grid-column:2;grid-row:2}footer .order-2 .info-wrap .contact-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding-left:1rem;padding-right:1rem}footer .order-2 .info-wrap .contact-item i{font-size:1.1rem;min-width:18px;flex-shrink:0}footer .order-2 .info-wrap .contact-item span .h3,footer .order-2 .info-wrap .contact-item span a{font-weight:400!important;font-size:16px!important;margin:0;line-height:1.2}footer .order-3{text-align:center;margin-top:2rem}footer .order-3 .logo{margin:0 auto 1.5rem;display:block;max-width:250px}footer .order-3 .company-info-line{display:block;margin-bottom:1rem;font-size:14px;line-height:1.3}footer .link-header{margin-bottom:1.5rem!important;font-size:16px}}@media screen and (min-width:992px){footer .order-lg-1{margin-top:calc(var(--bs-gutter-y)*.4)!important}footer .order-lg-1 .logo{margin-bottom:1rem}footer .order-lg-1 .d-lg-flex{align-items:flex-start;justify-content:flex-start;text-align:left;margin:0 auto;width:-moz-fit-content;width:fit-content}footer .order-lg-1 .d-lg-flex span{display:block;text-align:left;white-space:nowrap}footer .order-2 .link-header,footer .order-lg-4 .link-header{display:block}footer .order-2 .info-wrap,footer .order-lg-4 .info-wrap{display:flex;flex-direction:column;gap:1rem;width:auto}footer .order-2 .info-wrap .contact-item,footer .order-lg-4 .info-wrap .contact-item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding-left:0;padding-right:0}footer .order-2 .info-wrap .contact-item i,footer .order-lg-4 .info-wrap .contact-item i{font-size:1.6rem;min-width:24px}footer .order-2 .info-wrap .contact-item span .h3,footer .order-2 .info-wrap .contact-item span a,footer .order-lg-4 .info-wrap .contact-item span .h3,footer .order-lg-4 .info-wrap .contact-item span a{font-weight:inherit!important;font-size:inherit!important}}.text-and-image-block img{height:100%;-o-object-fit:cover;object-fit:cover}.link-module-content{background-color:#fff;border-radius:var(--estate-radius-large)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwicmZzLmxlc3MiLCJhcHAuY3NzIiwibWFzdGVyLmxlc3MiLCJwYWdlcy5sZXNzIiwiZ3JpZEVkaXRvcnMubGVzcyIsImNvbXBvbmVudHMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1REEsSyxDQUNJLDBCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLDRCLENBR0osc0IsQ0FDSSxrRCxDQUNBLDBDLENBRUEsd0IsQ0FDSSxtRCxDQUdKLDBCLENBQ0ksa0QsQ0FJUixxQixDQUNJLDBDLENBR0osb0IsQ0FDSSxrRCxDQUVKLHlCLENBQ0ksdUUsQ0FFQSx1Q0FBQSx5QixDQUNJLHlFQUdSLDBCLENBQ0ksdUUsQ0FFQSx1Q0FBQSwwQixDQUNJLHlFQUlSLHdCLENBQ0ksdUUsQ0FFSixxQixDQUNJLG1ELENBR0osb0IsQ0FDSSxrRCxDQUdKLHFDQUNJLFksQ0FDSSxzQixDQUdKLGEsQ0FDSSx5QkFJUixJLENBQ0ksbUMsQ0FDQSxhLENDeEJFLGMsQ0QwQkYsZSxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQyxDQUdKLGEsQ0FDSSxlLENBR0osZ0IsQ0FDSSxvQixDQUdKLFcsQ0FDSSxtQixDRS9ESixHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FDQSxXLENBQ0EsYSxDRnVEQSxFLENFbEVBLEUsQ0FFQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENGMkRJLGtCLENBQ0EsYSxDQUNBLGdCLENBQ0EsYSxDRXBESixHLENGdURBLEUsQ0MvQlEsK0IsQ0RpQ0osc0IsQ0NnQkUsMEJDbkVKLEcsQ0RtRUksRSxDQUNFLG1CRGZKLEEsdUNFL0NGLEcsQ0YrQ0UsRSxDQUNJLHFCRTNDUixHLENGK0NBLEUsQ0N4Q1EsNkIsQ0FpREYsMEJDbkRKLEcsQ0RtREksRSxDQUNFLG1CQy9DUixHLENGeUNBLEUsQ0NuRU0sa0IsQ0M4Qk4sRyxDQU9BLEcsQ0FDQSxXLENBQ0EsYSxDRmdDQSxFLENBT0EsRSxDQzlFTSxjLENEeUVGLGUsQ0FDQSxzQixDQUNBLHdCLENFdENKLEcsQ0FDQSxXLENBQ0EsYSxDRnVDQSxFLENDOUVNLGdCLENDOENOLEcsQ0Z1Q0EsRSxDQzlEUSxnQyxDQWlERiwwQkNyQkosRyxDRHFCSSxFLENBQ0Usa0JDakJSLE0sQ0ZrQ0EsSyxDQzFGTSxrQixDQzZETixLLENBREEsQyxDRmtDQSxNLENBQ0ksZSxDQUdKLDBCLENBQ0kseUIsQ0FDQSxhLENBUUosMEIsQ0FKSSxZLENBQ0EsYyxDQUtBLG1CLENBQ0Esa0IsQ0FDQSxzQixDQUpKLDhCLENBT1EsYSxDQUNBLHFCLENBSVIsVSxDQUNJLGEsQ0FLSixJLENDOUhNLGdCLENEbUlGLHdCLENBQ0EsZSxDQUNBLHdDLENBQ0EscUIsQ0FFQSxpQixDQ3hJRSx1QixDRDZJRSxjLENBQ0Esa0IsQ0FHSixnQixDQUNJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FHSixpQixDQUNJLGEsQ0FDQSxpQixDQUNBLHdCLENBQ0EsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxjLENBUEoscUIsQ0FVUSx5SCxDQUdKLHVCLENBQ0ksYSxDQUNBLHdCLENBRkosMkIsQ0FLUSx5SCxDQUlSLHNCQUFBLGdCLENBQ0ksVSxDQUNBLFUsQ0FDQSxXLENBQ0EscVcsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FDQSxhLENBR0osNEJBQUEsZ0IsQ0FDSSxxVyxDQUlSLGEsQ0FDSSxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsYyxDRWpEUixlLENBQ0EsaUIsQ0Z5Q0ksaUIsQ0FVUSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBYlIsaUIsQ0FpQlEsWSxDQUNBLGMsQ0FsQlIsZSxDQXNCUSx1QixDQUNBLGMsQ0F2QlIsaUIsQ0EyQlEseUgsQ0FHSixtQixDQUNJLGEsQ0FDQSx3QixDQUZKLHVCLENBS1EsWSxDQUNBLGMsQ0FOUixxQixDQVVRLHVCLENBVlIsdUIsQ0FjUSx5SCxDQUlSLGtCQUFBLGdCLENBQ0ksVSxDQUNBLFUsQ0FDQSxXLENBQ0EscVcsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FDQSxhLENBR0osd0JBQUEsZ0IsQ0FDSSxxVyxDQUlSLGUsQ0FVQSxZLENBR0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FmSixlLENDalFFLGdCLENEMlFGLFksQ0FDSSxhLENBQ0Esd0IsQ0FJQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EscVcsQ0FDQSwyQixDQUNBLHFDLENBQ0Esb0IsQ0FHSixrQixDQUNJLGEsQ0FDQSx3QixDQUNBLHFXLENBSVIsVyxDQUNJLGdCLENBR0osUyxDQUNJLCtCLENBR0osUSxDQUNJLGtDLENBREosUSxDQUFBLFUsQ0FLUSxhLENBSVIsUSxDQUNJLGtDLENBREosUSxDQUlJLGUsQ0FDSSx1QixDQUlSLFMsQ0FDSSxrQyxDQUNBLFUsQ0FXSixjLENFbEVBLGlCLENGcURBLFcsQ0VoRUEsYyxDQStwQ0EscUIsQ0N0MkNBLHNCLENEcTJDQSx3QixDRnpsQ1EsVSxDQUlSLGEsQ0FDSSxrQyxDQUdKLFksQ0FDSSxvQyxDQUNBLFUsQ0FPSixrQixDQUNJLHVCLENBR0osVyxDQUNJLGtDLENBQ0EsdUIsQ0FHSixHLENBQ0ksYyxDQUNBLFcsQ0FHSixtQixDQUFBLDRCLENBQ0ksbUIsQ0FESixxRCxDQU9ZLFksQ0FDQSxxQixDQUNBLFEsQ0FUWiwrRSxDQVlnQixVLENFeEVoQix1RSxDQUVBLHdFLENBREEscUUsQ0YyREEsc0UsQ0V6REEsNEQsQ0FDQSw4RCxDRjZFZ0IsZ0QsQ0FjaEIsaUMsQ0FDSSxzQyxDQUVBLHVDQUFBLHNDLENBRVEsYSxDQUNBLGMsQ0FIUix3QyxDQU9RLFdBVlosaUQsQ0FlUSxrRCxDQUNBLHFDLENBRUEsdUNBQUEsc0QsQ0FFUSxRLENBRlIsNEUsQ0FLWSxPLENBTFosK0UsQ0FTWSxPLENBVFosb0YsQ0NyWkYsdUIsQ0RxWkUsNEUsQ0FvQlksTyxDQUNBLHdCQU9wQiwyQixDQUNJLFksQ0FDQSxRLENBQ0EsYyxDQUNBLGtCLENBRUEsdUNBQUEsMkIsQ0FDSSxXQVBSLDRDLENBV1EsTSxDQUNBLGUsQ0FFQSx1Q0FBQSw0QyxDQUNJLGlCQUdKLHdELENBQ0ksYSxDQUNBLGUsQ0FwQlosZ0YsQ0F3Qlksb0IsQ0FDQSxrQyxDQUNBLHNDLENBQ0EsbUQsQ0M1Y04sbUIsQ0RpZE0sdUIsQ0NqZE4saUIsQ0RtZE0seUIsQ0FDQSw2QixDQUNBLCtCLENBQ0EscUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSx1QyxDQUNBLDRCLENBRUEsc0YsQ0FDSSxrQyxDQUNBLHVCLENBQ0EsOEIsQ0FISix1RyxDQU1RLHF2QyxDQUlSLHNGLENBQ0ksbUIsQ0FDQSw4QixDQUNBLGdELENBeERoQix5RixDQTREZ0IsdUIsQ0M3ZVYsZ0IsQ0RpZk0sK0YsQ0FvQ0kscUgsQ0FBQSwrRyxDQW5DQSx1QixDQUlSLDJGLENBRVEsb0IsQ0FDQSxtRCxDQUNBLHNDLENBQ0Esa0MsQ0FDQSxlLENBTlIseUcsQ0FTWSxzQyxDQUNBLGtCLENBQ0EsdUIsQ0NqZ0JkLGlCLENBQUEsa0IsQ0FBQSxxQixDQUFBLGlCLENEc2dCYyxxQixDQUVBLDJILENBQ0ksdUIsQ0FESixzSCxDQUNJLHVCLENBbkJoQiwrRyxDQXdCWSxzQyxDQUNBLGtCLENBQ0EsdUIsQ0NoaEJkLGtCLENBQUEsaUIsQ0RxaEJVLGlHLENBQ0ksa0MsQ0FDQSw4QixDQUtJLGlJLENBd2tCQSwrSSxDQXZrQkksdUIsQ0FESiw0SCxDQXdrQkEsMEksQ0F2a0JJLHVCLENBU1osd0csQ0FDSSw4QixDQUNBLGdELENBT3BCLHNCLENBQ0ksaUIsQ0FESixpQyxDQUlRLHdCLENBQ0EsNkIsQ0FMUix1QyxDQVNRLDZCLENBQ0EsVSxDQUNBLFUsQ0FDQSxxdkMsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FDQSw2QixDQUNBLG9CLENBRUEsOEMsQ0FDSSxzQixDQXBCWiw2QyxDQXlCUSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EscUIsQ0FDQSx3QixDQUNBLHlDLENBQ0Esb0MsQ0FDQSxZLENBQ0EsYyxDQUNBLFcsQ0FDQSxnQixDQUNBLGUsQ0FFQSx1Q0FBQSw2QyxDQUNJLFcsQ0FDQSxZQUdKLEEsdUNBQUEsNkMsQ0FDSSxXLENBQ0EsWUFHSixBLHlCQUFBLDZDLENBQ0ksVyxDQUNBLFlBR0osQSx5QkFBQSw2QyxDQUNJLFcsQ0FDQSxZQUtaLHVCLENBQ0ksWSxDQUNBLGUsQ0FDQSxjLENBQ0EsVSxDQUNBLHFCLENBQ0EsZSxDQUVBLHVDQUFBLHVCLENBQ0ksWSxDQUNBLGlCQUdKLEEsdUNBQUEsdUIsQ0FDSSxZLENBQ0EsaUJBZlIsMkMsQ0MzbUJNLGlCLENEK25CRSxlLENBQ0EsYSxDQUNBLGEsQ0F0QlIsNEMsQ0EwQlEsVSxDQUNBLGdCLENBQ0EscUIsQ0UxR1Isa0csQ0Y4RUEsK0csQ0U1RUEsc0UsQ0FEQSxnRixDQUVBLDRELENGOEdZLGtDLENBQ0EsNEIsQ0FDQSxvQixDQUNBLDJCLENBQ0Esa0IsQ0UxR1osMkYsQ0ZtRUEsd0csQ0VoRUEscUQsQ0FEQSwrRCxDQURBLHlFLENGaUhZLGtDLENBQ0EsNEIsQ0FDQSxvQixDQUNBLDJCLENBQ0Esa0IsQ0UzR1osNEYsQ0Z3REEsc0csQ0VyREEsc0QsQ0FEQSxnRSxDQURBLDBFLENGa0hZLCtCLENBQ0EseUIsQ0FDQSxrQyxDQUNBLDJCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLDhDLENBQ0EsMkIsQ0FDQSxpQixDQUNBLG9DLENBQ0Esc0IsQ0U1R1osa0csQ0Y4R1ksNEcsQ0UzR1osNEQsQ0FEQSxzRSxDQURBLGdGLENGOEdnQiwrQixDQUNBLHlCLENBQ0EsOEIsQ0FDQSw4QyxDRXhHaEIsa0csQ0YyR1ksNEcsQ0V4R1osNEQsQ0FEQSxzRSxDQURBLGdGLENGMkdnQiwrQixDQUNBLHlCLENBQ0EsOEIsQ0FDQSwwRSxDQUNBLG1CLENFaEdoQixtRyxDQUxBLG9HLENBSUEsNkcsQ0ZvR1ksOEcsQ0VoR1osNkQsQ0FMQSw4RCxDQUlBLHVFLENBTEEsd0UsQ0FJQSxpRixDQUxBLGtGLENGeUdnQixzQixDQUNBLHNCLENBQ0Esd0IsQ0ExRmhCLHFDLENBZ0dRLFksQ0FDQSw2QixDQWpHUiwwQyxDQzNtQk0sZ0IsQ0RndEJNLGEsQ0FDQSxlLENBS1oseUIsQ0FDSSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsVSxDQUNBLHFCLENBRUEsdUNBQUEseUIsQ0FDSSxpQixDQUNBLGlCQUdKLEEsdUNBQUEseUIsQ0FDSSxpQixDQUNBLGlCQWRSLDZDLENDdHRCTSxpQixDRHl1QkUsZSxDQUNBLGEsQ0FDQSxhLENBQ0Esa0IsQ0F0QlIseUMsQ0EwQlEsWSxDQUNBLHFCLENBQ0EsSyxDQTVCUixxRCxDQStCWSxpQixDQUVBLHFFLENBQ0ksd0IsQ0FHSixvRSxDQUNJLHFCLENBdENoQixrRSxDQTBDZ0IsWSxDQUNBLGtCLENBQ0EsNkIsQ0FDQSxjLENBQ0EsYyxDQUVBLG9GLENBQUEsNEYsQ0FFUSxhLENBbER4QixxRixDQTJEb0IsWSxDQUNBLGtCLENBQ0EsUSxDQUNBLE0sQ0FDQSxpQixDQS9EcEIseUcsQ0FrRXdCLGlCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLHdCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0M5eEJsQixpQixDRGd5QmtCLGEsQ0FDQSxjLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFMsQ0FFQSxrSCxDQUNJLHdCLENBQ0EsVSxDQUdKLCtHLENBQ0ksb0IsQ0FDQSxhLENBRUEsd0gsQ0FDSSx3QixDQUNBLFUsQ0EzRmhDLGlHLENBQUEsa0gsQ0N0dEJNLGlCLENEd3pCa0IsYSxDQUNBLGMsQ0FDQSxRLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGdCLENBQ0EsZSxDQUVBLHlHLENBQ0ksZSxDQXpHNUIsc0csQ0FBQSwwSSxDQWdId0IsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGMsQ0FuSHhCLDBFLENBeUhnQixpQixDQUVBLGtGLENBQ0ksVSxDQUNBLGlCLENBQ0EsUyxDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUNBLDhCLENBQ0EsUyxDQW5JcEIsa0csQ0F1SW9CLFksQ0FDQSxrQixDQUNBLDZCLENBQ0EsYSxDQUNBLGdCLENBRUEsd0gsQ0FFUSxhLENBL0k1QixrSCxDQTBKd0IsTSxDQUVBLDBILENBQ0ksZSxDQWlCeEIsdUUsQ0FHWSxpQixDQU1oQixpQyxDQUVRLGdCLENBQ0EsZ0IsQ0FIUixrQyxDQU9RLGtELENBQ0EsUSxDQUNBLHNDLENBS0kseUJBQUEscUUsQ0FDSSxzQixDQUtKLDBELENBQ0ksWUFyQmhCLGdFLENBMEJZLHNDLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLFksQ0FDQSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FuQ1osNkUsQ0FzQ2dCLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EsOEIsQ0FDQSxjLENBQ0EsdUIsQ0V6SWhCLHNGLENGMklnQixtRixDQUNJLHlDLENBQ0Esd0IsQ0FHSixvRixDQUNJLHVCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVyxDQUNBLDBCLENBQ0EscUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGtCLENBQ0EsUyxDQUNBLDJCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLG1DLENBR0osMEYsQ0FDSSxTLENBeEVwQixvRSxDQTZFZ0IsVyxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FBQSxrQixDQUNBLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQXBGaEIseUQsQ0F5RlksZ0IsQ0FDQSxtQixDQTFGWixxRSxDQTZGZ0IsYSxDQzErQlYsYyxDRDQrQlUsZSxDQUNBLGEsQ0FoR2hCLG9ILENBcUdvQixvQixDQUNBLGtDLENBQ0Esc0MsQ0FDQSxtRCxDQ3IvQmQsbUIsQ0QwL0JjLHVCLENDMS9CZCxpQixDRDQvQmMseUIsQ0FDQSw2QixDQUNBLCtCLENBQ0EscUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSx1QyxDQUNBLDRCLENBRUEsMEgsQ0FDSSxrQyxDQUNBLHVCLENBQ0EsOEIsQ0FHSiwwSCxDQUNJLG1CLENBQ0EsOEIsQ0FDQSxnRCxDQWpJeEIsNkgsQ0FxSXdCLHVCLENDbGhDbEIsZ0IsQ0Q2bENVLG1JLENBQUEsNkgsQ0F2RUksbUksQ0FDSSx1QixDQTFJeEIsdUcsQ0ErSW9CLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxxQixDQUNBLHdCLENBQ0EseUMsQ0FDQSxvQyxDQUNBLFksQ0FDQSxjLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQTFKcEIsaUYsQ0ErSmdCLHdCLENBQ0Esd0IsQ0FoS2hCLHNHLENBbUtvQix3QixDQW5LcEIsK0YsQ0F1S29CLG1CLENBdktwQixvRyxDQzc0Qk0saUIsQ0R3akNrQixhLENBM0t4Qix5RyxDQW1MZ0Isb0IsQ0FDQSxtRCxDQUNBLHNDLENBQ0Esa0MsQ0FDQSxlLENBdkxoQix1SCxDQTBMb0Isc0MsQ0FDQSxrQixDQUNBLHVCLENDemtDZCxpQixDQUFBLGtCLENBQUEscUIsQ0FBQSxpQixDRDhrQ2MscUIsQ0FFQSx5SSxDQUNJLHVCLENBREosb0ksQ0FDSSx1QixDQXBNeEIsNkgsQ0F5TW9CLHNDLENBQ0Esa0IsQ0FDQSx1QixDQ3hsQ2Qsa0IsQ0FBQSxpQixDRDZsQ1UsK0csQ0FDSSxrQyxDQUNBLDhCLENBZUosc0gsQ0FDSSw4QixDQUNBLGdELENBT3BCLGlCLENBQ0ksbUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLG1DLENBVEosMkIsQ0FZUSx3QixDQUNBLHlCLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxXLENBQ0EsZ0IsQ0FsQlIsZ0MsQ0FxQlksYSxDQUNBLHNCLENBQ0EsdUIsQ0FDQSxzQixDRWxLWixrQyxDRjBJQSxvQyxDQTJCZ0IsYSxDQUNBLFksQ0FDQSxhLENBQ0EsOEIsQ0E5QmhCLDJCLENBb0NRLGEsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUlSLHFCLENBQ0ksZSxDQURKLHdCLENBSVEsaUIsQ0FJUixLLENDbnBDUSxrQyxDQWlERiwwQkFBQSxLLENBQ0Usa0JEcW1DUixLLENDdnBDUSxxQyxDQWlERiwwQkFBQSxLLENBQ0UscUJEeW1DUixLLENDM3BDUSxrQyxDQUFBLHFDLENBaURGLDBCQUFBLEssQ0FDRSxnQixDQUFBLHFCRDhtQ1IseUIsQ0FDSSx5QixDQUdKLFUsQ0FDSSwyQixDQUNBLHFCLENBQ0EsaUMsQ0FHSix1QixDQUVRLDBCLENBRlIsaUMsQ0FLWSx5QixDQUVBLHNELENBQ0ksc0IsQ0FHSixpRCxDQUNJLHVCLENBQ0EsMkIsQ0FDQSxzQixDQUNBLHlCLENBR0osOEMsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSxVLENBQ0EsWSxDQUNBLGMsQ0ExQmhCLHNDLENBK0JZLHNCLENBQ0EsMkIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHdCLENBQ0Esc0IsQ0FDQSx5QixDQUNBLGtCLENBQ0EseUIsQ0FDQSwyQixDQUNBLHNCLENBQ0EsK0MsQ0FDQSx3QixDQUNBLGMsQ0E5Q1osd0MsQ0FpRGdCLGtCLENBQ0EsbUIsQ0FDQSx5QixDQW5EaEIsaUQsQ0F1RGdCLGdCLENBQ0EsYSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtFLENBQ0Esa0IsQ0E1RGhCLHFELENBZ0VnQixTLENBQ0EseUIsQ0FDQSx1QixDQUVBLHlCLENBRUEsa0IsQ0FDQSw4QixDQUNBLHVCLENBQ0EsNEIsQ0FDQSwyQixDQUNBLHFDLENBRUEsNkQsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLDBCLENBQ0EsUyxDQUNBLFUsQ0FDQSw4QixDQUNBLCtCLENBQ0EseUMsQ0VoS3BCLDJELENGbUtnQiwyRCxDQUNJLGtDLENBQ0EsdUIsQ0FDQSw4QixDRWhLcEIsbUUsQ0ZrS29CLG1FLENBQ0ksb0IsQ0FReEIsd0MsQ0FHWSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBQ0EsYyxDQUNBLGlCLENBUlosa0QsQ0FXZ0IsUyxDQUNBLGlCLENBWmhCLHVELENBZ0JnQiw2QixDQUNBLGUsQ0FDQSxpQixDQUNBLE8sQ0FFQSxpRSxDQUNJLHdCLENBdEJwQiwrQixDQStCUSx3QixDQUNBLGtCLENBRUEseUIsQ0FDQSxrQixDQUNBLFUsQ0FwQ1IsOEMsQ0E2Q1ksaUIsQ0FDQSxhLENBQ0EsVSxDQVVSLHlCQUFBLG1CLENBQUEsNkIsQ0FFUSxZLENBQ0Esa0IsQ0FDQSxXLENBSlIsNkIsQ0FPWSxjLENBQ0EsVyxDQVJaLDJDLENBYWdCLFksQ0FDQSxrQixDQUNBLFMsQ0FDQSxXLENBaEJoQixxRCxDQW1Cb0IsUyxDQUNBLFksQ0FDQSxrQixDQUNBLFcsQ0F0QnBCLDBELENBMEJvQixlLENBQ0EsNkIsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBS0osNEMsQ0FDSSxxQixDQUNBLHlCLENBSFIsa0QsQ0FPUSxhLENBUFIsNkMsQ0FXUSxhLENBWFIsa0QsQ0FlUSx3QixDQUNBLGVBUXhCLGlCLENBQ0ksbUIsQ0FBQSxnQixDQUdKLGMsQ0FDSSxZLENHamdESixlLENBQ0ksUyxDQUNBLGlCLENBQ0EsVSxDQUVBLGlDLENBRVEsd0IsQ0FDQSxpQixDQVJaLDBCLENBYVEsZSxDQWJSLHVCLENBaUJRLGdCLENBQ0EsUyxDQUNBLDBCLENBQ0EsaUIsQ0FwQlIseUMsQ0F3QmdCLFcsQ0FDQSxvQixDQUVBLG9DQUFBLHlDLENBQ0ksYUFLWixBLHlCQUFBLHdELENBR1ksWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMsQ0FQWixrRSxDQVVnQixTLENBQ0EsTSxDQUNBLGlCLENBWmhCLHVFLENBZ0JnQiw2QixDQUNBLGUsQ0FFQSxpRixDQUNJLHdCLENBcEJwQix5RCxDQTBCWSxZLENBQ0EseUIsQ0FDQSx3QixDQUNBLGtCLENBQ0EseUIsQ0FDQSw0QixDQUNBLGtCLENBRUEsOEQsQ0FDSSx1QixDQW5DaEIsd0UsQ0F1Q2dCLGtCLENBQ0EsVSxDQUVBLDhFLENBQ0ksdUNBNUU1QixzQyxDQXNGWSwrQixDQUVBLGMsQ0FHQSxlLENBM0ZaLHFELENGZ0dNLGMsQ0VFVSx1QixDRHN6Q2hCLDJELENDbnpDZ0IsMkQsRUFyR2hCLHlDLENBNEdnQixRLENBNUdoQixpQyxDQWlIWSxVLENGakJOLGMsQ0VtQk0sZSxDQUNBLG9CLENBQ0EsZSxDQUVBLG9DQUFBLGlDLENBQ0ksa0IsQ0FDQSxtQkFJQSx1RCxDQUNJLFUsQ0FDQSxvQixDQUNBLGlCLENBQ0Esc0IsQ0FDQSxzQixDQUNBLG9DLENBQ0EsZSxDQUNBLG1DLENBSVIsdUMsQ0FDSSxhLENBMUloQiw0QyxDQStJWSxrUSxDQTZPWixNLENBdk9BLE0sQ0F3T0ksaUIsQ0F4T0osTSxDQUNJLDRCLENBRUEsUyxDQUNBLGUsQ0FKSixzQixDQU9RLGlCLENBUFIseUIsQ0FZWSxpQixDQUNBLGUsQ0FDQSxLLENBQ0EsTyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FuQlosZ0IsQ0F3QlEsZSxDQUVBLHVDQUFBLGdCLENBQ0kseUJBR0osZ0MsQ0FDSSxlLENBL0JaLHFCLENBb0NRLGUsQ0FDQSx1QixDQXJDUiw4QixDQXlDWSxpQixDQUNBLGUsQ0FDQSxLLENBQ0EsTyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FoRFoseUMsQ0FvRFksNEIsQ0FwRFosdUIsQ0F5RFEscUIsQ0FDQSxVLENBQ0EsWSxDQXNDUixnQixDQWpHQSxtQixDQWtFUSxTLENBQ0EsaUIsQ0FDQSxpQixDQXBFUiwrQixDRnJETSxjLENFbUlFLHVDQUFBLHNCLENBRVEsYyxDRDh4Q2QscUIsQ0NoeUNNLHdCLENBTVEsaUJBSVIsQSxtRUQ0eENOLHFCLENDNXhDTSx3QixDQUdRLGNBTWhCLGdCLENBQ0ksYyxDQUNBLFUsQ0FDQSxXLENBQ0EsTSxDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxxQixDQUNBLGEsQ0FDQSxnQixDQUNBLHlCLENBQ0EscUIsQ0FDQSxZLENBQ0EsZSxDQWZKLHdCLENBcUJRLGdCLENBckJSLDZCLENBd0JZLGtCLENBQ0EsUSxDQUVBLG1DLENBQ0ksd0IsQ0E1QmhCLCtCLENBZ0NnQixhLENBQ0EsYyxDQUNBLFUsQ0FDQSxrQixDQW5DaEIsMEMsQ0F5Q2dCLFcsQ0FFQSxvQ0FBQSwwQyxDQUNJLGFBNUNwQiw0QixDQW1EUSxZLENBbkRSLHNDLENBc0RZLHNCLENBQUEsaUIsQ0FDQSxXLENBdkRaLG9ELENBMERnQixZLENBQ0EsNkIsQ0FDQSxrQixDQUNBLDZCLENBQ0EsYyxDQUVBLDJELENBQ0ksK0IsQ0FDQSwrQixDQUNBLGUsQ0FuRXBCLDhELENBdUVvQixTLENBQ0EsTSxDQXhFcEIsbUUsQ0E0RW9CLDZCLENBQ0EsZSxDQUVBLDZFLENBQ0ksd0IsQ0FoRnhCLCtCLENBd0ZRLDRCLENBRUEsYSxDQUNBLGtCLENBRUEsWSxDQUNBLHlCLENBQ0EseUIsQ0FFQSxvQyxDQUNJLHVCLENBbEdaLDhDLENBc0dZLGtCLENBQ0EsYSxDQUNBLGUsQ0FFQSxvRCxDQUNJLCtCLENBM0doQiw2QixDQWlIUSxlLENBakhSLHdDLENBc0hZLFksQ0FDQSx5QyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxVLENBQ0Esc0IsQ0FFQSxvQ0FBQSx3QyxDQUNJLDRCQVFoQixNLENBRUksWSxDQUNBLFMsQ0FISixtQixDQUFBLGlCLENBT1ksZ0IsQ0FLSix1Q0FBQSxZLENBQ0ksaUJBYlosaUIsQ0FrQlEsWSxDQUNBLHlDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FFQSwwQixDQXhCUixxQixDQTJCWSxZLENBQ0Esa0IsQ0Q4dkNaLHlCLENDMXhDQSx3QixDQStCZ0IsUSxDQS9CaEIsbUIsQ0EwQ1EsYSxDQUNBLDRCLENBQ0EsZSxDQUNBLGMsQ0FDQSxVLENBS0osc0MsQ0FFUSw4QixDQUtaLHdCLENBRVEsa0MsQ0FJUix3QixDQUVRLGtDLENBQ0Esb0IsQ0FDQSxhLENBR1IseUIsQ0FFUSxhLENDcmNSLHVCLENIZ0dNLG1CLENHOUZGLFMsQ0FGSix1QyxDQUtRLFEsQ0FJUiwwQixDQUVRLFEsQ0FDQSxnQixDQUlSLGlDLENIdUdRLG9DLENHckdKLFMsQ0FFQSxnQixDSG9KRSwwQkFBQSxpQyxDQUNFLHNCR25KSixBLHFDQUFBLGlDLENBQ0ksVSxDQUNBLGlCLENBQ0Esa0JBR0osQSx3Q0FBQSxpQyxDQUNJLGlCLENBQ0Esa0JBR0osQSx3Q0FBQSxpQyxDQUNJLGlCLENBQ0Esa0JBR0osQSx1Q0FBQSxpQyxDQUNJLFlBdkJSLG9ELENBb0NRLGEsQ0FDQSxTLENBckNSLCtDLENBaURRLGEsQ0FqRFIsc0MsQ0FxRFEscUIsQ0FyRFIsaUQsQ0F5RFEsUSxDQXpEUixpRCxDQTZEUSxxQixDQTdEUix3RCxDQWdFWSx5QixDQUNBLHdCLENBakVaLG1ELENBc0VRLFcsQ0F0RVIsa0YsQ0EyRWdCLHdCLENBQ0EsVyxDQUNBLFUsQ0E3RWhCLDZFLENBaUZnQixlLENBQ0EsYSxDQWxGaEIsNEMsQ0F3RlEsd0IsQ0FDQSxvQixDQUNBLDJCLENBRUEsa0QsQ0FDSSx3QixDQUNBLGlCLENBQ0EsUyxDQUNBLG1DLENBaEdaLHlELENBcUdRLHFCLENBckdSLDZDLENBeUdRLHdCLENBQ0EsVyxDQTFHUiw2QyxDQThHUSxxQixDQTlHUixvRCxDQWtIUSxlLENBQ0EsVSxDQW5IUiw4QyxDQXVIUSxlLENBQ0EsbUIsQ0FDQSxvQixDQUNBLFksQ0FDQSwyQixDQTNIUixxRCxDQStIUSxlLENBL0hSLDhDLENBbUlRLG1CLENBbklSLG1ELENBc0lZLGtCLENBS0osd0QsQ0N1U0EsNkIsQ0R0U0ksc0IsQ0FLWixZLENBQ0ksZ0IsQ0FDQSxTLENBQ0Esd0IsQ0FDQSwyQixDQUVBLG9DQUFBLFksQ0FDSSxpQixDQUNBLGtCQUdKLEEsd0NBQUEsWSxDQUNJLGlCLENBQ0Esa0JBYlIseUIsQ0FpQlEscUIsQ0FDQSxpQixDQUNBLDJCLENBbkJSLG1DLENGcXFEQSwrQyxDQURBLHVDLENFNW9EWSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxTLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsMkIsQ0FqQ1osdUMsQ0ZtckRBLG1ELENBREEsMkMsQ0Uzb0RZLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxtQixDQUFBLGdCLENBQ0EsYSxDQTNDWiw4QyxDQStDWSxXLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGMsQ0FFQSwwRCxDQUNJLHdCLENBR0oseUQsQ0FDSSx3QixDQXpEaEIsZ0QsQ0E2RGdCLGMsQ0FDQSxhLENBOURoQiwrQixDQW9FUSxlLENBQ0EsVSxDQXJFUiwrQixDQXlFUSxVLENBQ0EscUIsQ0ExRVIsaUMsQ0E4RVEsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLFUsQ0FDQSxnQixDQUNBLHFCLENBbkZSLDBCLENBeUZZLGUsQ0FDQSxjLENBR0osb0NBQUEsdUIsQ0FDSSxrQixDQUNBLG9CQS9GWiwyQixDQW9HUSxrQixDQU1BLHdCLENBSkEsb0NBQUEsMkIsQ0FDSSxtQkF2R1osMkMsQ0E2R1ksVyxDQUNBLHlDLENBOUdaLGdELENBaUhnQixhLENBQ0EsZSxDQUNBLGMsQ0FuSGhCLDZDLENBdUhnQix1QixDQXZIaEIsK0MsQ0EySGdCLFUsQ0FDQSxXLENBQ0EsWSxDQTdIaEIsd0MsQ0FrSVksbUIsQ0FDQSx5QyxDQW5JWiwwQyxDQXdJZ0IsYSxDQXhJaEIsd0MsQ0E4SWdCLGdCLENBQ0EsYSxDQS9JaEIscUMsQ0FvSlksYSxDQUNBLHlCLENBckpaLGlELENBeUpZLGlCLENBQ0Esa0IsQ0FDQSxnQixDQTNKWix3QixDQWdLUSx3QixDQUlBLGlCLENBQ0EsMkIsQ0FyS1IsZ0MsQ0F3S1ksbUIsQ0F4S1osNEIsQ0YreERBLHNDLENFbm5EWSxlLENBQ0EsYSxDQTdLWix3QixDQWtMUSx3QixDQUNBLGtCLENBbkxSLDZCLENBc0xZLGEsQ0F0TFosd0MsQ0E2TFksMkIsQ0FLWixlLENBQ0ksZ0IsQ0FESiwyQixDQUlRLGUsQ0FKUixpQyxDQVFRLGUsQ0FDQSxtQixDQUNBLG9CLENBQ0EsWSxDQUNBLDJCLENBQ0EsZSxDQUNBLGdCLENBZFIscUMsQ0FrQlEsK0IsQ0FDQSx3QyxDQUNBLGEsQ0FDQSxZLENBQ0EsYSxDQXRCUix5QyxDQXlCWSxVLENBQ0EsVyxDQUNBLDhCLENBM0JaLHdDLENBaUNZLGEsQ0FDQSxlLENBQ0EsYSxDQW5DWiw0RCxDQXVDWSw0QixDQXZDWixpRSxDQTBDZ0IsYyxDQTFDaEIsb0IsQ0FnRFEsdUIsQ0FJUixlLENBQ0ksVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBQ0EsYSxDQUNBLDJCLENDNVpKLHVCLENBRVEsVSxDQUtSLG1CLENBT1EsYyxDQUNBLDJCLENBQ0EscUIsQ0FUUix1QixDQVlZLFcsQ0g2dkVaLDRCLENHendFQSxtQixDQUFBLDBCLENBNlhBLHFCLENBN1dZLFUsQ0FDQSx1QixDQUNBLFcsQ0FDQSxhLENBRUEsZUFBQSxnQixFQUFBLDBCLENBR0ksYUFPaEIsQSxlQUFBLGdCLEVBR0ksTSxDQUNJLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxxQixDQUpKLG1CLENBT1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxhQUtaLHFCLENBZVEsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FmQSxrQyxDQUVRLHFDLENBQ0EsZSxDQUNBLG1CLENBSlIsMkMsQ0FPWSxTLENBVnBCLDRCLENBc0JZLHFCLENBQ0Esc0MsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLEssQ0FDQSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQUNBLHNCLENBbENaLHFDLENBcUNnQixtQyxDQUNBLE0sQ0FDQSxTLENBQ0EsWSxDQUNBLGMsQ0FDQSxxQixDQTFDaEIsMEMsQ0p1Q00sYyxDSU9jLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBakRwQix1QyxDQXFEb0IsaUIsQ0FDQSxNLENBdERwQixzQyxDQStEZ0Isa0IsQ0FNaEIsVSxDQUNJLFksQ0FDQSxjLENBR0osUyxDQUNJLFksQ0FDQSxxQixDQUdKLHVCLENBR1EsaUIsQ0FDQSxVLENBQ0EsVyxDQUxSLG9CLENBU1EsVSxDQUNBLHVCLENBRUEsb0NBQUEsb0IsQ0FDSSxnQkFiWiwrQixDQWlCWSxlLENBakJaLDZCLENBcUJZLG9CLENBQ0EsYyxDQXRCWiwrQixDQXlCZ0IsYSxDQXpCaEIsMkMsQ0E4Qm9CLGdCLENBQ0EsYyxDQVFwQixlLENBSVEsWSxDQUNBLHlCLENBQ0EsVyxDQUNBLE8sQ0FFQSxvQ0FBQSxlLENBQ0ksK0JBR0osQSxxQ0FBQSxlLENBQ0ksbUMsQ0FESixvQixDQUlRLGtCLENBRUEsa0QsQ0hnOURkLG9ELENHOThEa0Isb0JBckJwQixvQixDQTJCWSxlLENBRUEsb0NBQUEsb0IsQ0FDSSxtQkE5QmhCLGdDLENIZy9EQSxzQixDRzk4RGdCLGMsQ0FsQ2hCLHdCLENBc0NnQixXLENBdENoQiw4QixDQTBDZ0Isa0IsQ0FDQSx3QixDQTNDaEIsZ0MsQ0FtRFksbUIsQ0FBQSxjLENBQ0Esb0IsQ0FBQSxlLENBR0osb0NBQUEsMkIsQ0FFUSxtQyxDQUZSLGdDLENBS1ksb0JBT3BCLDBCLENBR1ksK0IsQ0FIWiwrQixDQU9nQixrQixDQVBoQixtQyxDQWFRLDRDLENBSVIsMEIsQ0FHWSw0QixDQUhaLCtCLENBTWdCLGtCLENBTmhCLG1DLENBWVEseUMsQ0FXQSxvQ0FBQSxZLENBQ0ksaUJBV1osdUIsQ0p0TU0saUIsQ0lzTU4sMEIsQ0FPUSxZLENBQ0Esb0MsQ0FDQSxVLENBVFIsc0MsQ0FBQSw0QixDQVlZLG1CLENBTUEsb0NBQUEsNEIsQ0FDSSxrQixDQUVBLDRDLENBQ0kscUJBSVIsQSxvQ0FBQSw0QixDQUNJLGtCLENBRUEseUMsQ0FDSSxlLENBR0osNEMsQ0FDSSxvQkFNWiw0RCxDQUVRLG1CLENBQ0EseUIsQ0FFQSxvQ0FBQSw0RCxDQUNJLG9CQUdKLEEsb0NBQUEsNEQsQ0FDSSxvQkFVcEIsK0IsQ0FJZ0IsZ0IsQ0FHSiwwQyxDQUNJLDRDLENBT2hCLDhCLENBR1ksZSxDQUNBLGtCLENBQ0EsWSxDQUxaLGtDLENBUWdCLGtCLENBQ0EsMEIsQ0FFQSx3QyxDQUNJLG9CLENDN1hwQix1QixDQXNIQSw2QixDRHVSQSxNLENBR1EseUIsQ0FIUixPLENINjREQSxPLENHdDREUSxpQixDQVBSLE0sQ0FXUSxtQixDSHk0RFIsTyxDR3A1REEsTSxDQWVRLGlCLENBZlIsTyxDQW1CUSxvQixDQW5CUixPLENBdUJRLHVCLENBSVIsc0IsQ0FFUSxlLENBQ0Esc0MsQ0FDQSxrQixDQUNBLHlCLENBTFIsNkIsQ0FRWSw2QixDQUNBLHVCLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FDQSxhLENBZlosaUMsQ0FrQmdCLFksQ0FJUix1QyxDQUNJLHdCLENBdkJaLHdCLENBZ0NRLGtCLENDeGNSLDhCLENBRVEsZ0IsQ0FGUixzQyxDQVVRLDZCLENBQ0EsVSxDQUNBLFUsQ0FDQSxxdkMsQ0FDQSwyQixDQUNBLHVCLENBQ0EsMEIsQ0FDQSw2QixDQUNBLG9CLENBRUEsNkMsQ0FDSSxzQixDQUdKLGdELENBQ0ksd0IsQ0F6QlosbUMsQ0E4QlEsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxRLENBQ0EsYyxDQUNBLFksQ0F4Q1IscUMsQ0EyQ1ksYSxDTHFETixrQixDS2pERSx5QyxDQTZGQSwrQyxDQTVGSSxVLENBREosMkMsQ0E2RkEsaUQsQ0F6RlEsYSxDQW5EaEIsaUNBQUEsSyxDSnMzRUEsNENBQThDLEssQ0FEOUMsNkNBQStDLEssQ0k1ekV2QyxjLENBQ0EsYSxDQUNBLFEsQ0FDQSxTLENBQ0EsWSxDQUNBLGMsQ0FDQSxlLENBL0RSLGlDLENBK0ZBLCtCLENBNUJRLGlCLENBQ0EsYSxDQUNBLFMsQ0FyRVIsbUUsQ0pxNEVBLHFGLENJNXpFUSxjLENBQ0Esd0IsQ0FDQSxjLENBM0VSLGtELENKMjRFQSxvRSxDSTV6RVEsd0IsQ0FDQSwyQixDQUNBLFcsQ0FDQSxjLENKbzBFUiwrRUFBK0UsYyxNQUFvQixVLE1BQWdCLFUsTUFBZ0IsUSxNQUFjLFcsWUFBdUIsVyxDQUV4SywrRUFBK0UsYyxNQUFvQixVLE1BQWdCLFUsTUFBZ0IsUSxNQUFjLFcsZUFBMEIsVyxDQUozSywrRUFBK0UsVSxNQUFnQixVLE1BQWdCLFEsTUFBYyxZLENBQzdILDZEQUE2RCxjLE1BQW9CLFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsVyxZQUF1QixXLENBRXRKLDZEQUE2RCxjLE1BQW9CLFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsVyxlQUEwQixXLENBSnpKLDZEQUE2RCxVLE1BQWdCLFUsTUFBZ0IsUSxNQUFjLFksQ0FEM0csK0VBQStFLFUsTUFBZ0IsVSxNQUFnQixRLE1BQWMsWSxDSWw1RTdILDZEQUFBLFUsTUFBQSxVLE1BQUEsUSxNQUFBLFksQ0FzRlEsMkIsQ0pzMEVSLDJEQUEyRCxVLE1BQWdCLFUsTUFBZ0IsUyxDSTU1RTNGLHlDQUFBLFUsTUFBQSxVLE1BQUEsUyxDQTBGUSwyQixDQUNBLHlCLENBSVIsaUMsQ0FRUSx3QixDQUdSLGMsQ0FDSSxRLENBQ0Esa0IsQ0FDQSxxQyxDQUhKLHFCLENBTVEsaUMsQ0FHUixXLENBQ0ksdUIsQ0FFSix5QyxDQU9RLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxRLENBQ0EsYyxDQUNBLFksQ0FkUiwyQyxDQWlCWSxhLENMdkNOLGtCLENLeUNNLGlCLENBbkJaLHVDQUFBLEssQ0p1MUVBLGtEQUFvRCxLLENBRHBELG1EQUFxRCxLLENJdHpFN0MsYyxDQUNBLGEsQ0FDQSxRLENBQ0EsUyxDQUNBLFksQ0FDQSxjLENBQ0EsZSxDQXRDUix1QyxDQTBDUSxpQixDQUNBLGEsQ0FDQSxTLENBNUNSLGlELENBZ0RRLFUsQ0FoRFIsK0MsQ0FvRFEsUyxDQUlSLGtCLENBQ0ksZSxDQUNBLGtCLENBQ0EsZSxDQUNBLHFDLENBQ0EsWSxDQUNBLGdCLENBQ0EsbUMsQ0FFQSwyQixDQUNJLDBCLENBR0osdUNBQUEsa0IsQ0FFSSxlLENBRkosa0IsQ0FJSSwyQixDQUNJLHVCQWxCWix5QyxDQXVCUSxNLENBQ0EsaUIsQ0FDQSxnQixDQUVBLHVDQUFBLHlDLENBQ0ksa0JBNUJaLDZELENBZ0NZLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBdENaLGdFLENBMENZLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLG1FLENBQ0EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxZLENBRUEsdUNBQUEsZ0UsQ0FDSSxZLENBQ0EscUVBdkRoQiw2RCxDQTREWSxzQixDQUFBLGlCLENBQ0EsbUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLG1DLENBQ0Esa0IsQ0F0RVosdUUsQ0F5RWdCLHdCLENBQ0EseUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFcsQ0FDQSxjLENBL0VoQix5RSxDQWtGb0IsVSxDQUNBLGMsQ0FuRnBCLHVFLENBd0ZnQixhLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZSxDQTVGaEIsaUUsQ0FpR1ksWSxDQUNBLDZCLENBQ0Esb0IsQ0FDQSxRLENBcEdaLCtELENBd0dZLFksQ0FDQSxxQixDQUNBLFMsQ0ExR1osOEUsQ0E2R2dCLFUsQ0FDQSx3QixDQUNBLG1CLENMN0xWLGlCLENLK0xVLGUsQ0FDQSxvQixDQWxIaEIsa0UsQ0FzSGdCLFUsQ0w3S1IsK0IsQ0srS1EsZSxDQUNBLGUsQ0FDQSxRLENBQ0EsbUIsQ0FDQSxTLENBQ0EscUIsQ0xuSVYsMEJBQUEsa0UsQ0FDRSxrQktvSVEsQSx1Q0FBQSxrRSxDTDdNVixpQixDSytNYyxhQWpJcEIsNkQsQ0FBQSwyQyxDQXVJWSxVLENBQ0EscUIsQ0FBQSxrQixDQUNBLGEsQ0FFQSx1Q0FBQSw2RCxDQUNJLFlBNUloQiwyQyxDQWtKUSxNLENBQ0EsWSxDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsZSxDQUVBLHVDQUFBLDJDLENBQ0ksZ0JBMUpaLGtDLENBK0pRLGUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxVLENBcEtSLHFDLENBdUtZLFksQ0FDQSxrQixDQUNBLFMsQ0FDQSxhLENBQ0EsZSxDQUNBLG1CLENBNUtaLDJDLENBK0tnQixVLENBQ0EsVyxDQWhMaEIsa0MsQ0F3TFEsWSxDQUNBLHFCLENBQ0EsUSxDQTFMUixrRCxDQStMWSxxQixDQU1SLHVDQUFBLGUsQ0FFUSxpQixDQUNBLGtCLENBSFIsNEIsQ0FNWSxZLENBTlosMEIsQ0FVWSxZLENBQ0EsNkIsQ0FDQSw0QixDQUNBLGUsQ0FDQSxRLENBQ0EsZSxDQUNBLFUsQ0FoQloscUQsQ0FtQmdCLGEsQ0FDQSxVLENBcEJoQixxRCxDQXdCZ0IsYSxDQUNBLFUsQ0F6QmhCLHFELENBNkJnQixhLENBQ0EsVSxDQTlCaEIscUQsQ0FrQ2dCLGEsQ0FDQSxVLENBbkNoQix3QyxDQXVDZ0IsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxrQixDQTVDaEIsMEMsQ0ErQ29CLGdCLENBQ0EsYyxDQUNBLGEsQ0p3eUV0QixpRCxDSXoxRUUsK0MsQ0FzRHdCLHlCLENBQ0Esd0IsQ0FDQSxRLENBQ0EsZSxDQXpEeEIsZSxDQWlFUSxpQixDQUNBLGUsQ0FsRVIscUIsQ0FxRVksb0IsQ0FDQSxhLENBQ0EsZSxDQXZFWixrQyxDQTJFWSxhLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZSxDQTlFWixtQixDQW1GUSw4QixDQUNBLGdCQUlSLEEsb0NBQUEsa0IsQ0FFUSxnRCxDQUZSLHdCLENBS1ksa0IsQ0FMWiw2QixDQVNZLHNCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsYSxDQUNBLHNCLENBQUEsaUIsQ0FiWixrQyxDQWdCZ0IsYSxDQUNBLGUsQ0FDQSxrQixDQWxCaEIsNEIsQ0pnekVGLCtCLENJdnhFYyxhLENBekJaLDBCLENKb3pFRiw2QixDSXZ4RWMsWSxDQUNBLHFCLENBQ0EsUSxDQUNBLFUsQ0FoQ1osd0MsQ0oyekVGLDJDLENJeHhFa0IsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0F4Q2hCLDBDLENKbzBFRiw2QyxDSXp4RXNCLGdCLENBQ0EsYyxDSjh4RXRCLGlELENJMTBFRSwrQyxDSjIwRUYsb0QsQ0FGQSxrRCxDSXh4RTBCLDZCLENBQ0EsNkJBUzVCLHlCLENBRVEsVyxDQUNBLG1CLENBQUEsZ0IsQ0FJUixvQixDQUNJLHFCLENBQ0Esa0QsQ0FDQSxxQyIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BzY3JlZW4teHMtbWF4OiA1NzUuOThweDtcbkBzY3JlZW4tc20tbWluOiA1NzZweDtcbkBzY3JlZW4tc20tbWF4OiA3NjcuOThweDtcbkBzY3JlZW4tbWQtbWluOiA3NjhweDtcbkBzY3JlZW4tbWQtbWF4OiA5OTEuOThweDtcbkBzY3JlZW4tbGctbWluOiA5OTJweDtcbkBzY3JlZW4tbGctbWF4OiAxMTk5Ljk4cHg7XG5Ac2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuQHNjcmVlbi14bC1tYXg6IDEzOTkuOThweDtcbkBzY3JlZW4teHhsLW1pbjogMTQwMHB4O1xuQHNjcmVlbi14eGwtbWF4OiAxOTk5Ljk4cHg7XG5Ac2NyZWVuLXh4eGwtbWluOiAyMDAwcHg7XG5cbkBzbTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KVwiO1xuQG1kOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pXCI7XG5AbGc6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSlcIjtcbkB4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KVwiO1xuQHh4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14eGwtbWlufSlcIjtcbkB4eHhsOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLXh4eGwtbWlufSlcIjtcblxuQHhzT25seTogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14cy1tYXh9KVwiO1xuQHNtT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZE9ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLWxnLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQHNtQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZEFuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQGxpZ2h0R3JleTogI2ZhZmFmYTtcbkBkYXJrOiAjMWYxZTFiO1xuQGRhcmtHcmV5OiAjMDAwMDAwOTk7XG5AYmxhY2s6ICMwMDA7XG5AYmxhY2tUcmFuc3BhcmVudDogIzAwMDAwMEQ5O1xuQGdyZWVuOiAjMDA4YjJjO1xuQGdyZWVuU2Vjb25kOiAjNEE4QjJDO1xuQHZlcnlMaWdodEdyYXk6ICNmNWY1ZjU7XG5AZGFya2VyTGlnaHRHcmF5OiAjYjhiOGI3O1xuQHJlZDogI0ZGMDAwMDtcblxuQHdoaXRlOiAjZmZmO1xuQGJldG9uOiAjZjJmMmYyO1xuQHNhbmQ6ICNlY2UwY2E7XG5AbGlnaHRTYW5kOiAjZjVmM2VmO1xuQG5hdHVyZTogIzU2NWM0NztcbkBjaGFyY29hbEdyZXk6ICMzYzNjM2M7XG5cbkByYWRpdXMtbGFyZ2U6IDIwcHg7XG5AcmFkaXVzLW1lZGl1bTogMTRweDtcbkByYWRpdXMtc21hbGw6IDEycHg7XG5cbkBpbXBvcnQgXCJyZnMubGVzc1wiO1xuXG46cm9vdCB7XG4gICAgLS1lc3RhdGUtcmFkaXVzLWxhcmdlOiBAcmFkaXVzLWxhcmdlO1xuICAgIC0tZXN0YXRlLXJhZGl1cy1tZWRpdW06IEByYWRpdXMtbWVkaXVtO1xuICAgIC0tZXN0YXRlLXJhZGl1cy1zbWFsbDogQHJhZGl1cy1zbWFsbDtcbiAgICAtLWVzdGF0ZS1yYWRpdXMtY3VycmVudDogQHJhZGl1cy1sYXJnZTtcbn1cblxuLmVzdGF0ZS1yb3VuZGVkLXBhcmVudCB7XG4gICAgLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQ6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtY3VycmVudCk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIC0tZXN0YXRlLXJhZGl1cy1jdXJyZW50OiB2YXIoLS1lc3RhdGUtcmFkaXVzLW1lZGl1bSk7XG4gICAgfVxuXG4gICAgJiA+ICogPiAqIHtcbiAgICAgICAgLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQ6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpO1xuICAgIH1cbn1cblxuLmVzdGF0ZS1yb3VuZGVkLWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQpO1xufVxuXG4uZXN0YXRlLXJhZGl1cy1sYXJnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgIWltcG9ydGFudDtcbn1cbi5lc3RhdGUtcmFkaXVzLWxhcmdlLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpIDAgMCB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKTtcblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpIHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpIDAgMDtcbiAgICB9XG59XG4uZXN0YXRlLXJhZGl1cy1sYXJnZS1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAwO1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgMCAwO1xuICAgIH1cbn1cblxuLmVzdGF0ZS1yYWRpdXMtbGFyZ2UtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAwIDA7XG59XG4uZXN0YXRlLXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuXG4uZXN0YXRlLXJhZGl1cy1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1zbWFsbCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIEB4eHhsIHtcbiAgICAuZC14eHhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteHh4bC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJjb2xmYXgtd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiwgLnByZS1oZWFkZXIsIC5zdHlsZWQtYXMtaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiBAY2hhcmNvYWxHcmV5O1xufVxuXG5oMSwgLmgxIHtcbiAgICAuZm9udC1zaXplKDUycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS43N3B4O1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICAuZm9udC1zaXplKDI4cHgpO1xufVxuXG5oMywgLmgzIHtcbiAgICAuZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNCwgLmg0IHtcbiAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzI4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg1LCAuaDUsIC5wcmUtaGVhZGVyLCAuc3R5bGVkLWFzLWg1IHtcbiAgICAuZm9udC1zaXplKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzI4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LCAuaDYge1xuICAgIC5mb250LXNpemUoMjAuOHB4KTtcbn1cblxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgICAuZm9udC1zaXplKDEzcHgpO1xufVxuXG5zdHJvbmcsIGIsIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc21hbGwtcmVzaWRlbmNlLWNhcmQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDM1MCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3ZnLWNvbG9yKEBjb2xvcikge1xuICAgIGZpbGw6IEBjb2xvcjtcbiAgICBzdHJva2U6IEBjb2xvcjtcbn1cblxuLnNtYWxsLXJlc2lkZW5jZS1jYXJkLWljb24ge1xuICAgIC5zdmctY29sb3IoQG5hdHVyZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cblxuXG4uYnRuIHtcbiAgICAucGFkZGluZy10b3AoMTVweCk7XG4gICAgLnBhZGRpbmctcmlnaHQoMTVweCk7XG4gICAgLnBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgIC5wYWRkaW5nLWxlZnQoMTVweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuXG4gICAgJi5zbWFsbC1idXR0b24ge1xuICAgICAgICAucGFkZGluZy10b3AoMTBweCk7XG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0KDIwcHgpO1xuICAgICAgICAucGFkZGluZy1ib3R0b20oMTBweCk7XG4gICAgICAgIC5wYWRkaW5nLWxlZnQoMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5idG4tc3RhbmRhcmQge1xuICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdHVyZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTElKSBzZXBpYSg4JSkgc2F0dXJhdGUoNDYzJSkgaHVlLXJvdGF0ZSgzNDNkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg4OCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzMlKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDQ5MCUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4OSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm5vLWFycm93KTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyM2VjZTBjYVwiIHZpZXdCb3g9XCIwIDAgMjU2IDI1NlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxOC44MjgxMiwxMzAuODI4MTJsLTcyLDcyYTMuOTk5NTcsMy45OTk1NywwLDAsMS01LjY1NjI1LTUuNjU2MjVMMjA2LjM0MzI2LDEzMkg0MGE0LDQsMCwwLDEsMC04SDIwNi4zNDMyNkwxNDEuMTcxODcsNTguODI4MTJhMy45OTk1NywzLjk5OTU3LDAsMCwxLDUuNjU2MjUtNS42NTYyNWw3Miw3MkEzLjk5ODU0LDMuOTk4NTQsMCwwLDEsMjE4LjgyODEyLDEzMC44MjgxMlpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCgubm8tYXJyb3cpOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzNTY1YzQ3XCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNhbmQge1xuICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBzdmcsIGksIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogQG5hdHVyZTtcbiAgICAgICAgICAgIHN0cm9rZTogQG5hdHVyZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDMzJSkgc2VwaWEoMTklKSBzYXR1cmF0ZSg0OTAlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODklKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaWdodFNhbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IEBsaWdodFNhbmQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBAbGlnaHRTYW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0U2FuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTYlKSBzZXBpYSg2JSkgc2F0dXJhdGUoMzQ2JSkgaHVlLXJvdGF0ZSgzMTRkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5NiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm5vLWFycm93KTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyMzU2NWM0N1wiIHZpZXdCb3g9XCIwIDAgMjU2IDI1NlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxOC44MjgxMiwxMzAuODI4MTJsLTcyLDcyYTMuOTk5NTcsMy45OTk1NywwLDAsMS01LjY1NjI1LTUuNjU2MjVMMjA2LjM0MzI2LDEzMkg0MGE0LDQsMCwwLDEsMC04SDIwNi4zNDMyNkwxNDEuMTcxODcsNTguODI4MTJhMy45OTk1NywzLjk5OTU3LDAsMCwxLDUuNjU2MjUtNS42NTYyNWw3Miw3MkEzLjk5ODU0LDMuOTk4NTQsMCwwLDEsMjE4LjgyODEyLDEzMC44MjgxMlpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCgubm8tYXJyb3cpOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzZjVmM2VmXCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNxdWFyZSB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctcmlnaHQoMTVweCk7XG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogbWlkdHN0aWwgdGVrc3RlbiAqL1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzZWNlMGNhXCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7IC8qIHBsYWPDqXIgcGlsZW4gKi9cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICYucHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2FuZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCIlMjM1NjVjNDdcIiB2aWV3Qm94PVwiMCAwIDI1NiAyNTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMTguODI4MTIsMTMwLjgyODEybC03Miw3MmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEtNS42NTYyNS01LjY1NjI1TDIwNi4zNDMyNiwxMzJINDBhNCw0LDAsMCwxLDAtOEgyMDYuMzQzMjZMMTQxLjE3MTg3LDU4LjgyODEyYTMuOTk5NTcsMy45OTk1NywwLDAsMSw1LjY1NjI1LTUuNjU2MjVsNzIsNzJBMy45OTg1NCwzLjk5ODU0LDAsMCwxLDIxOC44MjgxMiwxMzAuODI4MTJaXCIvPjwvc3ZnPicpO1xuICAgIH1cbn1cblxuLmQtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmsgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHNhbmQ7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgIH1cbn1cblxuLnNhbmQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmVlbi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuU2Vjb25kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibGFjaztcblxuICAgIHAsIHNwYW4ge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmxpZ2h0Z3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4uZGFya2dyZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrR3JleSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBwLCBzcGFuIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5tb250aGx5LXJlbnQtdGV4dCB7XG4gICAgY29sb3I6IEBjaGFyY29hbEdyZXkgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgbGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtY3VycmVudCwgQHJhZGl1cy1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCxcbi5tb2RhbC1jb250ZW50LFxuLnNlYXJjaC1zZWN0aW9uLFxuLnByb3BlcnR5LWNhcmQge1xuICAgICYuZXN0YXRlLXJvdW5kZWQtcGFyZW50IHtcbiAgICB9XG59XG5cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93ID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zZWFyY2gtYmFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAucmVzaWRlbmNlLXNlYXJjaC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzaWRlbmNlLXNlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLXJpZ2h0KDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctYm90dG9tKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXNpZGVuY2VzLWF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmZpbHRlci1kcm9wZG93biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGUtZmlsdGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLWRyb3Bkb3duLWJ0bi5maWx0ZXItZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucGFkZGluZy10b3AoMTJweCk7XG4gICAgICAgICAgICAucGFkZGluZy1yaWdodCgxNnB4KTtcbiAgICAgICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxMnB4KTtcbiAgICAgICAgICAgIC5wYWRkaW5nLWxlZnQoMTZweCk7XG4gICAgICAgICAgICBjb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjQwMDAyIDIuMzE3OTFDMS4zNzEyNiAyLjI5MDQ0IDEuMzQ4NDMgMi4yNTczNiAxLjMzMjk1IDIuMjIwNzNDMS4zMTc0NyAyLjE4NDEgMS4zMDk2NyAyLjE0NDY4IDEuMzEwMDIgMi4xMDQ5MUMxLjMxMDAxIDIuMDI3ODEgMS4zNDA1IDEuOTUzODQgMS4zOTQ4MyAxLjg5OTE0QzEuNDQ5MTYgMS44NDQ0MyAxLjUyMjkyIDEuODEzNDMgMS42MDAwMiAxLjgxMjkxSDExLjUxOEMxMS41OTUxIDEuODEzMTcgMTEuNjY5IDEuODQzOTEgMTEuNzIzNSAxLjg5ODQzQzExLjc3OCAxLjk1Mjk1IDExLjgwODggMi4wMjY4MSAxMS44MDkgMi4xMDM5MUMxMS44MDg5IDIuMTQzNiAxMS44MDA4IDIuMTgyODYgMTEuNzg1NCAyLjIxOTQzQzExLjc2OTkgMi4yNTU5OSAxMS43NDc0IDIuMjg5MTIgMTEuNzE5IDIuMzE2OTFMNi43OTIwMiA2Ljk3MjkxQzYuNzI4ODggNy4wMjk5NCA2LjY0NzA5IDcuMDYxOTQgNi41NjIwMiA3LjA2MjkxQzYuNDc2NTcgNy4wNjM5MSA2LjM5NDA5IDcuMDMxNjQgNi4zMzIwMiA2Ljk3MjkxTDEuNDAwMDIgMi4zMTY5MVYyLjMxNzkxWk0wLjUwMDAxNiAzLjI3MjkxTDUuNDMwMDIgNy45Mjc5MUM1LjczNjg4IDguMjE1MjggNi4xNDE2IDguMzc1MDkgNi41NjIwMiA4LjM3NDkxQzYuOTgyNjQgOC4zNzQ2NSA3LjM4NzUyIDguMjE0OTEgNy42OTUwMiA3LjkyNzkxTDEyLjYyMSAzLjI3MjkxQzEyLjc3OTIgMy4xMjIwNiAxMi45MDUgMi45NDA2NiAxMi45OTEgMi43Mzk3MkMxMy4wNzY5IDIuNTM4NzcgMTMuMTIxMiAyLjMyMjQ2IDEzLjEyMSAyLjEwMzkxQzEzLjEyMSAxLjY3OTU2IDEyLjk1MjQgMS4yNzI1OSAxMi42NTI0IDAuOTcyNTM2QzEyLjM1MjMgMC42NzI0NzggMTEuOTQ1NCAwLjUwMzkwNiAxMS41MjEgMC41MDM5MDZIMS42MDAwMkMxLjE3NTY3IDAuNTAzOTA2IDAuNzY4NzAzIDAuNjcyNDc4IDAuNDY4NjQ1IDAuOTcyNTM2QzAuMTY4NTg3IDEuMjcyNTkgMS41NzExZS0wNSAxLjY3OTU2IDEuNTcxMWUtMDUgMi4xMDM5MUMtMC4wMDA5NTMzMzcgMi4zMjI1OSAwLjA0MjkxNTMgMi41MzkxNCAwLjEyODkxMyAyLjc0MDJDMC4yMTQ5MSAyLjk0MTI3IDAuMzQxMjExIDMuMTIyNTcgMC41MDAwMTYgMy4yNzI5MVpcIiBmaWxsPVwiJTIzZjVmM2VmXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDg2LCA5MiwgNzEsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmUtY2FyZXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZS1jYXJldCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZS1maWx0ZXIge1xuICAgICAgICAgICAgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQuZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy10b3AoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lLWlucHV0LWdyb3VwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctcmlnaHQoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0U2FuZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lLWlucHV0LWdyb3VwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDg2LCA5MiwgNzEsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcmFuZ2UtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yb3RhdGUtdXAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTQgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMS40MDAwMiAyLjMxNzkxQzEuMzcxMjYgMi4yOTA0NCAxLjM0ODQzIDIuMjU3MzYgMS4zMzI5NSAyLjIyMDczQzEuMzE3NDcgMi4xODQxIDEuMzA5NjcgMi4xNDQ2OCAxLjMxMDAyIDIuMTA0OTFDMS4zMTAwMSAyLjAyNzgxIDEuMzQwNSAxLjk1Mzg0IDEuMzk0ODMgMS44OTkxNEMxLjQ0OTE2IDEuODQ0NDMgMS41MjI5MiAxLjgxMzQzIDEuNjAwMDIgMS44MTI5MUgxMS41MThDMTEuNTk1MSAxLjgxMzE3IDExLjY2OSAxLjg0MzkxIDExLjcyMzUgMS44OTg0M0MxMS43NzggMS45NTI5NSAxMS44MDg4IDIuMDI2ODEgMTEuODA5IDIuMTAzOTFDMTEuODA4OSAyLjE0MzYgMTEuODAwOCAyLjE4Mjg2IDExLjc4NTQgMi4yMTk0M0MxMS43Njk5IDIuMjU1OTkgMTEuNzQ3NCAyLjI4OTEyIDExLjcxOSAyLjMxNjkxTDYuNzkyMDIgNi45NzI5MUM2LjcyODg4IDcuMDI5OTQgNi42NDcwOSA3LjA2MTk0IDYuNTYyMDIgNy4wNjI5MUM2LjQ3NjU3IDcuMDYzOTEgNi4zOTQwOSA3LjAzMTY0IDYuMzMyMDIgNi45NzI5MUwxLjQwMDAyIDIuMzE2OTFWMi4zMTc5MVpNMC41MDAwMTYgMy4yNzI5MUw1LjQzMDAyIDcuOTI3OTFDNS43MzY4OCA4LjIxNTI4IDYuMTQxNiA4LjM3NTA5IDYuNTYyMDIgOC4zNzQ5MUM2Ljk4MjY0IDguMzc0NjUgNy4zODc1MiA4LjIxNDkxIDcuNjk1MDIgNy45Mjc5MUwxMi42MjEgMy4yNzI5MUMxMi43NzkyIDMuMTIyMDYgMTIuOTA1IDIuOTQwNjYgMTIuOTkxIDIuNzM5NzJDMTMuMDc2OSAyLjUzODc3IDEzLjEyMTIgMi4zMjI0NiAxMy4xMjEgMi4xMDM5MUMxMy4xMjEgMS42Nzk1NiAxMi45NTI0IDEuMjcyNTkgMTIuNjUyNCAwLjk3MjUzNkMxMi4zNTIzIDAuNjcyNDc4IDExLjk0NTQgMC41MDM5MDYgMTEuNTIxIDAuNTAzOTA2SDEuNjAwMDJDMS4xNzU2NyAwLjUwMzkwNiAwLjc2ODcwMyAwLjY3MjQ3OCAwLjQ2ODY0NSAwLjk3MjUzNkMwLjE2ODU4NyAxLjI3MjU5IDEuNTcxMWUtMDUgMS42Nzk1NiAxLjU3MTFlLTA1IDIuMTAzOTFDLTAuMDAwOTUzMzM3IDIuMzIyNTkgMC4wNDI5MTUzIDIuNTM5MTQgMC4xMjg5MTMgMi43NDAyQzAuMjE0OTEgMi45NDEyNyAwLjM0MTIxMSAzLjEyMjU3IDAuNTAwMDE2IDMuMjcyOTFaXCIgZmlsbD1cIiUyMzU2NWM0N1wiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWRyb3Bkb3duLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gICAgICAgIC5mb250LXNpemUoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhbmdlLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyLmUtaG9yaXpvbnRhbCAuZS1zbGlkZXItdHJhY2ssXG4gICAgICAgIC5lLWNvbnRyb2wtd3JhcHBlci5lLXNsaWRlci1jb250YWluZXIgLmUtc2xpZGVyLXRyYWNrLFxuICAgICAgICAuZS1zbGlkZXItY29udGFpbmVyIC5lLXNsaWRlci10cmFjayxcbiAgICAgICAgLmUtc2xpZGVyIC5lLXNsaWRlci10cmFjayxcbiAgICAgICAgLmUtc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lci5lLWhvcml6b250YWwgLmUtcmFuZ2UsXG4gICAgICAgIC5lLWNvbnRyb2wtd3JhcHBlci5lLXNsaWRlci1jb250YWluZXIgLmUtcmFuZ2UsXG4gICAgICAgIC5lLXNsaWRlci1jb250YWluZXIgLmUtcmFuZ2UsXG4gICAgICAgIC5lLXNsaWRlciAuZS1yYW5nZSxcbiAgICAgICAgLmUtcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyIC5lLXNsaWRlciAuZS1oYW5kbGUsXG4gICAgICAgIC5lLWNvbnRyb2wtd3JhcHBlci5lLXNsaWRlci1jb250YWluZXIgLmUtaGFuZGxlLFxuICAgICAgICAuZS1zbGlkZXItY29udGFpbmVyIC5lLWhhbmRsZSxcbiAgICAgICAgLmUtc2xpZGVyIC5lLWhhbmRsZSxcbiAgICAgICAgLmUtaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JlZW5TZWNvbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg4NiwgOTIsIDcxLCAwLjIpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlLXZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc21BbmRVbmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5jaXR5LWhpZXJhcmNoeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICAuY2l0eS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXR5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jaXR5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5TZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5TZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2l0eS1sZWZ0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmVlblNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZWVuU2Vjb25kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlblNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2l0eS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaXR5LWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzdHJpY3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpc3RyaWN0LWNoZWNrYm94LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXN0cmljdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmVlblNlY29uZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXN0cmljdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzdHJpY3QtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtY2l0eS1oaWVyYXJjaHkge1xuICAgICAgICAuY2l0eS1ncm91cCB7XG4gICAgICAgICAgICAuY2l0eS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91dGVyLWZpbHRlci1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuYWxsLWZpbHRlci1yZXNpZGVuY2Uge1xuICAgICAgICAuY29sLW1kLTYuZC1ub25lLmQtbWQtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMi5jb2wtbWQtNiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZW5tYXJrLW1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNpdHktbWFya2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlblNlY29uZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaXR5KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAuZS1kcm9wZG93bi1idG4uZmlsdGVyLWRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLXRvcCgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctcmlnaHQoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0U2FuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoODYsIDkyLCA3MSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmUtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5lLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWRyb3Bkb3duLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXJhbmdlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYW5nZS12YWx1ZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIHtcbiAgICAgICAgICAgIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgICAgIGlucHV0LmUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctdG9wKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy1ib3R0b20oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLWxlZnQoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZS1pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLXJpZ2h0KDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodFNhbmQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZS1pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdHVyZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg4NiwgOTIsIDcxLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3Blbi1ob3VzZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmV0b247XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNGU1NjQxO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAuaWNvbi1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3ZnLCBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJveCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wdC02IHtcbiAgICAucGFkZGluZy10b3AoNnJlbSk7XG59XG5cbi5wYi02IHtcbiAgICAucGFkZGluZy1ib3R0b20oNnJlbSk7XG59XG5cbi5weS02IHtcbiAgICAucGFkZGluZy10b3AoNnJlbSk7XG4gICAgLnBhZGRpbmctYm90dG9tKDZyZW0pO1xufVxuXG5sYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXItYmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3RpY2t5LXdyYXBwZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY2hhcmNvYWxHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxMnB4IHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjaGFyY29hbEdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjMuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAY2hhcmNvYWxHcmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXJOYXZNb2JpbGUge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtaXRlbS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wcmVtO1xuXG4gICAgICAgICAgICAgICAgJi5yb3RhdGUtdXAge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZW50YWwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xufVxuXG5AaW1wb3J0IFwibWFzdGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy5sZXNzXCI7XG5AaW1wb3J0IFwiZ3JpZEVkaXRvcnMubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMubGVzc1wiO1xuIiwiLy8gTGVzcyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuQHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtO1xuQHJmcy11bml0OiByZW07XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWUgc3RvcHMgaW5jcmVhc2luZ1xuQHJmcy1icmVha3BvaW50OiAxMjAwcHg7XG5AcmZzLWJyZWFrcG9pbnQtdW5pdDogcHg7XG5cbi8vIFJlc2l6ZSB2YWx1ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuQHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlO1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbkByZnMtZmFjdG9yOiAxMDtcblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuQHJmcy1tb2RlOiBcIm1pbi1tZWRpYS1xdWVyeVwiO1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuQHJmcy1jbGFzczogZmFsc2U7XG5cbi8vIDEgcmVtID0gQHJmcy1yZW0tdmFsdWUgcHhcbkByZnMtcmVtLXZhbHVlOiAxNjtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG5AcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlO1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nIEBlbmFibGUtcmZzIHRvIGZhbHNlXG5AZW5hYmxlLXJmczogdHJ1ZTtcblxuLy8gUkZTIG1peGluXG4ucmZzKEB2YWx1ZXMsIEBwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIC5fcmZzLWNhbGN1bGF0ZSgxLCB+XCJcIiwgflwiXCIpO1xufVxuXG4vLyBSZWN1cnNpdmUgY2FsY3VsYXRlIG1peGluXG4uX3Jmcy1jYWxjdWxhdGUoQGluZGV4LCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlUmVzdWx0KSB7XG5cbiAgJiB3aGVuIChAaW5kZXggPD0gbGVuZ3RoKEB2YWx1ZXMpKSB7XG4gICAgQGN1cnJlbnRWYWx1ZTogaWYoZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpID0gaW1wb3J0YW50LCB+XCIhaW1wb3J0YW50XCIgLCBleHRyYWN0KEB2YWx1ZXMsIEBpbmRleCkpO1xuICAgIEBzcGFjZTogaWYoQGluZGV4ID0gbGVuZ3RoKEB2YWx1ZXMpLCB+XCJcIiwgflwiIFwiKTtcblxuICAgICYgd2hlbiAobm90KGlzdW5pdChAY3VycmVudFZhbHVlLCBweCkpIGFuZCBub3QoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSkpKSB7XG4gICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7Y3VycmVudFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiKTtcbiAgICB9XG5cbiAgICAmIHdoZW4gKChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcHgpKSBvciAoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSkpKSB7XG4gICAgICBAdmFsOiBpZihpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSwgdW5pdCgoQGN1cnJlbnRWYWx1ZSAqIEByZnMtcmVtLXZhbHVlKSksIHVuaXQoQGN1cnJlbnRWYWx1ZSkpO1xuXG4gICAgICAvLyBSZW1vdmUgdW5pdCBpZiB6ZXJvXG4gICAgICBAdmFsdWUtdW5pdDogaWYoQHZhbCA9IDAsIH5cIlwiLCBAcmZzLXVuaXQpO1xuXG4gICAgICBAcmVuZGVyZWRWYWx1ZTogdW5pdChpZihAcmZzLXVuaXQgPSBweCwgQHZhbCwgKChAdmFsIC8gQHJmcy1yZW0tdmFsdWUpKSksIEB2YWx1ZS11bml0KTtcblxuICAgICAgQHJmcy1taW46IGlmKGlzdW5pdChAcmZzLWJhc2UtdmFsdWUsIHJlbSksIHVuaXQoKEByZnMtYmFzZS12YWx1ZSAqIEByZnMtcmVtLXZhbHVlKSksIHVuaXQoQHJmcy1iYXNlLXZhbHVlKSk7XG5cbiAgICAgICYgd2hlbiAobm90KChhYnMoQHZhbCkgPiBAcmZzLW1pbikgYW5kIChAcmZzLWZhY3RvciA+IDEpIGFuZCAoQGVuYWJsZS1yZnMgPSB0cnVlKSkpIHtcbiAgICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIiwgflwiQHtmbHVpZFZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiKTtcbiAgICAgIH1cblxuICAgICAgJiB3aGVuICgoYWJzKEB2YWwpID4gQHJmcy1taW4pIGFuZCAoQHJmcy1mYWN0b3IgPiAxKSBhbmQgKEBlbmFibGUtcmZzID0gdHJ1ZSkpIHtcblxuICAgICAgICBAYnJlYWtwb2ludDogaWYoaXN1bml0KEByZnMtYnJlYWtwb2ludCwgZW0pIG9yIGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIHJlbSksIHVuaXQoKEByZnMtYnJlYWtwb2ludCAqIEByZnMtcmVtLXZhbHVlKSksIHVuaXQoQHJmcy1icmVha3BvaW50KSk7XG4gICAgICAgIEBtYXgtd2lkdGg6IHVuaXQoaWYoQHJmcy1icmVha3BvaW50LXVuaXQgPSBweCwgQGJyZWFrcG9pbnQsICgoQGJyZWFrcG9pbnQgLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy1icmVha3BvaW50LXVuaXQpO1xuXG4gICAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEB2YWx1ZS1taW46IEByZnMtbWluICsgKCgoYWJzKEB2YWwpIC0gQHJmcy1taW4pIC8gQHJmcy1mYWN0b3IpKTtcblxuICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIEB2YWwgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIC8vIFJvdW5kaW5nIG5lZWRlZCB0byBwcmV2ZW50IHJvdW5kaW5nIGVycm9yc1xuICAgICAgICBAdmFsdWUtdmFyaWFibGUtd2lkdGg6IHVuaXQocm91bmQoKChhYnMoQHZhbCkgLSBAdmFsdWUtbWluKSAvICgoQGJyZWFrcG9pbnQgLyAxMDApKSksIDE1KSwgaWYoQHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KSk7XG5cbiAgICAgICAgJiB3aGVuIChAdmFsID4gMCkge1xuICAgICAgICAgIEByZW5kZXJlZEZsdWlkVmFsdWU6IGNhbGModW5pdChpZihAcmZzLXVuaXQgPSBweCwgKChAdmFsdWUtbWluKSksICgoQHZhbHVlLW1pbiAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLXVuaXQpIH5cIitcIiBAdmFsdWUtdmFyaWFibGUtd2lkdGgpO1xuICAgICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkRmx1aWRWYWx1ZX1Ae3NwYWNlfVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQHZhbCA8IDApIHtcbiAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoLUB2YWx1ZS1taW4pKSwgKCgtQHZhbHVlLW1pbiAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLXVuaXQpIH5cIi1cIiBAdmFsdWUtdmFyaWFibGUtd2lkdGgpO1xuICAgICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkRmx1aWRWYWx1ZX1Ae3NwYWNlfVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAoQGluZGV4ID4gbGVuZ3RoKEB2YWx1ZXMpKSB7XG4gICAgQGZsdWlkVmFsdWU6IEBmbHVpZFZhbHVlUmVzdWx0O1xuXG4gICAgJiB3aGVuIChAdmFsdWVSZXN1bHQgPSBAZmx1aWRWYWx1ZVJlc3VsdCkge1xuICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICB9XG5cbiAgICAmIHdoZW4gKG5vdChAdmFsdWVSZXN1bHQgPSBAZmx1aWRWYWx1ZVJlc3VsdCkpIHtcblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikge1xuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcblxuICAgICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKG5vdCgoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpKSkgYW5kIG5vdCgoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IGlmKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIsIEBmbHVpZFZhbHVlLCBAdmFsdWVSZXN1bHQpO1xuICAgICAgfVxuXG4gICAgICAvLyBNZWRpYSBxdWVyeVxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICAgIC5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChub3QoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpKSBhbmQgbm90KEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikge1xuICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgIH1cblxuICAgICAgJiB3aGVuICgoQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4KSkge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgJiB3aGVuIChAcmZzLXR3by1kaW1lbnNpb25hbCkge1xuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIGFuZCAobWluLWhlaWdodDogQG1heC13aWR0aCkge1xuICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtYXgtd2lkdGgpLCAobWF4LWhlaWdodDogQG1heC13aWR0aCkge1xuICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiB3aGVuIChub3QoQHJmcy10d28tZGltZW5zaW9uYWwpKSB7XG4gICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1heC13aWR0aCkge1xuICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnktY29udGVudCgpIHtcblxuICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQHtwcm9wZXJ0eX06IGlmKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkge1xuICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlKTtcbiAgfVxufVxuXG4vLyBTaGFydGhhbmQgbWl4aW5zXG4uZm9udC1zaXplKEB2YWx1ZSkge1xuICAucmZzKEB2YWx1ZSk7XG59XG5cbi5wYWRkaW5nKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy10b3AoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctdG9wKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1yaWdodChAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctYm90dG9tKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLWJvdHRvbSkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctbGVmdChAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1sZWZ0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luKEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tdG9wKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLXJpZ2h0KEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tcmlnaHQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tYm90dG9tKEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tYm90dG9tKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1sZWZ0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuIiwiOnJvb3Qge1xuICAtLWVzdGF0ZS1yYWRpdXMtbGFyZ2U6IDIwcHg7XG4gIC0tZXN0YXRlLXJhZGl1cy1tZWRpdW06IDE0cHg7XG4gIC0tZXN0YXRlLXJhZGl1cy1zbWFsbDogMTJweDtcbiAgLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQ6IDIwcHg7XG59XG4uZXN0YXRlLXJvdW5kZWQtcGFyZW50IHtcbiAgLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQ6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQpO1xufVxuLmVzdGF0ZS1yb3VuZGVkLXBhcmVudCA+ICoge1xuICAtLWVzdGF0ZS1yYWRpdXMtY3VycmVudDogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pO1xufVxuLmVzdGF0ZS1yb3VuZGVkLXBhcmVudCA+ICogPiAqIHtcbiAgLS1lc3RhdGUtcmFkaXVzLWN1cnJlbnQ6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpO1xufVxuLmVzdGF0ZS1yb3VuZGVkLWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1jdXJyZW50KTtcbn1cbi5lc3RhdGUtcmFkaXVzLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgIWltcG9ydGFudDtcbn1cbi5lc3RhdGUtcmFkaXVzLWxhcmdlLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAwIDAgdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXN0YXRlLXJhZGl1cy1sYXJnZS1sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAwIDA7XG4gIH1cbn1cbi5lc3RhdGUtcmFkaXVzLWxhcmdlLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVzdGF0ZS1yYWRpdXMtbGFyZ2UtcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpIHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpIDAgMDtcbiAgfVxufVxuLmVzdGF0ZS1yYWRpdXMtbGFyZ2UtdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgMCAwO1xufVxuLmVzdGF0ZS1yYWRpdXMtbWVkaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pICFpbXBvcnRhbnQ7XG59XG4uZXN0YXRlLXJhZGl1cy1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmQteHh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvbGZheC13ZWJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNvbnRhaW5lci14bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG4ucHJlLWhlYWRlcixcbi5zdHlsZWQtYXMtaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzNjM2MzYztcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAyLjR2dyk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMyOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmg1LFxuLmg1LFxuLnByZS1oZWFkZXIsXG4uc3R5bGVkLWFzLWg1IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuc3Ryb25nLFxuYixcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbC1yZXNpZGVuY2UtY2FyZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDM1MCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zbWFsbC1yZXNpZGVuY2UtY2FyZC1pY29uIHtcbiAgZmlsbDogIzU2NWM0NztcbiAgc3Ryb2tlOiAjNTY1YzQ3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc21hbGwtcmVzaWRlbmNlLWNhcmQtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4ge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLXNtYWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG4uYnRuLnNtYWxsLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi5idG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy4xcmVtO1xuICB3aWR0aDogMy4xcmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXN0YW5kYXJkIHtcbiAgY29sb3I6ICNlY2UwY2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWM0NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkxJSkgc2VwaWEoOCUpIHNhdHVyYXRlKDQ2MyUpIGh1ZS1yb3RhdGUoMzQzZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoODglKTtcbn1cbi5idG4uYnRuLXN0YW5kYXJkOmhvdmVyIHtcbiAgY29sb3I6ICM1NjVjNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2UwY2E7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDMzJSkgc2VwaWEoMTklKSBzYXR1cmF0ZSg0OTAlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODklKTtcbn1cbi5idG4uYnRuLXN0YW5kYXJkOm5vdCgubm8tYXJyb3cpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCIlMjNlY2UwY2FcIiB2aWV3Qm94PVwiMCAwIDI1NiAyNTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMTguODI4MTIsMTMwLjgyODEybC03Miw3MmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEtNS42NTYyNS01LjY1NjI1TDIwNi4zNDMyNiwxMzJINDBhNCw0LDAsMCwxLDAtOEgyMDYuMzQzMjZMMTQxLjE3MTg3LDU4LjgyODEyYTMuOTk5NTcsMy45OTk1NywwLDAsMSw1LjY1NjI1LTUuNjU2MjVsNzIsNzJBMy45OTg1NCwzLjk5ODU0LDAsMCwxLDIxOC44MjgxMiwxMzAuODI4MTJaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnRuLmJ0bi1zdGFuZGFyZDpob3Zlcjpub3QoLm5vLWFycm93KTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzNTY1YzQ3XCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbn1cbi5idG4uYnRuLXNhbmQge1xuICBjb2xvcjogIzU2NWM0NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uYnRuLXNhbmQgc3ZnLFxuLmJ0bi5idG4tc2FuZCBpLFxuLmJ0bi5idG4tc2FuZCBpbWcge1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLmJ0bi1zYW5kIHN2ZyB7XG4gIGZpbGw6ICM1NjVjNDc7XG4gIHN0cm9rZTogIzU2NWM0Nztcbn1cbi5idG4uYnRuLXNhbmQgaSB7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uYnRuLXNhbmQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzMyUpIHNlcGlhKDE5JSkgc2F0dXJhdGUoNDkwJSkgaHVlLXJvdGF0ZSg2MmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg5JSk7XG59XG4uYnRuLmJ0bi1zYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmNWYzZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDc7XG59XG4uYnRuLmJ0bi1zYW5kOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNWYzZWY7XG4gIHN0cm9rZTogI2Y1ZjNlZjtcbn1cbi5idG4uYnRuLXNhbmQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1zYW5kOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTYlKSBzZXBpYSg2JSkgc2F0dXJhdGUoMzQ2JSkgaHVlLXJvdGF0ZSgzMTRkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5NiUpO1xufVxuLmJ0bi5idG4tc2FuZDpub3QoLm5vLWFycm93KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzNTY1YzQ3XCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ0bi5idG4tc2FuZDpob3Zlcjpub3QoLm5vLWFycm93KTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiJTIzZjVmM2VmXCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjE4LjgyODEyLDEzMC44MjgxMmwtNzIsNzJhMy45OTk1NywzLjk5OTU3LDAsMCwxLTUuNjU2MjUtNS42NTYyNUwyMDYuMzQzMjYsMTMySDQwYTQsNCwwLDAsMSwwLThIMjA2LjM0MzI2TDE0MS4xNzE4Nyw1OC44MjgxMmEzLjk5OTU3LDMuOTk5NTcsMCwwLDEsNS42NTYyNS01LjY1NjI1bDcyLDcyQTMuOTk4NTQsMy45OTg1NCwwLDAsMSwyMTguODI4MTIsMTMwLjgyODEyWlwiLz48L3N2Zz4nKTtcbn1cbi5idG4uYnRuLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi5wcmltYXJ5IHtcbiAgY29sb3I6ICNlY2UwY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBtaWR0c3RpbCB0ZWtzdGVuICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyM2VjZTBjYVwiIHZpZXdCb3g9XCIwIDAgMjU2IDI1NlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxOC44MjgxMiwxMzAuODI4MTJsLTcyLDcyYTMuOTk5NTcsMy45OTk1NywwLDAsMS01LjY1NjI1LTUuNjU2MjVMMjA2LjM0MzI2LDEzMkg0MGE0LDQsMCwwLDEsMC04SDIwNi4zNDMyNkwxNDEuMTcxODcsNTguODI4MTJhMy45OTk1NywzLjk5OTU3LDAsMCwxLDUuNjU2MjUtNS42NTYyNWw3Miw3MkEzLjk5ODU0LDMuOTk4NTQsMCwwLDEsMjE4LjgyODEyLDEzMC44MjgxMlpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAvKiBwbGFjw6lyIHBpbGVuICovXG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cbi5idG4ucHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlMGNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIiUyMzU2NWM0N1wiIHZpZXdCb3g9XCIwIDAgMjU2IDI1NlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxOC44MjgxMiwxMzAuODI4MTJsLTcyLDcyYTMuOTk5NTcsMy45OTk1NywwLDAsMS01LjY1NjI1LTUuNjU2MjVMMjA2LjM0MzI2LDEzMkg0MGE0LDQsMCwwLDEsMC04SDIwNi4zNDMyNkwxNDEuMTcxODcsNTguODI4MTJhMy45OTk1NywzLjk5OTU3LDAsMCwxLDUuNjU2MjUtNS42NTYyNWw3Miw3MkEzLjk5ODU0LDMuOTk4NTQsMCwwLDEsMjE4LjgyODEyLDEzMC44MjgxMlpcIi8+PC9zdmc+Jyk7XG59XG4uZC1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWNlMGNhO1xufVxuLmRhcmstYmcgKiB7XG4gIGNvbG9yOiAjZWNlMGNhO1xufVxuLnNhbmQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlMGNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG59XG4uc2FuZC1iZzo6YWZ0ZXIge1xuICBjb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xufVxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOEIyQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmVlbi1iZyBwLFxuLmdyZWVuLWJnIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodGdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG4uZGFya2dyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFya2dyZXktYmcgcCxcbi5kYXJrZ3JleS1iZyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9udGhseS1yZW50LXRleHQge1xuICBjb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xufVxuLnllbGxvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciBsYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVtYnJhY28tZm9ybXMtZm9ybSBmaWVsZHNldCAudW1icmFjby1mb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHNlbGVjdCxcbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1jdXJyZW50LCAxNHB4KTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAucm93ID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC50b3Atc2VhcmNoLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbGFyZ2UpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIgLnJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIgLnJvdyAucmVzaWRlbmNlLXNlYXJjaC1iYXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIgLnJvdyAucmVzaWRlbmNlLXNlYXJjaC1maWx0ZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIgLnJvdyAucmVzaWRlbmNlLXNlYXJjaC1maWx0ZXIgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIgLnJvdyAucmVzaWRlbmNlcy1hdmFpbGFibGUge1xuICAgIG9yZGVyOiAzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmZpbHRlci1kcm9wZG93bnMtY29udGFpbmVyIC5maWx0ZXItZHJvcGRvd24gLmUtZHJvcGRvd24tYnRuLmZpbHRlci1kcm9wZG93bi1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93biAuZS1kcm9wZG93bi1idG4uZmlsdGVyLWRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93biAuZS1kcm9wZG93bi1idG4uZmlsdGVyLWRyb3Bkb3duLWJ0bjpob3ZlciAuZmEtY2hldnJvbi1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjQwMDAyIDIuMzE3OTFDMS4zNzEyNiAyLjI5MDQ0IDEuMzQ4NDMgMi4yNTczNiAxLjMzMjk1IDIuMjIwNzNDMS4zMTc0NyAyLjE4NDEgMS4zMDk2NyAyLjE0NDY4IDEuMzEwMDIgMi4xMDQ5MUMxLjMxMDAxIDIuMDI3ODEgMS4zNDA1IDEuOTUzODQgMS4zOTQ4MyAxLjg5OTE0QzEuNDQ5MTYgMS44NDQ0MyAxLjUyMjkyIDEuODEzNDMgMS42MDAwMiAxLjgxMjkxSDExLjUxOEMxMS41OTUxIDEuODEzMTcgMTEuNjY5IDEuODQzOTEgMTEuNzIzNSAxLjg5ODQzQzExLjc3OCAxLjk1Mjk1IDExLjgwODggMi4wMjY4MSAxMS44MDkgMi4xMDM5MUMxMS44MDg5IDIuMTQzNiAxMS44MDA4IDIuMTgyODYgMTEuNzg1NCAyLjIxOTQzQzExLjc2OTkgMi4yNTU5OSAxMS43NDc0IDIuMjg5MTIgMTEuNzE5IDIuMzE2OTFMNi43OTIwMiA2Ljk3MjkxQzYuNzI4ODggNy4wMjk5NCA2LjY0NzA5IDcuMDYxOTQgNi41NjIwMiA3LjA2MjkxQzYuNDc2NTcgNy4wNjM5MSA2LjM5NDA5IDcuMDMxNjQgNi4zMzIwMiA2Ljk3MjkxTDEuNDAwMDIgMi4zMTY5MVYyLjMxNzkxWk0wLjUwMDAxNiAzLjI3MjkxTDUuNDMwMDIgNy45Mjc5MUM1LjczNjg4IDguMjE1MjggNi4xNDE2IDguMzc1MDkgNi41NjIwMiA4LjM3NDkxQzYuOTgyNjQgOC4zNzQ2NSA3LjM4NzUyIDguMjE0OTEgNy42OTUwMiA3LjkyNzkxTDEyLjYyMSAzLjI3MjkxQzEyLjc3OTIgMy4xMjIwNiAxMi45MDUgMi45NDA2NiAxMi45OTEgMi43Mzk3MkMxMy4wNzY5IDIuNTM4NzcgMTMuMTIxMiAyLjMyMjQ2IDEzLjEyMSAyLjEwMzkxQzEzLjEyMSAxLjY3OTU2IDEyLjk1MjQgMS4yNzI1OSAxMi42NTI0IDAuOTcyNTM2QzEyLjM1MjMgMC42NzI0NzggMTEuOTQ1NCAwLjUwMzkwNiAxMS41MjEgMC41MDM5MDZIMS42MDAwMkMxLjE3NTY3IDAuNTAzOTA2IDAuNzY4NzAzIDAuNjcyNDc4IDAuNDY4NjQ1IDAuOTcyNTM2QzAuMTY4NTg3IDEuMjcyNTkgMS41NzExZS0wNSAxLjY3OTU2IDEuNTcxMWUtMDUgMi4xMDM5MUMtMC4wMDA5NTMzMzcgMi4zMjI1OSAwLjA0MjkxNTMgMi41MzkxNCAwLjEyODkxMyAyLjc0MDJDMC4yMTQ5MSAyLjk0MTI3IDAuMzQxMjExIDMuMTIyNTcgMC41MDAwMTYgMy4yNzI5MVpcIiBmaWxsPVwiJTIzZjVmM2VmXCIvPjwvc3ZnPicpO1xufVxuLmZpbHRlci1kcm9wZG93bnMtY29udGFpbmVyIC5maWx0ZXItZHJvcGRvd24gLmUtZHJvcGRvd24tYnRuLmZpbHRlci1kcm9wZG93bi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg4NiwgOTIsIDcxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93biAuZS1kcm9wZG93bi1idG4uZmlsdGVyLWRyb3Bkb3duLWJ0biAuZS1jYXJldCB7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duIC5lLWRyb3Bkb3duLWJ0bi5maWx0ZXItZHJvcGRvd24tYnRuOmhvdmVyIC5lLWNhcmV0IHtcbiAgY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlZiAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLmZpbHRlci1kcm9wZG93bnMtY29udGFpbmVyIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0biBpbnB1dC5lLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG4gaW5wdXQuZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xufVxuLmZpbHRlci1kcm9wZG93bnMtY29udGFpbmVyIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0biAuZS1pbnB1dC1ncm91cC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciAuZS1pbnB1dC1ncm91cC5maWx0ZXItZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG46aG92ZXIgaW5wdXQuZS1pbnB1dCB7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciAuZS1pbnB1dC1ncm91cC5maWx0ZXItZHJvcGRvd24tYnRuOmhvdmVyIGlucHV0LmUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd25zLWNvbnRhaW5lciAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG46aG92ZXIgLmUtaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3ducy1jb250YWluZXIgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciAuZS1pbnB1dC1ncm91cC5maWx0ZXItZHJvcGRvd24tYnRuOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg4NiwgOTIsIDcxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXJhbmdlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1yYW5nZS1kcm9wZG93biAucm90YXRlLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jdXN0b20tcmFuZ2UtZHJvcGRvd24gLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjQwMDAyIDIuMzE3OTFDMS4zNzEyNiAyLjI5MDQ0IDEuMzQ4NDMgMi4yNTczNiAxLjMzMjk1IDIuMjIwNzNDMS4zMTc0NyAyLjE4NDEgMS4zMDk2NyAyLjE0NDY4IDEuMzEwMDIgMi4xMDQ5MUMxLjMxMDAxIDIuMDI3ODEgMS4zNDA1IDEuOTUzODQgMS4zOTQ4MyAxLjg5OTE0QzEuNDQ5MTYgMS44NDQ0MyAxLjUyMjkyIDEuODEzNDMgMS42MDAwMiAxLjgxMjkxSDExLjUxOEMxMS41OTUxIDEuODEzMTcgMTEuNjY5IDEuODQzOTEgMTEuNzIzNSAxLjg5ODQzQzExLjc3OCAxLjk1Mjk1IDExLjgwODggMi4wMjY4MSAxMS44MDkgMi4xMDM5MUMxMS44MDg5IDIuMTQzNiAxMS44MDA4IDIuMTgyODYgMTEuNzg1NCAyLjIxOTQzQzExLjc2OTkgMi4yNTU5OSAxMS43NDc0IDIuMjg5MTIgMTEuNzE5IDIuMzE2OTFMNi43OTIwMiA2Ljk3MjkxQzYuNzI4ODggNy4wMjk5NCA2LjY0NzA5IDcuMDYxOTQgNi41NjIwMiA3LjA2MjkxQzYuNDc2NTcgNy4wNjM5MSA2LjM5NDA5IDcuMDMxNjQgNi4zMzIwMiA2Ljk3MjkxTDEuNDAwMDIgMi4zMTY5MVYyLjMxNzkxWk0wLjUwMDAxNiAzLjI3MjkxTDUuNDMwMDIgNy45Mjc5MUM1LjczNjg4IDguMjE1MjggNi4xNDE2IDguMzc1MDkgNi41NjIwMiA4LjM3NDkxQzYuOTgyNjQgOC4zNzQ2NSA3LjM4NzUyIDguMjE0OTEgNy42OTUwMiA3LjkyNzkxTDEyLjYyMSAzLjI3MjkxQzEyLjc3OTIgMy4xMjIwNiAxMi45MDUgMi45NDA2NiAxMi45OTEgMi43Mzk3MkMxMy4wNzY5IDIuNTM4NzcgMTMuMTIxMiAyLjMyMjQ2IDEzLjEyMSAyLjEwMzkxQzEzLjEyMSAxLjY3OTU2IDEyLjk1MjQgMS4yNzI1OSAxMi42NTI0IDAuOTcyNTM2QzEyLjM1MjMgMC42NzI0NzggMTEuOTQ1NCAwLjUwMzkwNiAxMS41MjEgMC41MDM5MDZIMS42MDAwMkMxLjE3NTY3IDAuNTAzOTA2IDAuNzY4NzAzIDAuNjcyNDc4IDAuNDY4NjQ1IDAuOTcyNTM2QzAuMTY4NTg3IDEuMjcyNTkgMS41NzExZS0wNSAxLjY3OTU2IDEuNTcxMWUtMDUgMi4xMDM5MUMtMC4wMDA5NTMzMzcgMi4zMjI1OSAwLjA0MjkxNTMgMi41MzkxNCAwLjEyODkxMyAyLjc0MDJDMC4yMTQ5MSAyLjk0MTI3IDAuMzQxMjExIDMuMTIyNTcgMC41MDAwMTYgMy4yNzI5MVpcIiBmaWxsPVwiJTIzNTY1YzQ3XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN1c3RvbS1yYW5nZS1kcm9wZG93biAuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tcmFuZ2UtZHJvcGRvd24gLmN1c3RvbS1kcm9wZG93bi1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLW1lZGl1bSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIC5jdXN0b20tZHJvcGRvd24tcG9wdXAge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS1yYW5nZS1kcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duLXBvcHVwIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIC5jdXN0b20tZHJvcGRvd24tcG9wdXAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jdXN0b20tcmFuZ2UtZHJvcGRvd24gLmN1c3RvbS1kcm9wZG93bi1wb3B1cCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NjVjNDc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyLmUtaG9yaXpvbnRhbCAuZS1zbGlkZXItdHJhY2ssXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyIC5lLXNsaWRlci10cmFjayxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlci1jb250YWluZXIgLmUtc2xpZGVyLXRyYWNrLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtc2xpZGVyIC5lLXNsaWRlci10cmFjayxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyLmUtaG9yaXpvbnRhbCAuZS1yYW5nZSxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLWNvbnRyb2wtd3JhcHBlci5lLXNsaWRlci1jb250YWluZXIgLmUtcmFuZ2UsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1zbGlkZXItY29udGFpbmVyIC5lLXJhbmdlLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtc2xpZGVyIC5lLXJhbmdlLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM1NjVjNDcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1zbGlkZXIgLmUtaGFuZGxlLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1oYW5kbGUsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1zbGlkZXItY29udGFpbmVyIC5lLWhhbmRsZSxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlciAuZS1oYW5kbGUsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1zbGlkZXIgLmUtaGFuZGxlOmhvdmVyLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1oYW5kbGU6aG92ZXIsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1zbGlkZXItY29udGFpbmVyIC5lLWhhbmRsZTpob3Zlcixcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlciAuZS1oYW5kbGU6aG92ZXIsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNEE4QjJDICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyIC5lLXNsaWRlciAuZS1oYW5kbGU6Zm9jdXMsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyIC5lLWhhbmRsZTpmb2N1cyxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlci1jb250YWluZXIgLmUtaGFuZGxlOmZvY3VzLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtc2xpZGVyIC5lLWhhbmRsZTpmb2N1cyxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLWhhbmRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoODYsIDkyLCA3MSwgMC4yKSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1zbGlkZXIgLmUtaGFuZGxlOjpiZWZvcmUsXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuY3VzdG9tLXJhbmdlLXNsaWRlciAuZS1jb250cm9sLXdyYXBwZXIuZS1zbGlkZXItY29udGFpbmVyIC5lLWhhbmRsZTo6YmVmb3JlLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1oYW5kbGU6OmJlZm9yZSxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlciAuZS1oYW5kbGU6OmJlZm9yZSxcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLWhhbmRsZTo6YmVmb3JlLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtY29udHJvbC13cmFwcGVyLmUtc2xpZGVyLWNvbnRhaW5lciAuZS1zbGlkZXIgLmUtaGFuZGxlOjphZnRlcixcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLWNvbnRyb2wtd3JhcHBlci5lLXNsaWRlci1jb250YWluZXIgLmUtaGFuZGxlOjphZnRlcixcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlci1jb250YWluZXIgLmUtaGFuZGxlOjphZnRlcixcbi5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5jdXN0b20tcmFuZ2Utc2xpZGVyIC5lLXNsaWRlciAuZS1oYW5kbGU6OmFmdGVyLFxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIgLmUtaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAucmFuZ2UtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJhbmdlLXNsaWRlci1jb250YWluZXIgLnJhbmdlLXZhbHVlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzU2NWM0NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIC5jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXA6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmNpdHktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IC5jaXR5LWdyb3VwIC5jaXR5LWhlYWRlcjpob3ZlciAuY2l0eS10aXRsZSB7XG4gIGNvbG9yOiAjNEE4QjJDO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmNpdHktaGVhZGVyOmhvdmVyIC5leHBhbmQtdG9nZ2xlLWljb24ge1xuICBjb2xvcjogIzRBOEIyQztcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IC5jaXR5LWdyb3VwIC5jaXR5LWhlYWRlciAuY2l0eS1sZWZ0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IC5jaXR5LWdyb3VwIC5jaXR5LWhlYWRlciAuY2l0eS1sZWZ0LXNlY3Rpb24gLmV4cGFuZC10b2dnbGUtaWNvbiB7XG4gIHBhZGRpbmc6IDVweCA1LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjM2MzYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IC5jaXR5LWdyb3VwIC5jaXR5LWhlYWRlciAuY2l0eS1sZWZ0LXNlY3Rpb24gLmV4cGFuZC10b2dnbGUtaWNvbi5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmNpdHktaGVhZGVyIC5jaXR5LWxlZnQtc2VjdGlvbiAuZXhwYW5kLXRvZ2dsZS1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE4QjJDO1xuICBjb2xvcjogIzRBOEIyQztcbn1cbi5jaXR5LXNlbGVjdGlvbi1jb250YWluZXIgLmNpdHktaGllcmFyY2h5IC5jaXR5LWdyb3VwIC5jaXR5LWhlYWRlciAuY2l0eS1sZWZ0LXNlY3Rpb24gLmV4cGFuZC10b2dnbGUtaWNvbjpob3Zlci5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QThCMkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmNpdHktaGVhZGVyIC5jaXR5LWxlZnQtc2VjdGlvbiAuY2l0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIC5jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cCAuY2l0eS1oZWFkZXIgLmNpdHktbGVmdC1zZWN0aW9uIC5jaXR5LXRpdGxlLmNoZWNrZWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmNpdHktaGVhZGVyIC5jaXR5LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFjY2VudC1jb2xvcjogIzU2NWM0NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmRpc3RyaWN0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIC5jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cCAuZGlzdHJpY3RzLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkMGQwZDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIC5jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cCAuZGlzdHJpY3RzLWNvbnRhaW5lciAuZGlzdHJpY3QtY2hlY2tib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmRpc3RyaWN0cy1jb250YWluZXIgLmRpc3RyaWN0LWNoZWNrYm94LWl0ZW06aG92ZXIgLmRpc3RyaWN0LXRpdGxlIHtcbiAgY29sb3I6ICM0QThCMkM7XG59XG4uY2l0eS1zZWxlY3Rpb24tY29udGFpbmVyIC5jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cCAuZGlzdHJpY3RzLWNvbnRhaW5lciAuZGlzdHJpY3QtY2hlY2tib3gtaXRlbSAuZGlzdHJpY3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzNjM2MzYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4OiAxO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmRpc3RyaWN0cy1jb250YWluZXIgLmRpc3RyaWN0LWNoZWNrYm94LWl0ZW0gLmRpc3RyaWN0LXRpdGxlLmNoZWNrZWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lciAuY2l0eS1oaWVyYXJjaHkgLmNpdHktZ3JvdXAgLmRpc3RyaWN0cy1jb250YWluZXIgLmRpc3RyaWN0LWNoZWNrYm94LWl0ZW0gLmRpc3RyaWN0LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFjY2VudC1jb2xvcjogIzU2NWM0NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNpdHktc2VsZWN0aW9uLWNvbnRhaW5lci5tb2RhbC1jaXR5LWhpZXJhcmNoeSAuY2l0eS1ncm91cCAuY2l0eS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5jb2wtbWQtNi5kLW5vbmUuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmNvbC0xMi5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5kZW5tYXJrLW1hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmRlbm1hcmstbWFwLWNvbnRhaW5lciAuY2l0eS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5kZW5tYXJrLW1hcC1jb250YWluZXIgLmNpdHktbWFya2VyOmhvdmVyLFxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmRlbm1hcmstbWFwLWNvbnRhaW5lciAuY2l0eS1tYXJrZXIuc2VsZWN0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE4QjJDO1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmRlbm1hcmstbWFwLWNvbnRhaW5lciAuY2l0eS1tYXJrZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNpdHkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZGVubWFyay1tYXAtY29udGFpbmVyIC5jaXR5LW1hcmtlcjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmRlbm1hcmstbWFwLWNvbnRhaW5lciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIC5lLWRyb3Bkb3duLWJ0bi5maWx0ZXItZHJvcGRvd24tYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmZpbHRlci1zZWN0aW9uIC5jdXN0b20tcmFuZ2UtZHJvcGRvd24gLmUtZHJvcGRvd24tYnRuLmZpbHRlci1kcm9wZG93bi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmZpbHRlci1zZWN0aW9uIC5jdXN0b20tcmFuZ2UtZHJvcGRvd24gLmUtZHJvcGRvd24tYnRuLmZpbHRlci1kcm9wZG93bi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg4NiwgOTIsIDcxLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLXNlY3Rpb24gLmN1c3RvbS1yYW5nZS1kcm9wZG93biAuZS1kcm9wZG93bi1idG4uZmlsdGVyLWRyb3Bkb3duLWJ0biAuZS1jYXJldCB7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIC5lLWRyb3Bkb3duLWJ0bi5maWx0ZXItZHJvcGRvd24tYnRuOmhvdmVyIC5lLWNhcmV0IHtcbiAgY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLXJhbmdlLWRyb3Bkb3duIC5jdXN0b20tZHJvcGRvd24tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLXNlY3Rpb24gLnJhbmdlLXNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLXNlY3Rpb24gLnJhbmdlLXNsaWRlci1jb250YWluZXIgLmN1c3RvbS1yYW5nZS1zbGlkZXIge1xuICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItc2VjdGlvbiAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAucmFuZ2UtdmFsdWVzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmZpbHRlci1zZWN0aW9uIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5yYW5nZS12YWx1ZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciAuZS1pbnB1dC1ncm91cC5maWx0ZXItZHJvcGRvd24tYnRuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0biBpbnB1dC5lLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0biBpbnB1dC5lLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG4gLmUtaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuYWxsLWZpbHRlci1yZXNpZGVuY2UgLmZpbHRlci1kcm9wZG93bi5kYXRlLWZpbHRlciAuZS1pbnB1dC1ncm91cC5maWx0ZXItZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0bjpob3ZlciBpbnB1dC5lLWlucHV0IHtcbiAgY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbn1cbi5vdXRlci1maWx0ZXItbW9kYWwgLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5maWx0ZXItZHJvcGRvd24uZGF0ZS1maWx0ZXIgLmUtaW5wdXQtZ3JvdXAuZmlsdGVyLWRyb3Bkb3duLWJ0bjpob3ZlciBpbnB1dC5lLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG46aG92ZXIgLmUtaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGNvbG9yOiAjZjVmM2VmICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmlsdGVyLWRyb3Bkb3duLmRhdGUtZmlsdGVyIC5lLWlucHV0LWdyb3VwLmZpbHRlci1kcm9wZG93bi1idG46Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YzQ3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDg2LCA5MiwgNzEsIDAuMSkgIWltcG9ydGFudDtcbn1cbi5vcGVuLWhvdXNlLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZTU2NDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ub3Blbi1ob3VzZS1iYWRnZSAuaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzQ3O1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm9wZW4taG91c2UtYmFkZ2UgLmljb24tYm94IHNwYW4ge1xuICBjb2xvcjogI2VjZTBjYTtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ub3Blbi1ob3VzZS1iYWRnZSAuaWNvbi1ib3ggc3BhbiBzdmcsXG4ub3Blbi1ob3VzZS1iYWRnZSAuaWNvbi1ib3ggc3BhbiBpIHtcbiAgY29sb3I6ICNlY2UwY2E7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5vcGVuLWhvdXNlLWJhZGdlIC50ZXh0LWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm8tcmVzdWx0cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuLm5vLXJlc3VsdHMtY29udGFpbmVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHktNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5sYWJlbC51bWJyYWNvLWZvcm1zLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNlbnRlci1iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd246aG92ZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDIwdncgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKSAhaW1wb3J0YW50O1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMjMuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2MzYzNjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNjM2MzYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjVjNDcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3Zlcjo6YmVmb3JlLFxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU2NWM0Nztcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdi1pdGVtIC5uYXYtaXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2LWl0ZW0gLm5hdi1pdGVtLXJvdyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXYtaXRlbSAubmF2LWl0ZW0tcm93IC5kcm9wZG93bi1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXYtaXRlbSAubmF2LWl0ZW0tcm93IC5kcm9wZG93bi1pY29uLnJvdGF0ZS11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm5hdmJhck5hdk1vYmlsZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXJvdyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tcm93IC5kcm9wZG93bi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3Zlci5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2VjZTBjYTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogI2VjZTBjYTtcbiAgfVxufVxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZW50YWwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbi5zdGlja3ktd3JhcHBlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnN0aWNreS13cmFwcGVyIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWl0ZW0tcm93IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pdGVtLXJvdyAuZHJvcGRvd24taWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pdGVtLXJvdyAuZHJvcGRvd24taWNvbi5yb3RhdGUtdXAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWY7XG4gIGNvbG9yOiAjNTY1YzQ3O1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMTI1cmVtO1xuICBib3JkZXItdG9wOiAwLjNyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlY2UwY2E7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuaGVhZGVyIC5pbWFnZS1iZyAub3ZlcmxheSxcbmhlYWRlciAudmlkZW8td3JhcHBlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5oZWFkZXIgLmltYWdlLWJnIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAuaW1hZ2UtYmcge1xuICAgIGFzcGVjdC1yYXRpbzogMi4zMzMzMzMzMztcbiAgfVxufVxuaGVhZGVyIC5pbWFnZS1iZy5yZW50YWwtbm8tdGl0bGUge1xuICBtaW4taGVpZ2h0OiAyMnZoO1xufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYXNwZWN0LXJhdGlvOiAyLjMzMzMzMzMzO1xufVxuaGVhZGVyIC52aWRlby13cmFwcGVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmhlYWRlciAudmlkZW8td3JhcHBlciAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5oZWFkZXItbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLXRleHQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyLXRleHQgLnByZS1oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5oZWFkZXIgLmhlYWRlci10ZXh0IGgxLFxuaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuLFxuaGVhZGVyIC5oZWFkZXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLmhlYWRlci10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuLFxuICBoZWFkZXIgLmhlYWRlci10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGhlYWRlciAuaGVhZGVyLXRleHQgc3BhbixcbiAgaGVhZGVyIC5oZWFkZXItdGV4dCBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyTmF2TW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzU2NWM0NztcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzQ3O1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIC5idG4gaSB7XG4gIGNvbG9yOiAjZWNlMGNhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMuNXB4O1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tcm93LmFjdGl2ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2UwY2E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXJvdyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXJvdyAuZHJvcGRvd24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXJvdyAuZHJvcGRvd24taWNvbi5yb3RhdGUtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdmJhck5hdk1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhck5hdk1vYmlsZSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhck5hdk1vYmlsZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5mb290ZXIgLnNvY2lhbHMgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5mb290ZXIgLmluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8gYXV0byk7XG4gIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmZvb3RlciAuaW5mby13cmFwID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuaW5mby13cmFwID4gZGl2IGgzLFxuZm9vdGVyIC5pbmZvLXdyYXAgPiBkaXYgLmgzIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5pbmZvLXdyYXAgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuZm9vdGVyIC5saW5rLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW1hZ2UtdGludC1ibGFjay13aGVuLWhvdmVyOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwJSk7XG59XG4uZGFyay1iZyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiICFpbXBvcnRhbnQ7XG59XG4uc2FuZC1iZyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlMGNhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4uZXN0YXRlLXJhZGl1cy1sYXJnZSAuZmFxIHtcbiAgbWFyZ2luOiAwIDZyZW07XG59XG4uY29udGVudC1wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtcGFnZS1jb250YWluZXIgLnVtYi1ibG9jay1saXN0IHtcbiAgZ2FwOiAzcmVtO1xufVxuLmZyb250cGFnZSAudW1iLWJsb2NrLWxpc3Qge1xuICBnYXA6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMS40Mzc1cmVtIC0gMi4yNXZ3KTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogI2I4YjhiNztcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjYjhiOGI3O1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNiOGI4Yjc7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjYjhiOGI3O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNiOGI4Yjc7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgOjpwbGFjZWhvbGRlciB7XG4gIC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gIGNvbG9yOiAjYjhiOGI3O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC51bWItYmxvY2stbGlzdCB7XG4gIGdhcDogM3JlbTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAudG9wLXNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC50b3Atc2VhcmNoLWJhciAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5vcGVuLWhvdXNlLWJsb2NrIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5vcGVuLWhvdXNlLWJsb2NrIC5jb250ZW50IC5vcGVuLWhvdXNlLWJsYWNrLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLm9wZW4taG91c2UtYmxvY2sgLmNvbnRlbnQgLm9wZW4taG91c2UtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTY1YzQ3O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMHB4IDBweCAxNXB4O1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5zZWFyY2hib3g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAud2hpdGUtY29sb3ItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnllbGxvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlMGNhO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uYnVpbGRpbmctb3ZlcnZpZXctcGFnZS1jb250YWluZXIgLnJlbnRhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAubW9udGhseS1yZW50LXRleHQge1xuICBmb250LXdlaWdodDogNTUwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAubWF4LTItbGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC50YWtlb3Zlci1mcm9tLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1aWxkaW5nLW92ZXJ2aWV3LXBhZ2UtY29udGFpbmVyIC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlbnRhbC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbnRhbC1wYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVudGFsLXBhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLnJlbnRhbC1wYWdlIC5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG59XG4ucmVudGFsLXBhZ2UgLmNvbnRlbnQtYm94IC5jYXJvdXNlbCxcbi5yZW50YWwtcGFnZSAuY29udGVudC1ib3ggLm93bC1jYXJvdXNlbCxcbi5yZW50YWwtcGFnZSAuY29udGVudC1ib3ggLmpzLXBhZ2Utb3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbn1cbi5yZW50YWwtcGFnZSAuY29udGVudC1ib3ggLmNhcm91c2VsIGltZyxcbi5yZW50YWwtcGFnZSAuY29udGVudC1ib3ggLm93bC1jYXJvdXNlbCBpbWcsXG4ucmVudGFsLXBhZ2UgLmNvbnRlbnQtYm94IC5qcy1wYWdlLW93bC1jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbnRhbC1wYWdlIC5jb250ZW50LWJveCAuYnV0dG9uLWdyb3VwLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlbnRhbC1wYWdlIC5jb250ZW50LWJveCAuYnV0dG9uLWdyb3VwLXNsaWRlci5yaWdodC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDE0cHg7XG59XG4ucmVudGFsLXBhZ2UgLmNvbnRlbnQtYm94IC5idXR0b24tZ3JvdXAtc2xpZGVyLmxlZnQtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE0cHggMHB4O1xufVxuLnJlbnRhbC1wYWdlIC5jb250ZW50LWJveCAuYnV0dG9uLWdyb3VwLXNsaWRlciBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU2NWM0Nztcbn1cbi5yZW50YWwtcGFnZSAubW9udGhseS1yZW50LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZW50YWwtcGFnZSAuYmxhY2stYm94LWJ1dHRvbnMge1xuICB3aWR0aDogOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucmVudGFsLXBhZ2UgLmJ1dHRvbnMtdW5kZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVudGFsLXBhZ2UgLnRleHQtc2lkZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZW50YWwtcGFnZSAudGV4dC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5vcGVuLWhvdXNlLXJvdyB7XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODYsIDkyLCA3MSwgMC4yKTtcbn1cbi5yZW50YWwtcGFnZSAuaW5mby1ib3gtc2lkZSAub3Blbi1ob3VzZS1yb3cgc3BhbiB7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLm9wZW4taG91c2Utcm93IGkge1xuICBjb2xvcjogIzU2NWM0NyAhaW1wb3J0YW50O1xufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5vcGVuLWhvdXNlLXJvdyBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjNTY1YzQ3O1xufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5ib3R0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NiwgOTIsIDcxLCAwLjIpO1xufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5wLXRhZy1zdGFydCBwIHtcbiAgY29sb3I6ICM1NjVjNDc7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLnAtdGFnLWVuZCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTY1YzQ3O1xufVxuLnJlbnRhbC1wYWdlIC5pbmZvLWJveC1zaWRlIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4ucmVudGFsLXBhZ2UgLmluZm8tYm94LXNpZGUgLnBhZGRpbmctYmV0d2Vlbi1yb3dzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5yZW50YWwtcGFnZSAuZmFjaWxpdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWY7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbn1cbi5yZW50YWwtcGFnZSAuZmFjaWxpdGllcyAuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucmVudGFsLXBhZ2UgLmZhY2lsaXRpZXMgLmg1LFxuLnJlbnRhbC1wYWdlIC5mYWNpbGl0aWVzIC5zdHlsZWQtYXMtaDUge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBjb2xvcjogIzU2NWM0Nztcbn1cbi5yZW50YWwtcGFnZSAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucmVudGFsLXBhZ2UgLmNvbnRhY3QtdXMgc3BhbiB7XG4gIGNvbG9yOiAjZWNlMGNhO1xufVxuLnJlbnRhbC1wYWdlIC5jb250YWN0LXVzIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDEwcHg7XG59XG4ucmVzaWRlbmNlLWNhcmQge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5yZXNpZGVuY2UtY2FyZCAuY2FyZC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzaWRlbmNlLWNhcmQgLmRlc2NyaXB0aW9uLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtaGVpZ2h0OiA0LjJlbTtcbn1cbi5yZXNpZGVuY2UtY2FyZCAub3Blbi1ob3VzZS1ibGFjay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLnJlc2lkZW5jZS1jYXJkIC5vcGVuLWhvdXNlLWJsYWNrLWJveCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnJlc2lkZW5jZS1jYXJkIC5wcm9wZXJ0eS1kZXRhaWxzIC5zbWFsbCB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZXNpZGVuY2UtY2FyZCAucHJvcGVydHktZGV0YWlscyAuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5yZXNpZGVuY2UtY2FyZCAucHJvcGVydHktZGV0YWlscyAuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnJlc2lkZW5jZS1jYXJkIC5idG4ge1xuICBwYWRkaW5nOiAwLjZyZW0gIWltcG9ydGFudDtcbn1cbi5jb250YWN0LXVzLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbi51bWItZ3JpZCAuZ3JpZC1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnZpZGVvIC52aW1lb3BsYXllciBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gIC52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLnZpZGVvIC52aW1lb3BsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZTpob3ZlciAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQ3LCAyNDcsIDAuOSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlOmhvdmVyIC5pbm5lciAuY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA3NTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQ3LCAyNDcsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMTM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuY29udGVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgMTUwbXMgZWFzZTtcbiAgZmxleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuY29udGVudCAudHh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIgLmNvbnRlbnQgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMDtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIgLmhlYWRpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5pbWFnZS1zbGlkZXIgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmltYWdlLXNsaWRlciAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXNsaWRlciAuc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMztcbiAgfVxufVxuLmltYWdlLXNsaWRlciAuc2xpZGUgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBEOTtcbiAgZmxleDogMCAwIDQwMHB4O1xufVxuLmltYWdlLXNsaWRlciAuc2xpZGUgLm92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjZWNlMGNhO1xufVxuLmltYWdlLXNsaWRlciAuc2xpZGUgLm92ZXJsYXkgLnNsaWRlci1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9kLWxpc3QgLnBvZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2QtbGlzdCAucG9kcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvZC1saXN0IC5wb2RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5wb2QtbGlzdCAucG9kcyAucG9kIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wb2QtbGlzdCAucG9kcyAucG9kOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAucG9kLWxpc3QgLnBvZHMgLnBvZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICoge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5wb2QtbGlzdCAucG9kcyAucG9kIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2QtbGlzdCAucG9kcyAucG9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wb2QtbGlzdCAucG9kcyAucG9kIC5wb2QtbnVtYmVyLFxuLnBvZC1saXN0IC5wb2RzIC5wb2QgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5wb2QtbGlzdCAucG9kcyAucG9kIGltZyB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5wb2QtbGlzdCAucG9kcyAucG9kIC5wb2QtdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9kLWxpc3QgLmRvdWJsZS1yb3cgLmxpc3QtdGV4dCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2QtbGlzdCAuZG91YmxlLXJvdyAucG9kcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAucG9kLWxpc3QgLmRvdWJsZS1yb3cgLnBvZHMgLnBvZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuLmRhcmstYmcgLnNpbmdsZS1yb3cgLnBvZHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjI0LCAyMDIsIDAuMik7XG59XG4uZGFyay1iZyAuc2luZ2xlLXJvdyAucG9kcyAucG9kIHtcbiAgYmFja2dyb3VuZDogIzFmMWUxYjtcbn1cbi5kYXJrLWJnIC5kb3VibGUtcm93Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMjQsIDIwMiwgMC4yKTtcbn1cbi5zYW5kLWJnIC5zaW5nbGUtcm93IC5wb2RzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzAsIDI3LCAwLjIpO1xufVxuLnNhbmQtYmcgLnNpbmdsZS1yb3cgLnBvZHMgLnBvZCB7XG4gIGJhY2tncm91bmQ6ICNlY2UwY2E7XG59XG4uc2FuZC1iZyAuZG91YmxlLXJvdzpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCAzMCwgMjcsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWJhciBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5wYWdlLWxpc3QgLnRlYXNlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIgLmZpcnN0LXBhZ2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyID4gYSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIgPiBhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5wYWdlLWxpc3QgLmdyaWQtY29udGFpbmVyID4gYTpudGgtY2hpbGQoLW4rMykge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lciA+IGEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIgPiBhOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lciA+IGE6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG4ucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lci5kaXNhYmxlLXNwZWNpYWwtc3R5bGluZy1maXJzdC0zID4gYSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICBncmlkLXJvdzogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1saXN0IC5ncmlkLWNvbnRhaW5lci5kaXNhYmxlLXNwZWNpYWwtc3R5bGluZy1maXJzdC0zID4gYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbGlzdCAuZ3JpZC1jb250YWluZXIuZGlzYWJsZS1zcGVjaWFsLXN0eWxpbmctZmlyc3QtMyA+IGEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5wYWdlLXByZXZpZXctY2Fyb3VzZWwgLm5hdiBhIGkge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5wYWdlLXByZXZpZXctY2Fyb3VzZWwgLm5hdiBhOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uZW1wbG95ZWVzIC5lbXBsb3llZSAuaW1nLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVtcGxveWVlcyAuZW1wbG95ZWUgLmltZy13cmFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZW1wbG95ZWVzIC5lbXBsb3llZSAuaW1nLXdyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnlvdXR1YmUtdmlkZW8gaWZyYW1lLFxuLnRleHQtYW5kLWltYWdlLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ydGUgb2wsXG4ucnRlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnJ0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnJ0ZSBpLFxuLnJ0ZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ydGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucnRlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uIC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbiAuYXJyb3cgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYXEgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5zcGFuLXVwIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5mYS1jaGV2cm9uLWRvd24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTQgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMS40MDAwMiAyLjMxNzkxQzEuMzcxMjYgMi4yOTA0NCAxLjM0ODQzIDIuMjU3MzYgMS4zMzI5NSAyLjIyMDczQzEuMzE3NDcgMi4xODQxIDEuMzA5NjcgMi4xNDQ2OCAxLjMxMDAyIDIuMTA0OTFDMS4zMTAwMSAyLjAyNzgxIDEuMzQwNSAxLjk1Mzg0IDEuMzk0ODMgMS44OTkxNEMxLjQ0OTE2IDEuODQ0NDMgMS41MjI5MiAxLjgxMzQzIDEuNjAwMDIgMS44MTI5MUgxMS41MThDMTEuNTk1MSAxLjgxMzE3IDExLjY2OSAxLjg0MzkxIDExLjcyMzUgMS44OTg0M0MxMS43NzggMS45NTI5NSAxMS44MDg4IDIuMDI2ODEgMTEuODA5IDIuMTAzOTFDMTEuODA4OSAyLjE0MzYgMTEuODAwOCAyLjE4Mjg2IDExLjc4NTQgMi4yMTk0M0MxMS43Njk5IDIuMjU1OTkgMTEuNzQ3NCAyLjI4OTEyIDExLjcxOSAyLjMxNjkxTDYuNzkyMDIgNi45NzI5MUM2LjcyODg4IDcuMDI5OTQgNi42NDcwOSA3LjA2MTk0IDYuNTYyMDIgNy4wNjI5MUM2LjQ3NjU3IDcuMDYzOTEgNi4zOTQwOSA3LjAzMTY0IDYuMzMyMDIgNi45NzI5MUwxLjQwMDAyIDIuMzE2OTFWMi4zMTc5MVpNMC41MDAwMTYgMy4yNzI5MUw1LjQzMDAyIDcuOTI3OTFDNS43MzY4OCA4LjIxNTI4IDYuMTQxNiA4LjM3NTA5IDYuNTYyMDIgOC4zNzQ5MUM2Ljk4MjY0IDguMzc0NjUgNy4zODc1MiA4LjIxNDkxIDcuNjk1MDIgNy45Mjc5MUwxMi42MjEgMy4yNzI5MUMxMi43NzkyIDMuMTIyMDYgMTIuOTA1IDIuOTQwNjYgMTIuOTkxIDIuNzM5NzJDMTMuMDc2OSAyLjUzODc3IDEzLjEyMTIgMi4zMjI0NiAxMy4xMjEgMi4xMDM5MUMxMy4xMjEgMS42Nzk1NiAxMi45NTI0IDEuMjcyNTkgMTIuNjUyNCAwLjk3MjUzNkMxMi4zNTIzIDAuNjcyNDc4IDExLjk0NTQgMC41MDM5MDYgMTEuNTIxIDAuNTAzOTA2SDEuNjAwMDJDMS4xNzU2NyAwLjUwMzkwNiAwLjc2ODcwMyAwLjY3MjQ3OCAwLjQ2ODY0NSAwLjk3MjUzNkMwLjE2ODU4NyAxLjI3MjU5IDEuNTcxMWUtMDUgMS42Nzk1NiAxLjU3MTFlLTA1IDIuMTAzOTFDLTAuMDAwOTUzMzM3IDIuMzIyNTkgMC4wNDI5MTUzIDIuNTM5MTQgMC4xMjg5MTMgMi43NDAyQzAuMjE0OTEgMi45NDEyNyAwLjM0MTIxMSAzLjEyMjU3IDAuNTAwMDE2IDMuMjcyOTFaXCIgZmlsbD1cIiUyMzU2NWM0N1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZmEtY2hldnJvbi1kb3duLnJvdGF0ZS11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5jbG9zZS1idXR0b24gaSB7XG4gIGNvbG9yOiAjNTY1YzQ3O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5jbG9zZS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmNsb3NlLWJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM1NjVjNDc7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgYnV0dG9uOm5vdCguYnRuKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSBpbnB1dFt0eXBlPVwicmVzZXRcIl06bm90KC5idG4pIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwIC5lLWlucHV0LWdyb3VwLWljb246bGFzdC1jaGlsZCxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlciAuZS1pbnB1dC1ncm91cC1pY29uOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFlMWI7XG4gIG1pbi13aWR0aDogM3JlbTtcbn1cbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1pbnB1dC1ncm91cCBpbnB1dC5lLWlucHV0LFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwLmUtY29udHJvbC13cmFwcGVyIGlucHV0LmUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtaW5wdXQtZ3JvdXAuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWZsb2F0LWlucHV0LmUtaW5wdXQtZm9jdXM6aG92ZXI6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCksXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtZmxvYXQtaW5wdXQuZS1jb250cm9sLXdyYXBwZXIuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1mbG9hdC1pbnB1dC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWZsb2F0LWlucHV0LmUtY29udHJvbC13cmFwcGVyLmUtaW5wdXQtZm9jdXM6aG92ZXI6bm90KC5lLWlucHV0LWdyb3VwKTpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcik6bm90KC5lLWRpc2FibGVkKSBpbnB1dDpub3QoW2Rpc2FibGVkXSksXG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtZmxvYXQtaW5wdXQuZS1pbnB1dC1mb2N1czpob3Zlcjpub3QoLmUtaW5wdXQtZ3JvdXApOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpIHRleHRhcmVhOm5vdChbZGlzYWJsZWRdKSxcbi5hbGwtZmlsdGVyLXJlc2lkZW5jZSAuZS1mbG9hdC1pbnB1dC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWxsLWZpbHRlci1yZXNpZGVuY2UgLmUtaW5wdXQtZ3JvdXA6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpLFxuLmFsbC1maWx0ZXItcmVzaWRlbmNlIC5lLWlucHV0LWdyb3VwLmUtY29udHJvbC13cmFwcGVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKSB7XG4gIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItZmlsdGVyLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuLm91dGVyLWZpbHRlci1tb2RhbCAuc3Bhbi1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm1vZGFsLWNvbnRlbnQgLmNvbC02IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC4yNWVtKSAhaW1wb3J0YW50O1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xufVxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib29rLXNob3dpbmctbWFpbC10ZW1wbGF0ZSAuY2xvc2UtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIC5jbG9zZS1idXR0b24gaSB7XG4gIGNvbG9yOiAjZWNlMGNhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ib29rLXNob3dpbmctbWFpbC10ZW1wbGF0ZSAuY2xvc2UtYnV0dG9uOmhvdmVyIGkge1xuICBjb2xvcjogIzU2NWM0Nztcbn1cbi5ib29rLXNob3dpbmctbWFpbC10ZW1wbGF0ZSBidXR0b246bm90KC5idG4pLFxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pLFxuLmJvb2stc2hvd2luZy1tYWlsLXRlbXBsYXRlIGlucHV0W3R5cGU9XCJyZXNldFwiXTpub3QoLmJ0bikge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUgLnZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLnByb2plY3QtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiY29sZmF4LXdlYlwiLCBzYW5zLXNlcmlmO1xufVxuLnByb2plY3QtY29tcG9uZW50Lm1pcnJvcmVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3QtY29tcG9uZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtY29tcG9uZW50Lm1pcnJvcmVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiB7XG4gIGZsZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LWNvbXBvbmVudCAucHJvamVjdC1pbWFnZS1zZWN0aW9uIC5wcm9qZWN0LW1haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNDUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtaW1hZ2Utb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgfVxufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtbGFiZWwtdGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZTU2NDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiAucHJvamVjdC1sYWJlbC10ZXh0IC5pY29uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNDc7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtbGFiZWwtdGV4dCAuaWNvbi1ib3ggaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiAucHJvamVjdC1sYWJlbC10ZXh0IC50ZXh0LWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtYm90dG9tLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiAucHJvamVjdC10ZXh0LWNvbnRlbnQgLnByb2plY3QtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiAucHJvamVjdC10ZXh0LWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB3aWR0aDogNzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtdGV4dC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtdGV4dC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtaW1hZ2Utc2VjdGlvbiAucHJvamVjdC1pY29uLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWltYWdlLXNlY3Rpb24gLnByb2plY3QtaWNvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LWNvbXBvbmVudCAucHJvamVjdC1jb250ZW50LXNlY3Rpb24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9qZWN0LWNvbXBvbmVudCAucHJvamVjdC1wb2ludHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LXBvaW50cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzU2NWM0NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtcG9pbnRzIGxpIC5pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvamVjdC1jb21wb25lbnQgLnByb2plY3QtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnByb2plY3QtY29tcG9uZW50IC5wcm9qZWN0LWZvb3RlciAucHJvamVjdC1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5vcmRlci0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmxpbmstaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAub3JkZXItMiAuaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IDAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCAuY29udGFjdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgZm9vdGVyIC5vcmRlci0yIC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIGZvb3RlciAub3JkZXItMiAuaW5mby13cmFwIC5jb250YWN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCAuY29udGFjdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgZm9vdGVyIC5vcmRlci0yIC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCAuY29udGFjdC1pdGVtIGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCAuY29udGFjdC1pdGVtIHNwYW4gYSxcbiAgZm9vdGVyIC5vcmRlci0yIC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSBzcGFuIC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIGZvb3RlciAub3JkZXItMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgZm9vdGVyIC5vcmRlci0zIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIGZvb3RlciAub3JkZXItMyAuY29tcGFueS1pbmZvLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgZm9vdGVyIC5saW5rLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLm9yZGVyLWxnLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogMC40KSAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAub3JkZXItbGctMSAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBmb290ZXIgLm9yZGVyLWxnLTEgLmQtbGctZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIGZvb3RlciAub3JkZXItbGctMSAuZC1sZy1mbGV4IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmxpbmstaGVhZGVyLFxuICBmb290ZXIgLm9yZGVyLWxnLTQgLmxpbmstaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCxcbiAgZm9vdGVyIC5vcmRlci1sZy00IC5pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5vcmRlci0yIC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSxcbiAgZm9vdGVyIC5vcmRlci1sZy00IC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5vcmRlci0yIC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSBpLFxuICBmb290ZXIgLm9yZGVyLWxnLTQgLmluZm8td3JhcCAuY29udGFjdC1pdGVtIGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgfVxuICBmb290ZXIgLm9yZGVyLTIgLmluZm8td3JhcCAuY29udGFjdC1pdGVtIHNwYW4gYSxcbiAgZm9vdGVyIC5vcmRlci1sZy00IC5pbmZvLXdyYXAgLmNvbnRhY3QtaXRlbSBzcGFuIGEsXG4gIGZvb3RlciAub3JkZXItMiAuaW5mby13cmFwIC5jb250YWN0LWl0ZW0gc3BhbiAuaDMsXG4gIGZvb3RlciAub3JkZXItbGctNCAuaW5mby13cmFwIC5jb250YWN0LWl0ZW0gc3BhbiAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZS1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxpbmstbW9kdWxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lc3RhdGUtcmFkaXVzLWxhcmdlKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4iLCLvu78uc3RpY2t5LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1zdGlja3kge1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3RhdGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjNyZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmcsIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1iZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjEgLyA5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZW50YWwtbm8tdGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJ2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7XG5cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5vLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cblxuXG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucHJlLWhlYWRlciB7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIHNwYW4sIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhck5hdk1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBjaGFyY29hbEdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbmF0dXJlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHg7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgLm5hdi1pdGVtLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBzYW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3RhdGUtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAY2hhcmNvYWxHcmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgLmluZm8td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5zb2NpYWxzIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byBhdXRvKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBoMywgLmgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubGluay1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxufVxuXG4uaW1hZ2UtdGludC1ibGFjay13aGVuLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrLWJnIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2FuZC1iZyB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNhbmQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY2hhcmNvYWxHcmV5O1xuICAgICAgICBjb2xvcjogQGNoYXJjb2FsR3JleTtcbiAgICB9XG59XG4uZXN0YXRlLXJhZGl1cy1sYXJnZXtcbiAgICAuZmFxe1xuICAgICAgICBtYXJnaW46IDAgNnJlbTtcbiAgICB9XG59Iiwi77u/LmNvbnRlbnQtcGFnZS1jb250YWluZXIge1xuICAgIC5tYXJnaW4tdG9wKC0yMHB4KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnVtYi1ibG9jay1saXN0IHtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbn1cblxuLmZyb250cGFnZSB7XG4gICAgLnVtYi1ibG9jay1saXN0IHtcbiAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG59XG5cbi5idWlsZGluZy1vdmVydmlldy1wYWdlLWNvbnRhaW5lciB7XG4gICAgLm1hcmdpbi10b3AoLTUwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcblxuICAgIEBtZWRpYSBAeHhsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4bEFuZFVuZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6IEBkYXJrZXJMaWdodEdyYXk7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICBjb2xvcjogQGRhcmtlckxpZ2h0R3JheTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiBAZGFya2VyTGlnaHRHcmF5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogQGRhcmtlckxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiBAZGFya2VyTGlnaHRHcmF5O1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBNb3N0IG1vZGVybiBicm93c2VycyBzdXBwb3J0IHRoaXMgbm93LiAqL1xuICAgICAgICBjb2xvcjogQGRhcmtlckxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICB9XG5cbiAgICAudW1iLWJsb2NrLWxpc3Qge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLnRvcC1zZWFyY2gtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXG4gICAgICAgIC5yb3cgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuLWhvdXNlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgLm9wZW4taG91c2UtYmxhY2stYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcGVuLWhvdXNlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlcnlMaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHZlcnlMaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMHB4IDBweCAxNXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlcnlMaWdodEdyYXk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMDAsMDAsMDAsLjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlLWNvbG9yLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgLnllbGxvdy1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2FuZDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIC5yZW50YWwtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm1vbnRobHktcmVudC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG5cbiAgICAubWF4LTItbGluZXMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIC50YWtlb3Zlci1mcm9tLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbnRhbC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1sYXJnZSBAcmFkaXVzLWxhcmdlIDBweCAwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWxhcmdlIEByYWRpdXMtbGFyZ2UgMHB4IDBweDtcblxuICAgICAgICAuY2Fyb3VzZWwsXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwsXG4gICAgICAgIC5qcy1wYWdlLW93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbGFyZ2UgQHJhZGl1cy1sYXJnZSAwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsIGltZyxcbiAgICAgICAgLm93bC1jYXJvdXNlbCBpbWcsXG4gICAgICAgIC5qcy1wYWdlLW93bC1jYXJvdXNlbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyb3VwLXNsaWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0U2FuZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5yaWdodC1ncm91cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggQHJhZGl1cy1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdC1ncm91cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCBAcmFkaXVzLW1lZGl1bSAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb250aGx5LXJlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuXG4gICAgLmJsYWNrLWJveC1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idXR0b25zLXVuZGVyLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgLnRleHQtc2lkZSB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ib3gtc2lkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXMtbGFyZ2U7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTYW5kO1xuXG4gICAgICAgIC5vcGVuLWhvdXNlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NiwgOTIsIDcxLCAwLjIpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogQG5hdHVyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg2LCA5MiwgNzEsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAucC10YWctc3RhcnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC10YWctZW5kIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctYmV0d2Vlbi1yb3dzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNpbGl0aWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0U2FuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggQHJhZGl1cy1sYXJnZSBAcmFkaXVzLWxhcmdlO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaDUsIC5zdHlsZWQtYXMtaDUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF0dXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWxhcmdlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNpZGVuY2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0LjJlbTtcbiAgICB9XG5cbiAgICAub3Blbi1ob3VzZS1ibGFjay1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWVzdGF0ZS1yYWRpdXMtc21hbGwpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHktZGV0YWlscyB7XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQGNoYXJjb2FsR3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdXMtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1sYXJnZSAwIDAgQHJhZGl1cy1sYXJnZTtcbn1cbiIsIu+7vy51bWItZ3JpZCB7XG4gICAgLmdyaWQtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4udmlkZW8ge1xuXG4gICAgLnZpbWVvcGxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0c1xuXG4gICAgICAgICAgICBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQHN1cHBvcnRzXG5cbm5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICAgICAudmltZW9wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VicGFnZWxpc3Qge1xuICAgIC5zdWJwYWdlIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0NywgMjQ3LCAuOSk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA3NTBtcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0NywgMjQ3LCAwLjc1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAxNTBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vd2wtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltYWdlLXNsaWRlciB7XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2tUcmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MDBweDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1BvZCBMaXN0Ly9cbi5wb2QtbGlzdCB7XG5cblxuICAgIC5wb2RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZ2FwOiAxcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cbiAgICAgICAgICAgIC5wb2Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvZC1udW1iZXIsIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2QtdGV4dCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdWJsZS1yb3cge1xuXG4gICAgICAgIC5saXN0LXRleHQge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLnBvZHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAucG9kIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrLWJnIHtcbiAgICAuc2luZ2xlLXJvdyB7XG4gICAgICAgIC5wb2RzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHNhbmQsIDIwJSk7XG5cblxuICAgICAgICAgICAgLnBvZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91YmxlLXJvdzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBzYW5kLCAyMCUpO1xuICAgIH1cbn1cblxuLnNhbmQtYmcge1xuICAgIC5zaW5nbGUtcm93IHtcbiAgICAgICAgLnBvZHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAZGFyaywgMjAlKTtcblxuICAgICAgICAgICAgLnBvZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91YmxlLXJvdzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBkYXJrLCAyMCUpO1xuICAgIH1cbn1cblxuLy9Qb2QgTGlzdCBFbmQvL1xuXG5cbi8vQ1RBIEJhciBTdGFydC8vXG5cbi5jdGEtYmFyIHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0NUQSBCQVIgRU5ELy8vXG5cblxuXG5cbi8vUEFHRSBMSVNUIFNUQVJULy9cblxuLnBhZ2UtbGlzdCB7XG5cbiAgICAudGVhc2VyLXRleHQge1xuICAgICAgICAuZm9udC1zaXplKDE0cHgpO1xuICAgIH1cblxuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAuZmlyc3QtcGFnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZGlzYWJsZS1zcGVjaWFsLXN0eWxpbmctZmlyc3QtMyB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9QQUdFIExJU1QgRU5ELy8vXG5cblxuLnBhZ2UtcHJldmlldy1jYXJvdXNlbCB7XG4gICAgLm5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBmYWRlKEB3aGl0ZSwgMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZW1wbG95ZWVzIHtcbiAgICAuZW1wbG95ZWUge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3V0dWJlLXZpZGVvLCAudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucnRlIHtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBvbCwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIGksIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbn1cblxuLmZhcSB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIC5hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIu+7vy5hbGwtZmlsdGVyLXJlc2lkZW5jZSB7XG4gICAgLnNwYW4tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNCA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjQwMDAyIDIuMzE3OTFDMS4zNzEyNiAyLjI5MDQ0IDEuMzQ4NDMgMi4yNTczNiAxLjMzMjk1IDIuMjIwNzNDMS4zMTc0NyAyLjE4NDEgMS4zMDk2NyAyLjE0NDY4IDEuMzEwMDIgMi4xMDQ5MUMxLjMxMDAxIDIuMDI3ODEgMS4zNDA1IDEuOTUzODQgMS4zOTQ4MyAxLjg5OTE0QzEuNDQ5MTYgMS44NDQ0MyAxLjUyMjkyIDEuODEzNDMgMS42MDAwMiAxLjgxMjkxSDExLjUxOEMxMS41OTUxIDEuODEzMTcgMTEuNjY5IDEuODQzOTEgMTEuNzIzNSAxLjg5ODQzQzExLjc3OCAxLjk1Mjk1IDExLjgwODggMi4wMjY4MSAxMS44MDkgMi4xMDM5MUMxMS44MDg5IDIuMTQzNiAxMS44MDA4IDIuMTgyODYgMTEuNzg1NCAyLjIxOTQzQzExLjc2OTkgMi4yNTU5OSAxMS43NDc0IDIuMjg5MTIgMTEuNzE5IDIuMzE2OTFMNi43OTIwMiA2Ljk3MjkxQzYuNzI4ODggNy4wMjk5NCA2LjY0NzA5IDcuMDYxOTQgNi41NjIwMiA3LjA2MjkxQzYuNDc2NTcgNy4wNjM5MSA2LjM5NDA5IDcuMDMxNjQgNi4zMzIwMiA2Ljk3MjkxTDEuNDAwMDIgMi4zMTY5MVYyLjMxNzkxWk0wLjUwMDAxNiAzLjI3MjkxTDUuNDMwMDIgNy45Mjc5MUM1LjczNjg4IDguMjE1MjggNi4xNDE2IDguMzc1MDkgNi41NjIwMiA4LjM3NDkxQzYuOTgyNjQgOC4zNzQ2NSA3LjM4NzUyIDguMjE0OTEgNy42OTUwMiA3LjkyNzkxTDEyLjYyMSAzLjI3MjkxQzEyLjc3OTIgMy4xMjIwNiAxMi45MDUgMi45NDA2NiAxMi45OTEgMi43Mzk3MkMxMy4wNzY5IDIuNTM4NzcgMTMuMTIxMiAyLjMyMjQ2IDEzLjEyMSAyLjEwMzkxQzEzLjEyMSAxLjY3OTU2IDEyLjk1MjQgMS4yNzI1OSAxMi42NTI0IDAuOTcyNTM2QzEyLjM1MjMgMC42NzI0NzggMTEuOTQ1NCAwLjUwMzkwNiAxMS41MjEgMC41MDM5MDZIMS42MDAwMkMxLjE3NTY3IDAuNTAzOTA2IDAuNzY4NzAzIDAuNjcyNDc4IDAuNDY4NjQ1IDAuOTcyNTM2QzAuMTY4NTg3IDEuMjcyNTkgMS41NzExZS0wNSAxLjY3OTU2IDEuNTcxMWUtMDUgMi4xMDM5MUMtMC4wMDA5NTMzMzcgMi4zMjI1OSAwLjA0MjkxNTMgMi41MzkxNCAwLjEyODkxMyAyLjc0MDJDMC4yMTQ5MSAyLjk0MTI3IDAuMzQxMjExIDMuMTIyNTcgMC41MDAwMTYgMy4yNzI5MVpcIiBmaWxsPVwiJTIzNTY1YzQ3XCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucm90YXRlLXVwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdHVyZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b246bm90KC5idG4pLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOm5vdCguYnRuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZS1pbnB1dC1ncm91cCAuZS1pbnB1dC1ncm91cC1pY29uOmxhc3QtY2hpbGQsIC5lLWlucHV0LWdyb3VwLmUtY29udHJvbC13cmFwcGVyIC5lLWlucHV0LWdyb3VwLWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICB9XG5cbiAgICAuZS1pbnB1dC1ncm91cCBpbnB1dC5lLWlucHV0LCAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlciBpbnB1dC5lLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHZlcnlMaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZS1pbnB1dC1ncm91cC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLCAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLCAuZS1mbG9hdC1pbnB1dC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLCAuZS1mbG9hdC1pbnB1dC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1zdWNjZXNzKTpub3QoLmUtd2FybmluZyk6bm90KC5lLWVycm9yKTpub3QoLmUtZGlzYWJsZWQpLCAuZS1mbG9hdC1pbnB1dC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLCAuZS1mbG9hdC1pbnB1dC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLCAuZS1mbG9hdC1pbnB1dC5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pLCAuZS1mbG9hdC1pbnB1dC5lLWNvbnRyb2wtd3JhcHBlci5lLWlucHV0LWZvY3VzOmhvdmVyOm5vdCguZS1pbnB1dC1ncm91cCk6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpOm5vdCguZS1kaXNhYmxlZCkgdGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmUtaW5wdXQtZ3JvdXA6bm90KC5lLXN1Y2Nlc3MpOm5vdCguZS13YXJuaW5nKTpub3QoLmUtZXJyb3IpLCAuZS1pbnB1dC1ncm91cC5lLWNvbnRyb2wtd3JhcHBlcjpub3QoLmUtc3VjY2Vzcyk6bm90KC5lLXdhcm5pbmcpOm5vdCguZS1lcnJvcikge1xuICAgICAgICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm91dGVyLWZpbHRlci1tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLnNwYW4tcG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cy1zbWFsbDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAuY29sLTYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjI1ZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiBAY2hhcmNvYWxHcmV5ICFpbXBvcnRhbnQ7XG59XG4uYm9vay1zaG93aW5nLW1haWwtdGVtcGxhdGUge1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICAuZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b246bm90KC5idG4pLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOm5vdCguYnRuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxufVxuXG4ucHJvamVjdC1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLWxhcmdlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiY29sZmF4LXdlYlwiLCBzYW5zLXNlcmlmO1xuXG4gICAgJi5taXJyb3JlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICYubWlycm9yZWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWltYWdlLXNlY3Rpb24ge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LW1haW4taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDQ1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWxhYmVsLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJldG9uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM0ZTU2NDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgLmljb24tYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF0dXJlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3QtdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC5mb250LXNpemUoMjRweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0LWljb24taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2plY3QtcG9pbnRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6IEBuYXR1cmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuXG5cbiAgICAgICAgLnByb2plY3QtYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgLm9yZGVyLTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgLmxpbmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLCAuaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci0zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFueS1pbmZvLWxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLm9yZGVyLWxnLTEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAwLjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC1sZy1mbGV4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLTIsIC5vcmRlci1sZy00IHtcbiAgICAgICAgICAgIC5saW5rLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLCAuaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWFuZC1pbWFnZS1ibG9jayB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5saW5rLW1vZHVsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXN0YXRlLXJhZGl1cy1sYXJnZSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cblxuIl19 */
