div.overlay,div.overlay-sm{position:absolute;height:100%;width:100%;background-color:black;opacity:.3}.overlay-text,overlay-sm-text,.perm-overlay-text{text-shadow:1px 2px 2px rgba(0,0,0,0.6);color:white}@media (max-width:480px){div.overlay{opacity:.25}.overlay-text{text-shadow:none;color:inherit}}@media (max-width:768px){div.overlay-sm{opacity:.25}.overlay-sm-text{text-shadow:none;color:inherit}}div.hero-caption{text-align:center;letter-spacing:.2em;top:50%;left:0;right:0;position:absolute;bottom:10%}div.hero-caption h1{font-size:64px}div.hero-caption p{font-size:18px;padding:0 8px}@media (max-width:480px){div.hero-caption{top:22%}div.hero-caption h1{font-size:36px}div.hero-caption p{font-size:16px}}div.caption{letter-spacing:.05em;position:absolute;left:50%;right:10%;top:15%;bottom:10%}div.caption{line-height:1.875em}div.left-caption{left:5%;right:60%}div.left-caption-5-64{left:5%;right:64%}div.left-caption-4-5-56{top:4%;left:5%;right:56%;letter-spacing:.15em;text-shadow:none}div.left-caption-4-5-50{top:4%;left:5%;right:50%;letter-spacing:.15em;text-shadow:none;color:white}div.front-page-box{padding:15px}body{padding-top:50px}.navbar{background-color:#58585a;border-bottom-color:#ddd;letter-spacing:.1em;color:white}.navbar .navbar-brand{font-size:20px;color:white;position:relative;display:inline-block;max-width:calc(100% - 150px);white-space:nowrap}.navbar .navbar-brand .navbar-logo{position:absolute;top:8px;height:35px}.navbar .navbar-brand:focus{color:white}@media (min-width:992px){.navbar .navbar-brand .navbar-brand-label{padding-left:28px}.navbar .navbar-brand .navbar-logo{padding-left:10px}}@media (max-width:480px){.navbar .navbar-brand{padding:17px 10px 13px 10px;font-size:18px}.navbar .navbar-brand .navbar-brand-label{display:none;margin-left:58px}}@media (max-width:360px){.navbar .navbar-brand{font-size:18px;max-width:224px}.navbar .navbar-brand .navbar-brand-label{display:none}.navbar .shopping-cart{padding-left:0px}}.navbar .navbar-brand:hover{color:lightgray}.navbar .navbar-brand-label{margin-left:76px;letter-spacing:.25em;white-space:nowrap}.navbar ul.navbar-nav li>a,.navbar ul.navbar-nav li>a:visited{letter-spacing:.1em;color:white}.navbar ul.navbar-nav.home li>a,.navbar ul.navbar-nav li>a:visited{font-size:18px}.navbar ul.navbar-nav li a:hover{color:lightgray}.navbar.navbar-white .navbar-nav li a:hover{color:#337ab7}.navbar.navbar-white .navbar-nav.nav .open>a{background-color:#37373B;color:white}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus{background-color:#37373B;color:white}.navbar li.dropdown>ul>li>a,.navbar li.dropdown>ul>li>a:hover{color:black}.navbar.navbar-inverse .navbar-brand{color:#eee}.nav-orange{background-color:#f68b29;color:white}.navbar-default .navbar-nav>li>a.nav-orange:hover{background-color:#f68b29;color:lightgray}.pc-admin-nav{border:0}.pc-admin-nav .nav>li>a{padding-left:10px;padding-right:10px}.table-results thead tr th{background-color:#ddd}.table-results th.stretch,.table-results td.stretch{width:100%}.table-results th.nowrap,.table-results td.nowrap{white-space:nowrap}.panel-danger-zone{border:1px solid #d9534f}.panel-danger-zone p{margin-bottom:0}.panel-danger-zone .panel-heading{color:#eee;background-color:#d9534f}.footer{margin-top:0px;letter-spacing:.1em;color:white;border-top:none;border-bottom-color:#58585a}.footer .container{padding:20px 15px}.footer a,.footer a:visited{color:white;text-decoration:none}.footer a:hover{color:lightgray}.footer .links{margin:0;padding:0}.footer .links li{display:inline-block;padding-right:10px;margin-right:10px;list-style:none;border-right:1px solid white}.footer .links li:last-child{padding-right:0;margin-right:0;border:none}@media (max-width:480px){.footer{font-size:12px}}.spinnerContainer{display:inline-block;vertical-align:middle;position:relative;height:16px;width:16px}select,textarea,input,.form-control{font-size:16px}select{-webkit-appearance:none}.select-wrapper{position:relative}.select-wrapper .fa{position:absolute;right:15px;top:50%;pointer-events:none;transform:translateY(-50%);color:#f68d2e}div.input-group.answer-group{margin-bottom:1em}.input-group input.tbInput.form-control:first-child,div.input-group input.tbInput.form-control:not(:first-child):not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:4px}button.tbBtnLast{border:none}button.tbBtn{border:none}button.tbBtn:disabled{opacity:1}body.noscroll{overflow:hidden;position:fixed}div.form-group>input[type=checkbox]{max-width:2em}.middle-btn-form-control-workaround{border:0;height:32px}html{position:relative;min-height:100%}body{margin-bottom:80px}@media (max-width:480px){body{margin-bottom:50px}}.footer{position:absolute;bottom:0;width:100%;height:60px;background-color:#58585a;color:white}@media (max-width:480px){.footer{height:30px}}@media (max-width:480px){.footer{border-top:1px solid #ccc}.footer .container{padding:5px 15px}}.row-no-padding [class*="col-"]{padding-left:0 !important;padding-right:0 !important}.orange{color:#f68b29}.red{color:#ef485e}.blue{color:#6ea6d9}.link-blue{color:#337ab7}.green{color:#43bea2}.home-text{color:#373739}body{background-color:#f8f9fa;color:#373739}@media only screen and (min-width:481px){.row.equal{display:flex;flex-wrap:wrap}.row.equal>[class*='col-']{display:flex;flex-direction:column}.row.equal:after,.row.equal:before{display:flex}}div.hero-panel{letter-spacing:.05em}div.hero-panel a,div.hero-panel a:visited{color:#337ab7;text-decoration:none}div.hero-panel h3{letter-spacing:.1em}div.hero-panel>div{position:relative;padding:0 2em 2.5em 2em}div.hero-panel>div p.hero-panel-footer{position:absolute;bottom:0}div.hero-panel .hero-button,div.hero-panel .hero-button:visited{color:white;text-align:center}@media (max-width:480px){div.hero-panel>div{padding:0 1em}div.hero-panel>div>p.hero-panel-footer{position:relative;bottom:0}}.stretch{background-attachment:scroll;background-clip:border-box;background-origin:padding-box;background-position-x:50%;background-position-y:50%;background-size:cover;border-image-repeat:stretch;border-image-slice:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.hero-gap{margin-bottom:20px}.image-gap{margin-bottom:20px;margin-top:20px}div.callout-hero{position:relative}div.callout-hero .stretch{height:80vh;max-height:600px}@media (max-width:calc(768px - 1px)){div.callout-hero .darkCallout{margin-top:20px}div.callout-hero .stretch{height:40vh}}@media (max-width:480px){div.callout-hero .stretch{height:30vh}}div.callout-hero .darkCallout i{font-size:2em;float:left;margin-right:12px}div.callout-hero .darkCallout h3{margin-top:0}@media (min-width:768px){div.callout-hero div.callout-hero-caption{position:absolute;width:100%;left:0;bottom:0;padding:7% 3% 1% 3%;z-index:2;color:white}div.callout-hero div.callout-hero-caption h1,div.callout-hero div.callout-hero-caption p{color:white;text-align:left}div.callout-hero .darkCallout{padding:28px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background-color:rgba(0,0,0,0.3)}div.callout-hero .darkCallout h3,div.callout-hero .darkCallout p,div.callout-hero .darkCallout i{color:#fff}div.callout-hero .heroRight{left:50%}div.callout-hero .heroLeft{left:0}}@media (min-width:1200px){div.callout-hero div.callout-hero-caption-smash-left{width:50%}}a.hero-button{padding:6px;display:inline-block;border:solid 1px white;color:white;width:180px;margin:20px 20px;text-decoration:none;font-size:24px}a.hero-button:visited{color:white}button.hero-button{border:none;color:white;text-decoration:none;background:none;width:100%;text-align:left}ul.pc-list{margin:0;padding:0;list-style:none}.row-panel-equal{height:calc(100% - 20px)}.product-panel{padding-bottom:10px;position:relative;background-color:#efefef;border-color:#d5d5d5}.product-panel .panel-body{padding:0 0 10px 0}.product-panel .panel-body>div,.product-panel .panel-body>p{padding:0 15px}.product-panel>h4{margin-top:20px}.product-compact-panel{position:relative;background-color:#efefef;border-color:#d5d5d5}.product-compact-panel .panel-body{padding:0}.product-compact-panel .panel-body>div,.product-compact-panel .panel-body>p{padding:0 15px}.product-title-div{margin-bottom:20px}.product-title-div a{text-decoration:none}@media (min-width:768px){.product-title-div{min-height:5.8em}}@media (min-width:992px){.product-title-div{min-height:7.5em}}@media (min-width:1200px){.product-title-div{min-height:5.5em}}.product-panel-footer{width:100%;position:absolute;bottom:10px;padding:0 15px;left:0}.product-panel-footer button{margin-top:24px}.product-c-m-l{border-left:solid 1px #999;margin-left:2px;padding-left:12px}.product-c-m-l h5{margin-bottom:18px}.product-block{background-color:#efefef}.product-block ul,.product-block ol{margin:0;padding-left:0}.product-block ul>li,.product-block ol>li{list-style-position:inside;padding-bottom:4px}.modal-preview .modal-content{background-color:#efefef}.modal-preview .modal-content .modal-title{color:#373737}.warning-modal .modal-header{color:#fff !important;background:#d4515c !important}.warning-modal .dismiss-btn{margin-top:10px;border-radius:20px;padding:6px 35px;margin-right:10px}.warning-modal .confirm-btn,.warning-modal .btn-primary{background-color:#d4515c !important;border-color:#d4515c !important;color:white !important;margin-right:10px}.custom-card .warning-modal .btn-primary{background-color:#d4515c !important;border-color:#d4515c !important}.confirmation-modal .btn-default{color:#5e5e5e;margin-top:10px;border-radius:20px;font-weight:bold;padding:6px 35px}.confirmation-modal .modal-header,.confirmation-modal .confirm-btn{color:#fff;background:#d4515c}.no-padding-modal .modal-body{padding:0px}.modal-panel .modal-header{color:#fff;padding:12px 20px;border-bottom:none;background-color:#6cace4}.modal-panel .modal-header .modal-title{font-weight:bold}.modal-panel .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-panel .modal-footer button{flex:1 1 0;border-radius:20px;height:45px;border:0;font-weight:bold;font-size:16px}.modal-panel .modal-footer button:disabled{opacity:.7;cursor:not-allowed}.modal-panel .modal-footer .primary{background-color:#f68d2e;color:#fff}.modal-panel .modal-footer .secondary{background-color:#fff;border:1px solid #ccc;color:#333}.modal-panel .body-container .content-row{display:flex}.modal-panel .body-container .content-row .content-item{flex:1;border:1px solid #cfd7e1;border-top:0}.modal-panel .body-container .content-row .content-item .content-label{color:#999;background-color:#e8faf6;padding:10px 20px;font-size:16px;font-weight:700}.modal-panel .body-container .content-row .content-item .content{padding:12px 15px;border-top:1px solid #cfd7e1}.default-modal .modal-header{background-color:#6cace4;position:sticky;top:0;z-index:1001}.default-modal .modal-header .close{opacity:.5}.default-modal .modal-header .modal-title{color:#fff;font-weight:bold}.default-modal .dismiss-btn,.default-modal .btn-round{border-radius:20px;min-width:169px;text-transform:uppercase}.default-modal .confirm-btn,.default-modal .btn-primary{border-radius:20px;background-color:#f68d2e;border-color:#f68d2e;margin-left:5px;min-width:169px;text-transform:uppercase}.default-modal .btn-info{background-color:#007dba;color:#fff;border:0;text-transform:capitalize}.default-modal .btn-info:hover,.default-modal .btn-info:focus,.default-modal .btn-info:active{background-color:#007dba;color:#fff}div.modal.modal-video-dialog>div.modal-dialog{max-width:calc(178vh - 120px);width:96%}.circle-close{border-top-left-radius:10px;border-top-right-radius:10px;top:-20px;right:0px;position:absolute;width:50px;background:#efefef;border:none;padding-top:4px}.circle-close i.fa{font-size:20px}.modal-background-opacity-06{opacity:.6 !important}@media (min-width:768px){.circle-close{width:40px}}@media (max-width:768px){.modal-dialog-circle-close{top:20px}}button.list-page-product-preview{font-size:18px;border:0;padding:0;margin:0;position:relative;text-decoration:none}button.list-page-product-preview:hover{text-decoration:none}button.list-page-product-preview>p{margin:20px 0 16px 0;font-size:18px}button.list-page-product-preview>p>i{margin-left:4px}h4.list-page-product{margin:20px 0 10px 0}.list-page-product-overview{overflow:hidden;position:relative;margin-bottom:180px}.list-page-product-overview p{padding:0;margin:0}.list-page-product-image{max-width:100%;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #d5d5d5}.purchase-btn{background-color:#f68b29;color:white;margin-top:15px;margin-bottom:15px;line-height:2.3;padding:2px 12px;letter-spacing:1px}.purchase-btn .fa{font-size:24px;vertical-align:sub;padding-right:.4em}@media (min-width:768px){.purchase-btn-compact{width:140px;float:right}.purchase-btn-to-cart{display:none}}.purchase-btn.purchase-btn-compact span{margin-left:0}.purchase-btn:hover,.purchase-btn:focus{background-color:#f68b29;color:#efefef}div.online-training-hero{margin:20px 0px}.soon{text-align:center;margin:3px}.soon>i{margin-right:.3em}.auto-complete{position:relative}.auto-complete .list-group{width:100%;z-index:1;top:5px;position:absolute}.auto-complete .list-group-item{border-top:none}.auto-complete .list-group-item a{cursor:pointer}.pc-admin-footer{background-color:#37373B}.modal-logo{height:30px;padding-right:10px;vertical-align:text-bottom}div.inline-checkbox{margin:20px 0}label.inline-checkbox{margin-left:1px}input.inline-checkbox{margin-right:10px}button.edit-button{width:50px;background:transparent}button.edit-button>i{font-size:32px}button.edit-button>i.fa-edit{transform:translateY(1px)}button.edit-button>i.fa-eye{transform:translateY(-2px)}button.edit-button.edit-button-plus{width:60px}button.edit-button.edit-button-plus i.fa-plus{font-size:16px;transform:translate(-2px, -17px)}button.no-focus{padding:0;border:0}i.no-focus{outline:none}button[disabled],button.disabled>i{opacity:.55;filter:alpha(opacity=55)}div.modal.modal-wide>div.modal-dialog{width:96%;max-width:2000px}@media (max-width:480px){div.modal.modal-wide>div.modal-dialog{width:100%;margin-left:0;margin-right:0}}img.sweater-guy{min-height:50vw}@media (min-width:calc(768px)) and (max-width:992px){div.hero-panel.sweater-guy>div.demo{padding:1.5em .5em 0 .5em}}i.ws-icon{font-size:28px;padding-right:12px}h3.ws-icon{display:inline-block}div.schedule-buy-panel>div:first-child{padding:0 3em 0 2em}div.schedule-buy-panel>div:last-child{padding:0 2em 0 1em}@media (max-width:480px){div.schedule-buy-panel>div:first-child,div.schedule-buy-panel>div:last-child{padding:0 1em}}@media (min-width:480px) and (max-width:768px){div.schedule-buy-panel{margin-top:-20px}}div.callout-hero-caption.callout-hero-caption-smash-left.headset-guy{bottom:10%}@media (max-width:480px){div.stretch.headset-guy{height:25vh}}div.cc_form{position:relative}div.cc_mask{position:absolute;top:0;right:0;left:0;bottom:0;opacity:.1;z-index:1}button.filter-tag{color:#337ab7;font-weight:bold;display:inline-block;border:1px solid #337ab7;margin:4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}button.catalog-filter{letter-spacing:.05em;background-color:#f68b29;border-color:#f68b29;color:white;font-weight:bold;font-size:19px;padding:3px 12px 2px 12px}table.filter-table{width:100%}table.filter-table tbody>tr>td{padding-top:15px;border-bottom:1px solid lightgray}div.filter-buttons{padding-top:10px;padding-bottom:10px}div.filter-buttons>button{min-width:140px}@media (max-width:480px){div.modal.no-margin>div.modal-dialog{margin:0}div.modal.no-margin>div.modal-dialog>div.modal-content{border:none;border-radius:0}}.no-margin{margin-bottom:0 !important}.no-padding{padding:0 !important}.steps{vertical-align:top;padding:0 6px;font-size:1.4em}.steps:first-child{padding-left:0}.steps:last-child{padding-right:0}button.btn-height-stretch{height:auto;white-space:normal}div.tos{margin-bottom:20px;max-height:70vh;overflow-y:auto}div.tos h3.title,div.tos h5.subtitle{margin-bottom:20px}button.tos{min-width:120px}h4.order-complete{margin:20px 0}.receipt-row{margin-top:20px;margin-bottom:30px}.receipt-row-bottom{margin-bottom:15px}.receipt-brand-label,.receipt-time{display:inline-block;font-size:20px}.receipt-brand-label{letter-spacing:.25em}@media (max-width:510px){.receipt-logo{display:none}}.receipt-logo{height:40px;margin-right:10px;position:relative;top:-6px}@media (max-width:768px){.receipt-logo{margin-right:20px}}@media (min-width:511px){div.receipt-time{height:40px}span.receipt-time{line-height:34px}}@media (max-width:380px){.receipt-brand-label,.receipt-time{font-size:16px}}.braintree-hosted-fields-focused{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-moz-box-shadow:0 0 8px rgba(82,168,236,0.6);box-shadow:0 0 8px rgba(82,168,236,0.6)}.braintree-hosted-fields-focused.braintree-hosted-fields-invalid{border:1px solid #ebcccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,0,0.6)}.cart-space{letter-spacing:.05em;max-width:1230px;margin:0 auto}.helper-text{color:#8A6D3B;font-size:12px;margin-top:5px;height:12px;display:block}.categories>span{padding:0 4px}a.hero-button:active{color:lightgray;border-color:lightgray}.unit-list>div{min-height:42px}.unit-list-count-span{vertical-align:top;min-width:22px;display:inline-block}.unit-list-name{width:calc(100% - 22px);display:inline-block}.unit-list-feature-col{padding:0}.panel-margined{margin:10px 15px 20px 15px}button.icon-button,div.icon-button,span.icon-button{background-color:inherit;padding:2px 6px;margin:0;border:0;display:inline-block}@media (max-width:375px){.panel-margined{margin:0 0 15px 0;border:none;border-radius:0;box-shadow:none}.unit-list-feature-col{padding:0 15px 0 0}button.icon-button,div.icon-button{padding:2px 4px}.unit-list-count-span{display:none}.unit-list-name{width:100%}}p.unit-list-bottom-space{margin:0 0 22px 0}div.unit-list-left{padding-left:15px;display:inline-block;width:calc(100% - 133px)}div.unit-list-right{padding-right:15px;display:inline-block;width:133px;vertical-align:top}.product_short_description{display:inline-block;max-width:700px}.show-more-less{display:inline;padding:0;margin:0;border:0;text-decoration:none}@media (min-width:768px){.show-more-less{display:none}}.video-bg{overflow:hidden;position:relative}video#bgvid{transform:translateX(calc(-50% + 50vw));width:100%}@media (max-width:768px){video#bgvid{transform:translateX(-10%) translateY(0%);width:120%}}div.progress-row>div{padding-left:0;padding-right:0}button.play-pause{border:none;color:white;text-decoration:none;background:none;text-align:left;font-size:22px;min-width:40px;text-align:center;padding:1px 7px 2px 7px}.bg-play-pause{position:absolute;right:12px;top:12px;background-color:rgba(0,0,0,0.3);z-index:3;padding:6px;border-radius:6px;color:white}.bg-play-pause>i{font-size:22px;opacity:1;padding-left:8px;padding-right:8px}.demo-reset{min-width:100px}.font400{font-weight:400}.font500{font-weight:500}.font600{font-weight:500}.bullets ul{margin:0 0 0 -3px;padding-left:0;list-style-position:outside;display:table}.bullets ul>li{list-style-type:none;display:table-row}.bullets ul>li:before{color:#6ea6d9;font:normal normal normal 18px/1 FontAwesome;content:'\f00c';margin-left:0;margin-right:10px;display:table-cell;padding:5px 10px 5px 5px}.responsive-preview-div{max-width:400px;max-height:225px;margin:0px 0 30px 20px;float:right;width:40vw;height:22.5vw;position:relative}.responsive-preview-div>button{padding:0;border:0;background:transparent}.responsive-preview-div>button>img{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:solid 1px lightgray}.responsive-preview-div>button>i{position:absolute;top:calc(50% - .4em);left:calc(50% - .3em);color:white;font-size:10vw;opacity:.8}@media (max-width:768px){.responsive-preview-div>button>i{font-size:48px}}@media (min-width:1200px){.responsive-preview-div>button>i{font-size:84px}}.responsive-preview-div>img{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:solid 1px lightgray}.sale-text{color:#568c0f}.old-sale-text{text-decoration:line-through}.sale-banner{position:relative;top:-2px;font-weight:600;color:white;background-color:#568c0f;display:inline-block;padding:4px 20px 4px 20px;margin-left:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:18px}@media (max-width:480px){.sale-banner{padding:4px 12px 4px 12px}}sale-price{color:#568c0f}.hero-sub-caption{text-align:left}.hero-caption,.hero-sub-caption{line-height:1.4}.clearnav.navbar{background-color:transparent}@media (max-width:991px){.clearnav.navbar #navbar{background-color:#58585a}}.video-bg.clearnav{position:relative;z-index:11}.clearnav-back{width:100%;height:51px;background-color:#58585a;position:fixed;right:0;left:0;z-index:10;top:0}body.clearnav{padding-top:0}.width100{width:100%}.new-layout .radio-wizard{margin:5px 20px 5px 0;display:block}.new-layout.disabled{opacity:.7}.new-layout .form-control{position:relative;margin-bottom:0}.new-layout .form-control.form-control-field{background:none;box-shadow:none;padding:14px 10px;height:initial;line-height:initial}.new-layout .form-control[disabled]:not(button){color:#aaa}.new-layout .form-group{position:relative;margin-bottom:2rem}.new-layout .form-group .form-control-field.multi-box-other-text{margin-top:1rem}.new-layout .form-group .form-control-placeholder{position:absolute;top:10px;left:8px;padding:7px 0 0 0;transition:all 200ms;background-color:#fff;padding:4px;color:#aaa;pointer-events:none}.new-layout .form-group .react-datepicker-wrapper{display:block}.new-layout .form-group .form-control-field:focus~.form-control-placeholder,.new-layout .form-group .form-control-field[required]:valid~.form-control-placeholder,.new-layout .form-group .form-control-field[value]:not([value=""])~.form-control-placeholder,.new-layout .form-group .form-control-field.has-value~.form-control-placeholder,.new-layout .form-group .select-wrapper~.form-control-placeholder,.new-layout .form-group .react-datepicker-wrapper~.form-control-placeholder,.new-layout .form-group .DraftEditor-root~.form-control-placeholder{font-size:80%;transform:translate(0, -22px)}.elevation0{box-shadow:unset}.elevation1{box-shadow:0 2px 1px -1px rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12)}.elevation2{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.elevation3{box-shadow:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12)}.navbar-fixed-top.practice{background-color:#4f868e}.navbar-fixed-top.local,.navbar-fixed-top.develop{background-color:#803101}.devBanner{position:fixed;top:16px;left:-6px;color:white;z-index:2000;font-size:14px;transform:rotate(-90deg);opacity:.7;font-weight:800}.multi-select-control{position:relative}.multi-select-control-selection{position:absolute;width:100%;top:100%;left:0;display:none;box-shadow:0 3px 3px 2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12);font-size:16px;z-index:20;background:#fff;max-height:500px;overflow:auto}.multi-select-control-selection.active{display:block}.multi-select-control-selection .button-with-icon{margin-bottom:1px;border-left-width:0;border-right-width:0}.multi-select-control-selection .button-with-icon:last-child{border-top-width:0}.multi-select-control-display{display:flex;height:auto;min-height:34px;flex-wrap:wrap;max-height:200px;overflow:auto;padding-top:10px}.multi-select-control-display.has-value{padding:6px}.multi-select-control-selected{border-radius:20px;padding:4px;border:1px solid #ccc;padding:8px 50px 8px 15px;margin:6px;position:relative}.multi-select-control-selected .close-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none}.multi-select-control-selected .fa-close{color:#d4515c}.disclaimer{font-size:85%;font-style:italic;opacity:.7;color:#777}.modal-fullscreen>.modal-dialog{width:100%;height:100%;margin:0;padding:0}.modal-fullscreen>.modal-dialog>.modal-content{height:auto;min-height:100%;border-radius:0}.modal-fullscreen>.modal-dialog>.modal-content>.modal-header{border-radius:0}@media (max-width:768px){.session-notes-wrapper .navbar-logo{width:auto !important}}.session-notes-wrapper .session-notes-header{line-height:24px;font-weight:normal}@media (max-width:768px) and (orientation:portrait){.session-notes-wrapper .session-notes-header td{display:block}}.session-notes-wrapper .DraftEditor-root{font-size:16px}.session-notes-wrapper .react-rte .form-control-placeholder{position:static !important}.session-notes-wrapper .has-error .DraftEditor-root{border-color:#a94442}.session-notes-wrapper .label-overflow .DraftEditor-root{padding:30px 10px 10px}.session-notes-wrapper .RichEditor-controls{margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:20px;text-align:right}.session-notes-wrapper .RichEditor-controls .RichEditor-styleButton{color:#999;cursor:pointer;margin-right:16px;padding:2px 0;display:inline-block}.session-notes-wrapper .RichEditor-controls .RichEditor-styleButton.RichEditor-activeButton{color:#f68d2e}.session-notes-wrapper .help-block{font-size:80%;font-style:italic}.session-notes-wrapper .field-radio,.session-notes-wrapper .field-checkbox{margin-bottom:1rem !important}.session-notes-wrapper .children-fields .field-radio,.session-notes-wrapper .children-fields .field-checkbox{margin-bottom:0 !important}.session-notes-wrapper .children-fields .type-radio .type-text,.session-notes-wrapper .children-fields .type-checkbox .type-text{margin-top:10px}.session-notes-wrapper .session-notes-footer{font-size:12px;text-align:right}.circle-btn{width:40px;height:40px;border-radius:50%;background-color:#fff;position:relative}.circle-btn:hover,.circle-btn:focus,.circle-btn:active{background-color:#fff}.circle-btn .fa,.circle-btn .icon-signature{font-size:20px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.warning-btn{background-color:#d4515c;color:#fff}.warning-btn:hover,.warning-btn:focus,.warning-btn:active{background-color:#d4515c;color:#fff}.btn-blue{background-color:#337ab7;color:#fff;border:0}.btn-blue:hover,.btn-blue:focus,.btn-blue:active{background-color:#337ab7;color:#fff}@media (orientation:landscape){.flex-row-min-height{min-height:60px}}@media (orientation:portrait){.flex-row-min-height{min-height:80px}}.flex-row-bordered.flex-row{border-bottom:1px solid #bce6db}.flex-row-bordered.flex-row:last-child{border-bottom-width:0}.flex-row-bordered .flex-col{border-right:1px solid #bce6db}.flex-row-bordered .flex-col:last-child{border-right-width:0}.flex-row-wrap{flex-wrap:wrap}.flex-row{display:flex}.flex-col{flex-grow:1}.flex-col-2{width:50%}@media (max-width:768px){.flex-col-2{width:100%}}.flex-col-2-3{width:66.66%}@media (max-width:768px){.flex-col-2-3{width:100%}}.flex-col-3{width:33.33%}@media (max-width:768px){.flex-col-3{width:100%}}.flex-col-3-4{width:75%}@media (max-width:768px){.flex-col-3-4{width:100%}}.flex-col-4{width:25%}@media (max-width:768px){.flex-col-4{width:100%}}.flex-no-grow{flex-grow:0}.flex-striped .flex-row:nth-child(even){background-color:#e8faf6}a.sso-btn-link{border:1px solid lightgray;display:inline-block;border-radius:4px;padding:12px;font-size:16px;box-shadow:0 8px 15px rgba(0,0,0,0.1);transition:all .3s ease 0s;cursor:pointer;width:100%;margin-top:20px;margin-bottom:40px}a.sso-btn-link div.one{display:inline-block;width:110px}a.sso-btn-link div.two{display:inline-block;width:calc(100% - 110px);text-align:center;font-weight:600}a.sso-btn-link img{max-width:100px}.signInBtn{width:155px}.display-block{display:block}.table-scroll tbody{display:block;max-height:400px;overflow-y:scroll}.table-scroll thead,.table-scroll tbody tr{display:table;width:100%;table-layout:fixed}.chip-container{background-color:#f2f3f5;padding:12px 20px 0px}.chip-container .chip-item{background-color:#fff}.chip-container .chip-item:last-child{margin-right:0}.btn-sd-target{margin-bottom:10px}.sd-target-modal .table-responsive .table-cell{width:33%}.container-fluid-margin{margin:20px 15px;position:relative}.client-navigation-padding{padding-top:50px}.client-navigation-padding.client-admin{padding-top:60px}.ds-page-header{box-shadow:5px 1px 18px #888888;position:fixed;top:50px;width:100%;z-index:4;background:#fff;padding:12px 15px}.client-admin .ds-page-header{width:calc(100% - 160px)}.client-admin .ds-page-header.no-side-nav{width:100%}@media (max-width:992px){.client-admin .ds-page-header{width:100%}}@media (max-width:375px){.ds-page-header{padding-left:0px;padding-right:0px}.ds-page-header>div.row{margin:0 0px}.ds-page-header>div.row>div{padding:0 8px}}.ds-page-header.tabs{padding:0 15px}.ds-page-header.tabs .text-nowrap{line-height:40px}.ds-page-header.tabs .nav-tabs{display:inline-block;vertical-align:bottom;border-bottom:0}.ds-page-header.tabs .nav-tabs>li.active a{border-color:#c7c9c7;background-color:#c7c9c7}.visibility-hidden{z-index:-1;visibility:hidden}.freeze-rows-columns{width:100%;max-height:630px;overflow:auto}.freeze-rows-columns tbody th,.freeze-rows-columns thead,.freeze-rows-columns .sticky{position:sticky;top:0;z-index:2}.freeze-rows-columns th[scope=row],.freeze-rows-columns .sticky{left:0;z-index:1}.freeze-rows-columns th,.freeze-rows-columns td{min-width:200px;border-width:1px !important;border-color:#ccc !important}.freeze-rows-columns th{background:#bce6db}.freeze-rows-columns td{background:#fff}.tab-wrapper{display:flex;border-bottom:1px solid #dee2e6}.tab-wrapper .tab-item{border:1px solid #fff;border-bottom:1px solid #dee2e6;margin-bottom:-1px;padding:10px 20px;cursor:pointer;opacity:.7}.tab-wrapper .tab-item.active{border:1px solid #dee2e6;border-bottom:1px solid #fff;border-top-left-radius:.25rem;border-top-right-radius:.25rem;background-color:#bce6db;opacity:1}.tab-wrapper .tab-item:hover{border:1px solid #dee2e6;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.tab-wrapper .tab-item:hover.active{border-bottom:1px solid #fff}.significant-modal .form-section{display:flex;justify-content:space-between}.significant-modal .form-section .form-group{width:48%;margin-bottom:1rem}.significant-modal .select-all-modal-header{background-color:#bce6db;color:#5e5e5e;font-weight:bold;display:flex;align-items:flex-start;padding:10px 20px;text-transform:uppercase;font-size:14px}.significant-modal .select-all-modal-header fieldset{min-width:0;padding:0;margin:0;border:0}.significant-modal .select-all-modal-header fieldset label{max-width:initial}.significant-modal .select-all-modal-header .help{font-size:11px;text-transform:initial}.tab-content{padding:20px 20px 0 20px;border:1px solid #dee2e6;border-top:0}.button-with-icon{display:flex;margin-bottom:4px}.button-with-icon span{flex-grow:1;display:block}.button-with-icon .fa{flex-grow:0;font-size:1.5em;opacity:.5}.button-with-icon.active{background-color:#007dba !important;border-color:#007dba !important;color:#fff}.button-with-icon.active .fa,.button-with-icon.active .icon{opacity:1;color:#fff;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(161deg) brightness(102%) contrast(101%)}.button-with-icon.active .text-muted{color:#fff}.competency-checklist .header-buttons button{position:relative}.competency-checklist .header-buttons button .fa{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.competency-checklist .header-buttons button .fa.fa-plus{margin-top:0;font-size:24px}.fa-smile:before{content:'\f118'}.modal-dialog .modal-header{display:flex;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.modal-dialog .modal-title{flex-grow:1}.modal-dialog .close{flex-grow:0;padding:0 10px}.modal-dialog .buttons-wrapper{display:flex;justify-content:flex-end;align-items:center}.modal-dialog .btn-header{width:40px;height:40px;border:2px solid #fff;border-radius:50%;position:relative;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);background-color:#fff;color:#6cace4;vertical-align:middle;margin-left:10px}.modal-dialog .btn-header i{font-size:26px}.modal-dialog .btn-header.disabled{box-shadow:initial;opacity:.7}.modal-dialog .panel-heading .btn-header{border:2px solid #007DBA;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);background-color:#007DBA;color:#fff}.modal-backdrop{z-index:1050}.main-card{box-shadow:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12);border-radius:.5rem;border-width:1px;background-color:#fff;margin-top:30px}.main-card:first-child{margin-top:20px}.filter-button-section{position:absolute;text-transform:initial}.badge.highlight-required{color:#fff;background-color:#d4515c}.disabled-layer{pointer-events:none;opacity:.5}.shopping-cart>a{text-decoration:none}.shopping-cart{display:inline-block;font-size:2.5em;padding-left:8px}.shopping-cart>a>i{color:white;font-size:36px}@media (max-width:480px){.shopping-cart>a>i{font-size:28px}}.shopping-cart>a>sup{font-size:20px;top:-0.4em;background-color:#ef485e;color:white;border-radius:8px;padding:0 5px;left:-10px}.shopping-cart-collapsed{display:inline-block;float:right;margin-right:15px}@media (max-width:480px){.shopping-cart-collapsed{font-size:2.5em;margin-right:0}}@media (min-width:992px){.shopping-cart-collapsed{display:none}.shopping-cart-not-collapsed{display:inline-block}}.cart-contents{margin-top:15px}.cart-trash{color:gray;position:relative;top:7px;font-size:1.6em;cursor:pointer}.cart-trash-div{cursor:pointer}.receipt-row{margin-top:20px;margin-bottom:30px}.receipt-row-bottom{margin-bottom:15px}.receipt-brand-label,.receipt-time{display:inline-block;font-size:20px}.receipt-brand-label{letter-spacing:.25em}@media (max-width:510px){.receipt-logo{display:none}}.receipt-logo{height:40px;margin-right:10px;position:relative;top:-6px}@media (max-width:768px){.receipt-logo{margin-right:20px}}@media (min-width:511px){div.receipt-time{height:40px}span.receipt-time{line-height:34px}}@media (max-width:380px){.receipt-brand-label,.receipt-time{font-size:16px}}.panel-title>a.link-blue{color:#337ab7}.sort-view-sort{display:inline-block;width:calc(100% - 60px);margin-right:10px}.sort-view-view{display:inline-block;width:45px;margin-left:5px}.searchclear{display:inline-block;position:absolute;top:26px;right:20px;font-size:24px;margin:auto;cursor:pointer;color:lightgray}.searchclear i{background:white}.view-button{padding-top:5px}.view-button>i{font-size:19px;line-height:19px;transform:translateY(1px)}.pc-checkbox input[type="checkbox"]{opacity:0;width:0}.pc-checkbox label{position:relative;display:inline-block;padding-left:32px;height:1.375em}.pc-checkbox label::before,.pc-checkbox label::after{position:absolute;content:"";display:inline-block}.pc-checkbox label::before{height:1.2em;width:1.2em;border:2px solid;left:0px;border-radius:.2em;top:2px;cursor:pointer}.pc-checkbox label::after{height:10px;width:22px;border-left:4px solid;border-bottom:4px solid;transform:rotate(-45deg);left:2px;top:1px;border-radius:.3em;cursor:pointer}.pc-checkbox input[type="checkbox"]+label::after{content:none}.pc-checkbox input[type="checkbox"]:checked+label::after{content:""}.pc-checkbox input[type="checkbox"]:indeterminate+label::after{content:none}.pc-checkbox input[type="checkbox"]:focus+label::before{outline:#3b99fc auto 2px}.pc-checkbox-no-focus input[type="checkbox"]:focus+label::before{outline:none}.pc-checkbox>input:indeterminate+label{border-bottom:4px solid black;-webkit-transform:scaleX(.5) translateY(-6px) translateX(-7px);-moz-transform:scaleX(.5) translateY(-6px) translateX(-7px);-ms-transform:scaleX(.5) translateY(-6px) translateX(-7px);-o-transform:scaleX(.5) translateY(-6px) translateX(-7px);transform:scaleX(.5) translateY(-6px) translateX(-7px)}.pc-checkbox>input:indeterminate+label::before{-webkit-transform:scaleX(2) translateY(6px) translateX(2px);-moz-transform:scaleX(2) translateY(6px) translateX(2px);-ms-transform:scaleX(2) translateY(6px) translateX(2px);-o-transform:scaleX(2) translateY(6px) translateX(2px);transform:scaleX(2) translateY(6px) translateX(2px)}.pc-checkbox.lightweight label{font-weight:400}.pc-checkbox.lightweight label::before{border:1px solid}.pc-checkbox.lightweight label::after{border-left:2px solid;border-bottom:2px solid;border-radius:.2em}fieldset.pc-checkbox:disabled>input,fieldset.pc-checkbox:disabled>label{color:#aaa;opacity:1}fieldset.pc-checkbox.disabled{color:#aaa;opacity:1}div.home-hero{letter-spacing:.2em;position:absolute;bottom:0px;top:0px;left:0px;right:0px;padding:0px;color:white;z-index:2;max-width:1180px;margin:0 auto}div.home-hero.clearnav{top:50px;bottom:-50px}.home-hero-overlay{position:absolute;background-color:rgba(0,0,0,0.5);top:0;bottom:0;right:0;left:0;height:100%;height:calc(100% - 5px);width:100%;z-index:1}h1.home-hero{font-size:64px;line-height:1em;margin-top:calc(-120px + 13%)}.home-hero-grayscale{-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);filter:blur(1px)}.home-hero-text{line-height:1.4em;color:white;font-size:20px;font-weight:600;padding:0 15px}h4.home-hero-text.lower{max-width:600px}.home-hero-bg-play-pause{position:absolute;right:6px;top:8px;background-color:rgba(0,0,0,0.2);z-index:3;padding:3px;border-radius:6px;color:white}.home-hero-bg-play-pause>i{font-size:20px;opacity:1;padding-left:8px;padding-right:8px}.home-hero-bg-play-pause.clearnav{background-color:rgba(0,0,0,0);right:8px;bottom:14px;top:auto}.home-hero-button-text{font-size:16px;text-align:left;font-weight:600}h3.home-hero-button-header{margin:0;text-align:center}a.home-hero-button{border:1px solid white;position:relative;padding:0px;vertical-align:top;color:white;width:220px;margin:20px 2%;text-decoration:none;border-radius:8px;font-size:24px;display:inline-block;min-height:260px}a.home-hero-button:active{color:lightgray;border-color:lightgray}div.home-hero-button-header{border-bottom:1px solid white;padding:8px 20px}div.home-hero-button-content{padding:20px 26px}a.home-hero-button:visited{color:white}.home-hero-learn-more{position:absolute;bottom:4px}.home-hero-learn-more>i{font-size:18px;padding-left:4px}h4.home-hero-text{font-weight:700;margin:2% auto 2% auto}@media (min-width:1091px){}@media (max-width:1091px){h1.home-hero{margin-top:calc(-14px + 4%)}a.home-hero-button{margin-left:1%;margin-right:1%}h4.home-hero-text{margin:calc(-23px + 4.6%) auto}a.home-hero-button{min-height:230px;width:191px;margin:20px calc(-10px + 3%)}div.home-hero-button-content{padding:20px}.home-hero-hide-1090{display:none}video#bgvid.clearnav{width:106%}}@media (max-width:1000px){a.home-hero-button{margin:6px 2%}a.home-hero-button{width:190px;margin-left:calc(2px + 1.1%);margin-right:calc(2px + 1.1%)}video#bgvid.clearnav{width:110%}h1.home-hero{margin-top:calc(10px + 1.9%)}}@media (max-width:875px){h1.home-hero{margin-top:calc(10px + 1.9%)}.home-hero-button.demo{display:none}a.home-hero-button{margin:6px 2%}a.home-hero-button{width:200px;margin-left:calc(20px + 1%);margin-right:calc(20px + 1%)}video#bgvid.clearnav{width:114%}}@media (max-width:850px){h1.home-hero{margin-top:calc(10px + 1.9%)}.home-hero-button-text{font-size:14px}a.home-hero-button{width:190px;min-height:190px}div.home-hero-button-content{padding:16px 20px}h4.home-hero-text{margin:calc(-15px + 4.6%) auto}video#bgvid.clearnav{width:114%}}@media (max-width:800px){h1.home-hero{margin-top:calc(-1px + 1.9%)}h4.home-hero-text{margin:calc(-23px + 6%) auto}p.home-hero-button-text{margin-bottom:7px}a.home-hero-button{min-height:180px}}@media (max-width:768px){h1.home-hero{margin-top:calc(-77px + 15%)}h4.home-hero-text.upper{max-width:700px;margin-left:auto;margin-right:auto}a.home-hero-button{width:188px;margin-left:16px;margin-right:16px}h4.home-hero-text{margin:calc(-23px + 6%) auto}video#bgvid.clearnav{width:135%}.home-hero-bg-play-pause.clearnav{background-color:rgba(0,0,0,0);right:0px;bottom:auto;top:54px}}@media (max-width:700px){h1.home-hero{margin-top:calc(-77px + 15%)}a.home-hero-button{width:180px;min-height:180px;margin-top:10px;margin-bottom:10px}h4.home-hero-text{margin:calc(-23px + 5.2%) auto}video#bgvid.clearnav{width:135%}}@media (max-width:650px){h1.home-hero{margin-top:calc(-57px + 15%)}div.home-hero-button-content{display:none}a.home-hero-button{width:150px;min-height:auto;margin-top:12px;margin-bottom:11px}div.home-hero-button-header{border:none}.home-hero-bg-play-pause{top:calc(100% - 50px);right:4px}.home-hero-bg-play-pause.clearnav{top:100%}h4.home-hero-text{margin:calc(-15px + 6.5%) auto}h4.home-hero-text.lower{max-width:500px;margin-left:auto;margin-right:auto}video#bgvid.clearnav{width:136%}.home-hero-bg-play-pause.clearnav{background-color:rgba(0,0,0,0);right:8px;bottom:14px;top:auto}}@media (max-width:550px){h1.home-hero{font-size:34px;margin-top:calc(-57px + 15%)}div.home-hero-button-header{padding:8px 0px}a.home-hero-button{width:125px}h4.home-hero-text{margin:3% auto}video#bgvid.clearnav{width:136%}}@media (max-width:500px){a.home-hero-button{width:115px}video#bgvid.clearnav{width:140%}}@media (max-width:450px){h1.home-hero{font-size:34px}h1.home-hero{margin-top:2%}h3.home-hero-button-header{font-size:20px}a.home-hero-button{width:100px}h1.home-hero{margin-top:calc(-12px + 8%)}a.home-hero-button{margin-left:calc(10px + 1%);margin-right:calc(10px + 1%)}.home-hero-text.hidden-400{display:none}video#bgvid.clearnav{width:137%}}@media (max-width:400px){a.home-hero-button{width:80px;margin-top:8px;margin-bottom:8px}h4.home-hero-text{margin:3% auto}.home-hero-text.hidden-400{display:none}h1.home-hero{font-size:34px;margin-top:calc(-70px + 24%)}video#bgvid.clearnav{width:142%}.home-hero-bg-play-pause.clearnav{right:0px;bottom:6px}}@media (max-width:375px){h4.home-hero-text{margin:2% auto}h1.home-hero{margin-top:calc(-65px + 24%)}h1.home-hero.clearnav{margin-top:calc(-62px + 24%)}video#bgvid.clearnav{width:148%}}.video-warning{color:red;font-weight:bold}.ackCountDown span{padding-left:6px;color:red;min-width:1.4em;display:inline-block}@media (min-width:768px){.ackCountDown{text-align:right}}div.test-question{position:relative;padding-left:3em;min-height:2em;margin-bottom:6px}div.test-question button.test{position:absolute;left:0;top:-4px}div.test-question span{line-height:1.6em}.test-seconds{display:inline-block;min-width:.7em}button.test,button.test:active{-webkit-box-shadow:none;box-shadow:none;border:none;background-color:white}i.warning{color:yellow;background-color:#337ab7;border-radius:4px;padding:4px 8px}.question-panel{min-height:14em}.test-button>.btn{width:4.75em;margin-right:0}.test-button>hr{margin:15px -15px}.test-button .btn.test-done{width:7em}.test-button>.btn:last-child{margin-right:0}.test-question-header{margin-bottom:12px;padding:0 4px}.test-question-confirm{margin-top:16px;margin-bottom:8px}.test-question-confirm button{min-width:100px}div.test-block h5{margin:0 0 10px 0}button.start-test{min-width:7em}@media (max-width:500px){.test-button>.btn{margin-right:0px}}.video-warning{color:red;font-weight:bold}.restart-video{margin-top:20px}.status{margin-top:-10px;margin-bottom:20px;font-style:italic}div.account-modal{top:100px}.pc-player>div .jw-preview{background-size:cover}.white-space-break{margin-top:15px}.large-white-space-break{margin-top:25px}h5.material-list{margin-bottom:6px}h5.material-list-group{margin:5px 0}.h-highlight-container{padding:4px 15px 0 15px;margin:-4px -15px 0 -15px}.h-highlight-container-ready{-webkit-animation:fadeout 10s;-moz-animation:fadeout 10s;-ms-animation:fadeout 10s;-o-animation:fadeout 10s;animation:fadeout 10s}@keyframes fadeout{from{background-color:lightyellow}to{background-color:transparent}}@-moz-keyframes fadeout{from{background-color:lightyellow}to{background-color:transparent}}@-webkit-keyframes fadeout{from{background-color:lightyellow}to{background-color:transparent}}@-ms-keyframes fadeout{from{background-color:lightyellow}to{background-color:transparent}}@-o-keyframes fadeout{from{background-color:lightyellow}to{background-color:transparent}}
/*# sourceURL=webpack://./client/core/captions.less */
/*# sourceURL=webpack://./client/layouts/default.less */
/*# sourceURL=webpack://./client/core/cart-icon.less */
/*# sourceURL=webpack://./client/core/receipt.less */
/*# sourceURL=webpack://./client/core/buynow.less */
/*# sourceURL=webpack://./client/core/check-box.less */
/*# sourceURL=webpack://./client/core/home-hero.less */
/*# sourceURL=webpack://./client/core/video-test.less */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2NsaWVudC9jb3JlL2NhcHRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLi9jbGllbnQvbGF5b3V0cy9kZWZhdWx0Lmxlc3MiLCJ3ZWJwYWNrOi8vLi9jbGllbnQvY29yZS9jYXJ0LWljb24ubGVzcyIsIndlYnBhY2s6Ly8uL2NsaWVudC9jb3JlL3JlY2VpcHQubGVzcyIsIndlYnBhY2s6Ly8uL2NsaWVudC9jb3JlL2J1eW5vdy5sZXNzIiwid2VicGFjazovLy4vY2xpZW50L2NvcmUvY2hlY2stYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLi9jbGllbnQvY29yZS9ob21lLWhlcm8ubGVzcyIsIndlYnBhY2s6Ly8uL2NsaWVudC9jb3JlL3ZpZGVvLXRlc3QubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSwyQkFDSSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBRUosaURBQ0ksdUNBQUEsQ0FDQSxXQUFBLENBR0oseUJBQ0ksWUFDSSxXQUFBLENBRUosY0FDSSxnQkFBQSxDQUNBLGFBQUEsQ0FBQSxDQUdSLHlCQUNJLGVBQ0ksV0FBQSxDQUVKLGlCQUNJLGdCQUFBLENBQ0EsYUFBQSxDQUFBLENBSVIsaUJBQ0ksaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLE9BQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQVBKLG9CQVNRLGNBQUEsQ0FUUixtQkFZUSxjQUFBLENBQ0EsYUFBQSxDQUlSLHlCQUNJLGlCQUNJLE9BQUEsQ0FFSixvQkFDSSxjQUFBLENBRUosbUJBQ0ksY0FBQSxDQUFBLENBS1IsWUFDSSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUVKLFlBQ0ksbUJBQUEsQ0FJSixpQkFDSSxPQUFBLENBQ0EsU0FBQSxDQUdKLHNCQUNJLE9BQUEsQ0FDQSxTQUFBLENBSUosd0JBQ0ksTUFBQSxDQUNBLE9B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Y0FBQSxDQUVKLHNCQUNJLGtCQUFBLENBQ0EsYUFBQSxDQUVKLHVCQUNJLGVBQUEsQ0FDQSxpQkFBQSxDQUZKLDhCQUlRLGVBQUEsQ0FHUixrQkFFUSxpQkFBQSxDQUlSLGtCQUNJLGFBQUEsQ0FHSix5QkFDSSxrQkFDSSxnQkFBQSxDQUFBLENBSVIsZUFDSSxTQUFBLENBQ0EsZ0JBQUEsQ0FHSixlQUNJLGVBQUEsQ0FHSixRQUNJLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUdKLGtCQUNJLFNBQUEsQ0FHSiwyQkFFUSxxQkFBQSxDQUlSLG1CQUNJLGVBQUEsQ0FFSix5QkFDSSxlQUFBLENBRUosaUJBQ0ksaUJBQUEsQ0FFSix1QkFDSSxZQUFBLENBR0osdUJBQ0ksdUJBQUEsQ0FDQSx5QkFBQSxDQUVKLDZCQUVJLDZCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FHSixtQkFDSSxLQUFPLDRCQUFBLENBQ1AsR0FBTyw0QkFBQSxDQUFBLENBSVgsd0JBQ0ksS0FBTyw0QkFBQSxDQUNQLEdBQU8sNEJBQUEsQ0FBQSxDQUlYLDJCQUNJLEtBQU8sNEJBQUEsQ0FDUCxHQUFPLDRCQUFBLENBQUEsQ0FJWCx1QkFDSSxLQUFPLDRCQUFBLENBQ1AsR0FBTyw0QkFBQSxDQUFBLENBSVgsc0JBQ0ksS0FBTyw0QkFBQSxDQUNQLEdBQU8sNEJBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdmFyaWFibGVzLmxlc3NcIjtcblxuZGl2Lm92ZXJsYXksIGRpdi5vdmVybGF5LXNtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgIG9wYWNpdHk6IC4zO1xufVxuLm92ZXJsYXktdGV4dCwgb3ZlcmxheS1zbS10ZXh0LCAucGVybS1vdmVybGF5LXRleHQge1xuICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgIGRpdi5vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgIH1cbiAgICAub3ZlcmxheS10ZXh0IHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgZGl2Lm92ZXJsYXktc20ge1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuICAgIC5vdmVybGF5LXNtLXRleHQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5kaXYuaGVyby1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzouMmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbToxMCU7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6NjRweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgZGl2Lmhlcm8tY2FwdGlvbiB7XG4gICAgICAgIHRvcDogMjIlO1xuICAgIH1cbiAgICBkaXYuaGVyby1jYXB0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBkaXYuaGVyby1jYXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbn1cblxuZGl2LmNhcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBAdGV4dC1zcGFjZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OjEwJTtcbiAgICB0b3A6IDE1JTtcbiAgICBib3R0b206MTAlO1xufVxuZGl2LmNhcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuXG59XG5cbmRpdi5sZWZ0LWNhcHRpb24ge1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA2MCU7XG59XG5cbmRpdi5sZWZ0LWNhcHRpb24tNS02NCB7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IDY0JVxufVxuXG5cbmRpdi5sZWZ0LWNhcHRpb24tNC01LTU2IHtcbiAgICB0b3A6IDQlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHJpZ2h0OiA1NiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5kaXYubGVmdC1jYXB0aW9uLTQtNS01MCB7XG4gICAgdG9wOiA0JTtcbiAgICBsZWZ0OiA1JTtcbiAgICByaWdodDogNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbmRpdi5mcm9udC1wYWdlLWJveCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vY29yZS9jYXB0aW9ucy5sZXNzXCI7XG5cblxuYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6QG5hdi1iZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgLypmb250LXdlaWdodDogYm9sZDsqL1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5uYXZiYXItbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIC8qd2lkdGg6IDMycHg7Ki9cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1sb2dvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTNweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuXG4gICAgICAgICAgLypcbiAgICAgICAgICAubmF2YmFyLWxvZ28ge1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH0qL1xuICAgICAgICAgIC5uYXZiYXItYnJhbmQtbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjRweDtcblxuICAgICAgICAgIC5uYXZiYXItYnJhbmQtbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICovXG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3BwaW5nLWNhcnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIHVsLm5hdmJhci1uYXYgbGkgPiBhLCB1bC5uYXZiYXItbmF2IGxpID4gYTp2aXNpdGVkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICB1bC5uYXZiYXItbmF2LmhvbWUgbGkgPiBhLCB1bC5uYXZiYXItbmF2IGxpID4gYTp2aXNpdGVkIHtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuXG4gICAgdWwubmF2YmFyLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6bGlnaHRncmF5O1xuICAgIH1cblxuICAgICYubmF2YmFyLXdoaXRlIHtcbiAgICAgICAgLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGxpbmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLW5hdi5uYXYgLm9wZW4gPmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczQjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2Pi5hY3RpdmU+YSwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzNCO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYSwgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cblxufVxuXG4ubmF2YmFyIHtcbiAgICAmLm5hdmJhci1pbnZlcnNlIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4ubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbn1cbiovXG5cbi5uYXYtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgIGNvbG9yOndoaXRlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmEubmF2LW9yYW5nZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICBjb2xvcjogbGlnaHRncmF5O1xufVxuXG4ucGMtYWRtaW4tbmF2IHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnRhYmxlLXJlc3VsdHMge1xuICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG4gICAgdGguc3RyZXRjaCxcbiAgICB0ZC5zdHJldGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoLm5vd3JhcCxcbiAgICB0ZC5ub3dyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuXG4ucGFuZWwtZGFuZ2VyLXpvbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGY7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIH1cbn1cblxuXG4uZm9vdGVyIHtcbiAgICAvKm1hcmdpbi10b3A6IDUwcHg7Ki9cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi1iZy1jb2xvcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6bGlnaHRncmF5O1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAvKmJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjOTk5OyovXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cbn1cblxuLnNwaW5uZXJDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG59XG5cblxuLyogcHJldmVudCBpb3Mgem9vbSBvbiBpbnB1dCAqL1xuc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQsIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgLmZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGRvbid0IGJsb2NrIGNsaWNrcyAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2Y2OGQyZTtcbn1cblxuZGl2LmlucHV0LWdyb3VwLmFuc3dlci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgaW5wdXQudGJJbnB1dC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG5kaXYuaW5wdXQtZ3JvdXAgaW5wdXQudGJJbnB1dC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxue1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbmJ1dHRvbi50YkJ0bkxhc3Qge1xuICAgIGJvcmRlcjpub25lO1xufVxuYnV0dG9uLnRiQnRuIHtcbiAgICBib3JkZXI6bm9uZTtcbn1cbmJ1dHRvbi50YkJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmRpdi5mb3JtLWdyb3VwID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1heC13aWR0aDogMmVtO1xuICAgIC8qbWFyZ2luLWxlZnQ6LTVweDsqL1xufVxuXG4ubWlkZGxlLWJ0bi1mb3JtLWNvbnRyb2wtd29ya2Fyb3VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuaHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICAvKiBNYXJnaW4gYm90dG9tIGJ5IGZvb3RlciBoZWlnaHQgKi9cbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBTZXQgdGhlIGZpeGVkIGhlaWdodCBvZiB0aGUgZm9vdGVyIGhlcmUgKi9cbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAbmF2LWJnLWNvbG9yO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgIC5mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHhcbiAgICB9XG59XG4ucm93LW5vLXBhZGRpbmcge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuLnJlZCB7XG4gICAgY29sb3I6ICNlZjQ4NWU7XG59XG4uYmx1ZSB7XG4gICAgY29sb3I6ICM2ZWE2ZDk7XG59XG4ubGluay1ibHVlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbn1cbi5ncmVlbiB7XG4gICAgY29sb3I6ICM0M2JlYTI7XG59XG4uaG9tZS10ZXh0IHtcbiAgICBjb2xvcjogQGhvbWUtdGV4dC1jb2xvcjtcbn1cblxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7XG4gICAgY29sb3I6ICMzNzM3Mzk7XG59XG4vKlxuLnJvdy5lcXVhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG59XG4ucm93LmVxdWFsID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59Ki9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgxcHgpIHtcbiAgICAucm93LmVxdWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucm93LmVxdWFsID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnJvdy5lcXVhbDphZnRlcixcbiAgICAucm93LmVxdWFsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cblxuXG5kaXYuaGVyby1wYW5lbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IEB0ZXh0LXNwYWNlO1xuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAgIzMzN2FiNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzowIDJlbSAyLjVlbSAyZW07XG4gICAgICAgIHAuaGVyby1wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tYnV0dG9uLCAuaGVyby1idXR0b246dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICBkaXYuaGVyby1wYW5lbCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxZW07XG4gICAgICAgICAgICA+IHAuaGVyby1wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHJldGNoIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsvKmlmIG5vdCBzY3JvbGwgaXQgd2lsbCBzdGF5IHB1dCovXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDsvKm9yaWdpbiAwLDAgaXMgdG9wIGxlZnQgb2YgcGFkZGluZyBib3gqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDo1MCU7Lyp3aGVuIHVzaW5nIHBlcmNlbnRzIGl0IG1lYW5zIG1vdmUgeCUgcGxhY2UgaW4gaW1hZ2UgdG8geCUgcGxhY2UgaW4gY29udGFpbmVyLiAgeWVhIHRoYXQncyBub3Qgb2J2aW91cyovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvKnNjYWxlIGFzIGxhcmdlIGFzIG5lZWQgd2l0aG91dCBzdHJldGNoaW5nIHRvIGNvdmVyLCBjdXQgcGFydHMgb3V0c2lkZSAqL1xuICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHN0cmV0Y2g7Lypub3Qgc3VyZSBpZiBJIG5lZWQgdGhpcyAqL1xuICAgIGJvcmRlci1pbWFnZS1zbGljZToxMDAlOy8qbm90IHN1cmUgaWYgSSBuZWVkIHRoaXMgKi9cbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbn1cbi5oZXJvLWdhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsvKiB3YW50IDQwIGJldHdlZW4gaW1hZ2UgYW5kIHRleHQqL1xufVxuLmltYWdlLWdhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsvKiBwYWRkaW5nLWJvdHRvbSBsaWtlIHAncyBoYXZlICovXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmRpdi5jYWxsb3V0LWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiBjYWxjKEBzY3JlZW4tc20gLSAxcHgpICkge1xuICAgICAgICAuZGFya0NhbGxvdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RyZXRjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiBAc2NyZWVuLXhzICkge1xuICAgICAgICAuc3RyZXRjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhcmtDYWxsb3V0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICBkaXYuY2FsbG91dC1oZXJvLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3JSAzJSAxJSAzJTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5kYXJrQ2FsbG91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgaDMsIHAsIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjMpO1xuXG5cbiAgICAgICAgfVxuICAgICAgICAuaGVyb1JpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyb0xlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIGRpdi5jYWxsb3V0LWhlcm8tY2FwdGlvbi1zbWFzaC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYS5oZXJvLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5hLmhlcm8tYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmhlcm8tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG51bC5wYy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG59XG5cbi8qXG4ucm93LmVxdWFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsvXG59XG4ucm93LmVxdWFsID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59Ki9cblxuLnJvdy1wYW5lbC1lcXVhbCB7XG4gICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAyMHB4XCIpO1xufVxuLnByb2R1Y3QtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgID4gZGl2LCA+IHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0ucHJvZHVjdC1jb21wYWN0LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGRpdiwgPiBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtdGl0bGUtZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLnByb2R1Y3QtdGl0bGUtZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5wcm9kdWN0LXRpdGxlLWRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuNWVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgLnByb2R1Y3QtdGl0bGUtZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogNS41ZW07XG4gICAgfVxufVxuLnByb2R1Y3QtcGFuZWwtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGVmdDogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuLnByb2R1Y3QtYy1tLWwge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxuICAgIH1cblxufVxuLnByb2R1Y3QtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4ucHJvZHVjdC1ibG9jayB1bCwgLnByb2R1Y3QtYmxvY2sgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG5cbn1cblxuLm1vZGFsLXByZXZpZXcge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoNTUsNTUsNTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2FybmluZy1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEByZXF1aXJlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGlzbWlzcy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuY29uZmlybS1idG4sIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZXF1aXJlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEByZXF1aXJlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tY2FyZCAmIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZXF1aXJlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEByZXF1aXJlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA2cHggMzVweDtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciwgLmNvbmZpcm0tYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IEByZXF1aXJlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5uby1wYWRkaW5nLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1wYW5lbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2FjZTQ7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4ZDJlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1jb250YWluZXIge1xuICAgICAgICAuY29udGVudC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2UxO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmYWY2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmQ3ZTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVmYXVsdC1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuZGlzbWlzcy1idG4sIC5idG4tcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuY29uZmlybS1idG4sIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYnRuLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGJhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGJhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5tb2RhbC5tb2RhbC12aWRlby1kaWFsb2cgPiBkaXYubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTc4dmggLSAxMjBweCk7XG4gICAgd2lkdGg6IDk2JTtcbn1cbi5jaXJjbGUtY2xvc2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgaS5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG4ubW9kYWwtYmFja2dyb3VuZC1vcGFjaXR5LTA2IHtcbiAgICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhICggbWluLXdpZHRoOiBAc2NyZWVuLXNtICkge1xuICAgIC5jaXJjbGUtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogQHNjcmVlbi1zbSApIHtcbiAgICAubW9kYWwtZGlhbG9nLWNpcmNsZS1jbG9zZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG59XG5cbmJ1dHRvbi5saXN0LXBhZ2UtcHJvZHVjdC1wcmV2aWV3IHtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbi5saXN0LXBhZ2UtcHJvZHVjdC1wcmV2aWV3OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b24ubGlzdC1wYWdlLXByb2R1Y3QtcHJldmlldyA+IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDE2cHggMDtcbiAgICBmb250LXNpemU6MThweDtcbn1cbmJ1dHRvbi5saXN0LXBhZ2UtcHJvZHVjdC1wcmV2aWV3ID4gcCA+IGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbn1cblxuaDQubGlzdC1wYWdlLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbn1cbi5saXN0LXBhZ2UtcHJvZHVjdC1vdmVydmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG4vKlxuLmxpc3QtcGFnZS1wcm9kdWN0LW92ZXJ2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDonJztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA0MDBweCwgcmdiYSgyMzksMjM5LDIzOSwyKSk7XG59Ki9cblxuLmxpc3QtcGFnZS1wcm9kdWN0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ucHVyY2hhc2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHNwYW4ge1xuICAgICAgICAvKlxuICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgICovXG4gICAgfVxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNGVtO1xuICAgIH1cblxuXG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogQHNjcmVlbi1zbSApIHtcbiAgICAucHVyY2hhc2UtYnRuLWNvbXBhY3Qge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLnB1cmNoYXNlLWJ0bi10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucHVyY2hhc2UtYnRuLnB1cmNoYXNlLWJ0bi1jb21wYWN0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuLnB1cmNoYXNlLWJ0bjpob3ZlciwgLnB1cmNoYXNlLWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICBjb2xvcjogI2VmZWZlZjtcblxufVxuXG5kaXYub25saW5lLXRyYWluaW5nLWhlcm8ge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi5zb29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgPiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi4zZW07XG4gICAgfVxufVxuXG4uZG9sbGFycyB7XG4gICAgLypcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICovXG5cbn1cblxuLmF1dG8tY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNlbnRzIHtcbiAgICAvKlxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDouMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgKi9cbn1cblxuLnBjLWFkbWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzczNzNCO1xufVxuXG4ubW9kYWwtbG9nbyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbn1cblxuZGl2LmlubGluZS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5sYWJlbC5pbmxpbmUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5pbnB1dC5pbmxpbmUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG5cblxufVxuXG5idXR0b24uZWRpdC1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgPiBpLmZhLWVkaXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG4gICAgPiBpLmZhLWV5ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG59XG5cbmJ1dHRvbi5lZGl0LWJ1dHRvbi5lZGl0LWJ1dHRvbi1wbHVzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBpLmZhLXBsdXMge1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTE3cHgpO1xuICAgIH1cbn1cblxuZGl2LmVkaXQtYmFyLCBidXR0b24uZWRpdC1iYXIge1xuICAgIC8vIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbmJ1dHRvbi5uby1mb2N1cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6MDtcbn1cbmkubm8tZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLypcbiAgICBwYWRkaW5nOiAycHggOHB4IDNweCA4cHg7XG4gICAgKi9cbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgYnV0dG9uLmRpc2FibGVkID4gaSB7XG4gICAgb3BhY2l0eTogLjU1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01NSk7XG59XG5kaXYubW9kYWwubW9kYWwtd2lkZSA+IGRpdi5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOjIwMDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuaW1nLnN3ZWF0ZXItZ3V5IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAc2NyZWVuLXNtKSkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBkaXYuaGVyby1wYW5lbC5zd2VhdGVyLWd1eSA+IGRpdi5kZW1vIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gLjVlbSAwZW0gLjVlbTtcbiAgICB9XG59XG4vKlxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoQHNjcmVlbi1zbSAtIDFweCkpIHtcbiAgICBkaXYuY2FsbG91dC1oZXJvID4gZGl2LnN0cmV0Y2guc3dlYXRlci1ndXkge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgfVxufSovXG5cbmkud3MtaWNvbiB7XG4gICAgZm9udC1zaXplOjI4cHg7XG4gICAgcGFkZGluZy1yaWdodDoxMnB4O1xufVxuaDMud3MtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNjaGVkdWxlLWJ1eS1wYW5lbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAzZW0gMCAyZW07XG59XG5kaXYuc2NoZWR1bGUtYnV5LXBhbmVsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMmVtIDAgMWVtO1xufVxuQG1lZGlhICggbWF4LXdpZHRoOiA0ODBweCApIHtcbiAgICBkaXYuc2NoZWR1bGUtYnV5LXBhbmVsID4gZGl2OmZpcnN0LWNoaWxkLCBkaXYuc2NoZWR1bGUtYnV5LXBhbmVsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBkaXYuc2NoZWR1bGUtYnV5LXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxufVxuXG5kaXYuY2FsbG91dC1oZXJvLWNhcHRpb24uY2FsbG91dC1oZXJvLWNhcHRpb24tc21hc2gtbGVmdC5oZWFkc2V0LWd1eSB7XG4gICAgYm90dG9tOiAxMCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZGl2LnN0cmV0Y2guaGVhZHNldC1ndXkge1xuICAgICAgICBoZWlnaHQ6IDI1dmg7XG4gICAgfVxufVxuXG5kaXYuY2NfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmNjX21hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgei1pbmRleDogMTtcbn1cblxuYnV0dG9uLmZpbHRlci10YWcge1xuICAgIGNvbG9yOiMzMzdhYjc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzdhYjc7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5idXR0b24uY2F0YWxvZy1maWx0ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4YjI5O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2OGIyOTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTJweCAycHggMTJweDtcbn1cblxudGFibGUuZmlsdGVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0Ym9keSA+IHRyID4gdGQgPiB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgfVxufVxuZGl2LmZpbHRlci1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgIGRpdi5tb2RhbC5uby1tYXJnaW4ge1xuICAgICAgICA+IGRpdi5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgPiBkaXYubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc3RlcHMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5zdGVwczpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN0ZXBzOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJ1dHRvbi5idG4taGVpZ2h0LXN0cmV0Y2gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5kaXYudG9zIHtcbiAgICAvKmZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmOyovXG4gICAgaDMudGl0bGUsIGg1LnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbmJ1dHRvbi50b3Mge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmg0Lm9yZGVyLWNvbXBsZXRlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJlY2VpcHQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVjZWlwdC1yb3ctYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlY2VpcHQtYnJhbmQtbGFiZWwsIC5yZWNlaXB0LXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yZWNlaXB0LWJyYW5kLWxhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIC5yZWNlaXB0LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAucmVjZWlwdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUxMXB4KSB7XG4gICAgZGl2LnJlY2VpcHQtdGltZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgc3Bhbi5yZWNlaXB0LXRpbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAucmVjZWlwdC1icmFuZC1sYWJlbCwgLnJlY2VpcHQtdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cblxufVxuXG4uYnJhaW50cmVlLWhvc3RlZC1maWVsZHMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgyLDE2OCwyMzYsLjgpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDgyLDE2OCwyMzYsLjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg4MiwxNjgsMjM2LC42KTtcbn1cblxuLmJyYWludHJlZS1ob3N0ZWQtZmllbGRzLWZvY3VzZWQuYnJhaW50cmVlLWhvc3RlZC1maWVsZHMtaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViY2NjYztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAwLDEwMCwwLC42KTtcbn1cbi8qdGhpcyBsZWFkcyB0byBncmVlbiBzaG93aW5nIGZvciB0aGluZ3MgdGhhdCBhcmUgXCJwb3RlbnRpYWxseSB2YWxpZFwiXG4uYnJhaW50cmVlLWhvc3RlZC1maWVsZHMtdmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzYsIDE3NCwgNzYsIC42KTtcbn1cbi5icmFpbnRyZWUtaG9zdGVkLWZpZWxkcy1mb2N1c2VkLmJyYWludHJlZS1ob3N0ZWQtZmllbGRzLXZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg3NiwgMTc0LCA3NiwgLjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg3NiwgMTc0LCA3NiwgLjYpO1xuXG59XG4qL1xuXG4uY2FydC1zcGFjZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlbHBlci10ZXh0IHtcbiAgICBjb2xvcjogIzhBNkQzQjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGVnb3JpZXMgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbn1cblxuYS5oZXJvLWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOmxpZ2h0Z3JheTtcbn1cblxuLnVuaXQtbGlzdCB7XG4gICAgPiBkaXYge1xuICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIC8qXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAqL1xufVxuXG4udW5pdC1saXN0LWNvdW50LXNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLXdpZHRoOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bml0LWxpc3QtbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bml0LWxpc3QtZmVhdHVyZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5lbC1tYXJnaW5lZCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMjBweCAxNXB4O1xufVxuXG5idXR0b24uaWNvbi1idXR0b24sIGRpdi5pY29uLWJ1dHRvbiwgc3Bhbi5pY29uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAucGFuZWwtbWFyZ2luZWQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnVuaXQtbGlzdC1mZWF0dXJlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgfVxuICAgIGJ1dHRvbi5pY29uLWJ1dHRvbiwgZGl2Lmljb24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcblxuICAgIH1cbiAgICAudW5pdC1saXN0LWNvdW50LXNwYW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC51bml0LWxpc3QtbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG5wLnVuaXQtbGlzdC1ib3R0b20tc3BhY2Uge1xuICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG59XG5cbmRpdi51bml0LWxpc3QtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xufVxuZGl2LnVuaXQtbGlzdC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9kdWN0X3Nob3J0X2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnNob3ctbW9yZS1sZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4udmlkZW8tYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG52aWRlbyNiZ3ZpZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCAoLTUwJSArIDUwdncpKSk7XG4gICAgLypcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTIwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtMTAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxufVxuXG5kaXYucHJvZ3Jlc3Mtcm93ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuYnV0dG9uLnBsYXktcGF1c2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6MjJweDtcbiAgICBtaW4td2lkdGg6NDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXB4IDdweCAycHggN3B4O1xufVxuXG4uYmctcGxheS1wYXVzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOztcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbn1cblxuLmRlbW8tcmVzZXQge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5mb250NDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQ1MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udDYwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ1bGxldHMgIHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIC0zcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cbiAgICA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLXByZXZpZXctZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuICAgIG1hcmdpbjogMHB4IDAgMzBweCAyMHB4O1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIGhlaWdodDogMjIuNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0Z3JheTtcbiAgICAgICAgfVxuICAgICAgICA+IGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC40ZW0pO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAuM2VtKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmF5O1xuICAgIH1cbn1cblxuQHNhbGUtZ3JlZW4gOiAjNTY4YzBmO1xuXG4uc2FsZS10ZXh0IHtcbiAgICAvKlxuICAgIGNvbG9yOiAjZjkxMTJmO1xuICAgICovXG4gICAgY29sb3I6IEBzYWxlLWdyZWVuO1xufVxuLm9sZC1zYWxlLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2FsZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNhbGUtZ3JlZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggMTJweFxuICAgIH1cbn1cbnNhbGUtcHJpY2Uge1xuICAgIGNvbG9yOiBAc2FsZS1ncmVlbjtcbn1cbi5oZXJvLXN1Yi1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG4uaGVyby1jYXB0aW9uLCAuaGVyby1zdWItY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNsZWFybmF2Lm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgICAgICAjbmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWE7XG4gICAgICAgIH1cbiAgICB9XG59XG4udmlkZW8tYmcuY2xlYXJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLmNsZWFybmF2LWJhY2sge1xuICAgIC8qbWF4LXdpZHRoOiAxMjAwcHg7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1YTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG59XG5cbmJvZHkuY2xlYXJuYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2lkdGgxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIE5ldyBsYXlvdXQgZm9yIGFkbWluIGFuZCBtaWdodCBldmVudHVhbGx5IGJlIHVzZWQgZm9yIGNsaWVudCBzaWRlIGFzIHdlbGwgKi9cbi5uZXctbGF5b3V0IHtcbiAgICAucmFkaW8td2l6YXJkIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgIC8vIEZsb2F0aW5nIGxhYmVsIHN0YXJ0XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLmZvcm0tY29udHJvbC1maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF06bm90KGJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAuZm9ybS1jb250cm9sLWZpZWxkLm11bHRpLWJveC1vdGhlci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC1maWVsZDpmb2N1cyB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmllbGRbcmVxdWlyZWRdOnZhbGlkIH4gLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm0tY29udHJvbC1maWVsZFt2YWx1ZV06bm90KFt2YWx1ZT1cIlwiXSkgfiAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybS1jb250cm9sLWZpZWxkLmhhcy12YWx1ZSB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgfiAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLFxuICAgICAgICAuRHJhZnRFZGl0b3Itcm9vdCB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXJcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4ubmV3LWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgICYgLmFmdGVyLWJyZWFkY3J1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQubWFpbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ3VzdG9tIENhcmRcbi5jdXN0b20tY2FyZCwgLm5ldy1sYXlvdXQge1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTJweCByZ2JhKDAsMCwwLDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggMXB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgIC8vIEZsb2F0aW5nIGxhYmVsIHN0YXJ0XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLmZvcm0tY29udHJvbC1maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC1maWVsZC5tdWx0aS1ib3gtb3RoZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW5wdXRbdHlwZT1jaGVja2JveF0gfiAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLWZpZWxkOmZvY3VzIH4gLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm0tY29udHJvbC1maWVsZFtyZXF1aXJlZF06dmFsaWQgfiAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybS1jb250cm9sLWZpZWxkW3ZhbHVlXTpub3QoW3ZhbHVlPVwiXCJdKSB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmllbGQuaGFzLXZhbHVlIH4gLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlcixcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB+IC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXJcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBGbG9hdCBsYWJlbCBlbmRcblxuICAgIC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmYWY2O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjhkMmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNjhkMmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG59XG5cbi5jdXN0b20tY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDcsIDksIDI1LCAwLjEyNSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhY2U0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzZjYWNlNDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmIC5jdXN0b20tY2FyZC1oZWFkZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jdXN0b20tY2FyZC1oZWFkZXItdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBjb2xvcjogI0Y2OEIyOTtcblxuICAgICYgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5jdXN0b20tY2FyZC1oZWFkZXItYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jdXN0b20tY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLmNsaWVudC1kZXRhaWxzLWljb25zIHtcbiAgICAgICAgLmZhLXRyYXNoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDJweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDUuMTVweCAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWV4Y2hhbmdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsZXZhdGlvbjEge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG59XG5cbi5lbGV2YXRpb24yIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xufVxuXG4uZWxldmF0aW9uMyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTJweCByZ2JhKDAsMCwwLDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggMXB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcbn1cblxuLmN1c3RvbS1jYXJkLXN1Yi1zZWN0aW9uIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNhcmQtc3ViLXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNlNmRiO1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjQ2LCAxMzksIDQxLCAuNCk7XG59XG5cbi5jdXN0b20tY2FyZC1zdWItc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcblxufVxuXG4uY3VzdG9tLWNhcmQtc3ViLXNlY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3VzdG9tLWNhcmQtc3ViLXNlY3Rpb24tYm9keSB7XG4gICAgLy8gLmJ0bi1wcmltYXJ5IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICAgIC8vIH1cblxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbC1jdXN0b20ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1jb2wtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zb3J0YWJsZSAuY3VzdG9tLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmZsZXgtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JjZTZkYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjZTZkYjtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYuZmxleC1jb2wtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi5mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxleC1jb2wyLTMge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cblxuICAgICYuZmxleC1jb2wyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tY2FyZC1jb250ZW50LXRpdGxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGZhZjY7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFxuICAgICYuaGFzLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmxleC1vdXRsaW5lLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiBAcmVxdWlyZWQtY29sb3I7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAvLyAuYnRuLWxpbmsge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyB9XG59XG5cbi5mbGV4LW5vLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLWNhcmQge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hpc3Rvcnkge1xuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3ViLWhlYWRlci1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAc3ViLWhlYWRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb3J0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zb3J0LXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgICAgICAgIFxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1ncmF5IC5zb3J0LXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgJiAuc29ydC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5vcHRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gLnN1Yi1vcHRpb25zIHtcbi8vICAgICBwYWRkaW5nOiAwIDI1cHg7XG4vLyB9XG5cbi5oYXMtYWN0aW9ucyB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuYnRuLXJpZ2h0IHsgICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgICAgICAgIFxuICAgIH0gICAgXG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgY29sb3I6IEByZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5idG4tc29ydCB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1saW5rLWNvbG9yOyAgICAgICAgXG4gICAgfSAgICBcbn1cblxuKi9cblxuLmVsZXZhdGlvbjAge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4uZWxldmF0aW9uMSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsMCwwLDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcbn1cblxuLmVsZXZhdGlvbjIge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG59XG5cbi5lbGV2YXRpb24zIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwwLDAsMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAxcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgJi5wcmFjdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Zjg2OGU7XG4gICAgfVxuXG4gICAgJi5sb2NhbCwgJi5kZXZlbG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMzEwMTtcbiAgICB9XG59XG5cbi5kZXZCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogLTZweDsgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDIwMDA7IGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ubXVsdGktc2VsZWN0LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpLXNlbGVjdC1jb250cm9sLXNlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAxcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aS1zZWxlY3QtY29udHJvbC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICYuaGFzLXZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbn1cblxuLm11bHRpLXNlbGVjdC1jb250cm9sLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAxNXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5mYS1jbG9zZSB7ICAgICAgICBcbiAgICAgICAgY29sb3I6IEByZXF1aXJlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgY29sb3I6ICM3Nzdcbn1cblxuLy8gRnVsbHNjcmVlbiBNb2RhbFxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICA+IC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vVGV4dEVkaXRvckNvbnRyb2xcbi5zZXNzaW9uLW5vdGVzLXdyYXBwZXIge1xuXG4gICAgLm5hdmJhci1sb2dvIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vzc2lvbi1ub3Rlcy1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuc2Vzc2lvbi1ub3Rlcy1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5EcmFmdEVkaXRvci1yb290IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAvLyBwYWRkaW5nOiAxNHB4IDEwcHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAucmVhY3QtcnRlIHtcbiAgICAgICAgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhhcy1lcnJvciAuRHJhZnRFZGl0b3Itcm9vdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgICB9XG5cbiAgICAmIC5sYWJlbC1vdmVyZmxvdyAuRHJhZnRFZGl0b3Itcm9vdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuUmljaEVkaXRvci1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICAgICAgLlJpY2hFZGl0b3Itc3R5bGVCdXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi5SaWNoRWRpdG9yLWFjdGl2ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5maWVsZC1yYWRpbywgLmZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jaGlsZHJlbi1maWVsZHMge1xuICAgICAgICAuZmllbGQtcmFkaW8sIC5maWVsZC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHlwZS1yYWRpbywgLnR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgLnR5cGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1yYWRpbyArIC5jaGlsZHJlbi1maWVsZHMsIC5maWVsZC1jaGVja2JveCArIC5jaGlsZHJlbi1maWVsZHMgeyAgICAgICAgXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vzc2lvbi1ub3Rlcy1mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmNpcmNsZS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmZhLCAuaWNvbi1zaWduYXR1cmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4ud2FybmluZy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZXF1aXJlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlcXVpcmVkLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmZsZXgtcm93LW1pbi1oZWlnaHQge1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbn1cblxuLmZsZXgtcm93LWJvcmRlcmVkIHtcbiAgICAmLmZsZXgtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzdWItaGVhZGVyLWJnLWNvbG9yO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29sIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHN1Yi1oZWFkZXItYmctY29sb3I7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgtcm93LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mbGV4LWNvbC0yLTMge1xuICAgIHdpZHRoOiA2Ni42NiU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mbGV4LWNvbC0zIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmxleC1jb2wtMy00IHtcbiAgICB3aWR0aDogNzUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmxleC1jb2wtNCB7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZsZXgtbm8tZ3JvdyB7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1zdHJpcGVkIHtcbiAgICAuZmxleC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmFmNjtcbiAgICB9XG59XG5cbmEuc3NvLWJ0bi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgZGl2Lm9uZSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIGRpdi50d28ge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuLnNpZ25JbkJ0biB7IHdpZHRoOiAxNTVweCB9XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OjQwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICB9XG4gICAgdGhlYWQsIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OmZpeGVkO1xuICAgIH1cbn1cblxuLmNoaXAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y1O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NzllYTg7ICAgXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDBweDtcblxuICAgIC5jaGlwLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmxhc3QtY2hpbGQgeyBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tc2QtdGFyZ2V0IHsgXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG59XG5cbi5zZC10YXJnZXQtbW9kYWwge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhaW5lci1mbHVpZC1tYXJnaW4ge1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB6LWluZGV4OiAxO1xufVxuXG4vLyBmcmVlemUgaGVhZGVyIG9uIHNjcm9sbFxuLmNsaWVudC1uYXZpZ2F0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgJi5jbGllbnQtYWRtaW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi5kcy1wYWdlLWhlYWRlciB7XG4gICAgLy8gZnJlZXplIGhlYWRlciBvbiBzY3JvbGxcbiAgICBib3gtc2hhZG93OiA1cHggMXB4IDE4cHggIzg4ODg4ODtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgXG4gICAgLmNsaWVudC1hZG1pbiAmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblxuICAgICAgICAmLm5vLXNpZGUtbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgID4gZGl2LnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC50ZXh0LW5vd3JhcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgPiBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjOWM3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M5Yzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vY29kZS1ib3h4LmNvbS9mcmVlemUtcm93cy1jb2x1bW5zLWh0bWwtdGFibGVzL1xuLmZyZWV6ZS1yb3dzLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIFxuICAgIC8vIHRhYmxlIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAvLyB9ICAgIFxufVxuXG4vKiAoQikgU1RJQ0tZIEhFQURFUlMgKi9cbi5mcmVlemUtcm93cy1jb2x1bW5zIHRib2R5IHRoLCAuZnJlZXplLXJvd3MtY29sdW1ucyB0aGVhZCwgLmZyZWV6ZS1yb3dzLWNvbHVtbnMgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbn1cbi5mcmVlemUtcm93cy1jb2x1bW5zIHRoW3Njb3BlPXJvd10sIC5mcmVlemUtcm93cy1jb2x1bW5zIC5zdGlja3kge1xuICAgIC8vIGJhY2tncm91bmQ6ICNiY2U2ZGI7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKiAoQykgQ09TTUVUSUNTIC0gTk9UIElNUE9SVEFOVCAqL1xuLmZyZWV6ZS1yb3dzLWNvbHVtbnMgdGgsIC5mcmVlemUtcm93cy1jb2x1bW5zIHRkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2MgIWltcG9ydGFudDtcbn1cblxuLmZyZWV6ZS1yb3dzLWNvbHVtbnMgdGhlYWQgdGgge1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5mcmVlemUtcm93cy1jb2x1bW5zIHRoIHtcbi8vICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbi8vIH1cblxuLmZyZWV6ZS1yb3dzLWNvbHVtbnMgdGggeyBiYWNrZ3JvdW5kOiAjYmNlNmRiOyB9XG4uZnJlZXplLXJvd3MtY29sdW1ucyB0ZCB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuXG4gICAgLnRhYi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZTZkYjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBzaWduaWZpY2FudCBldmVudFxuLnNpZ25pZmljYW50LW1vZGFsIHtcbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtYWxsLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2U2ZGI7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJ1dHRvbi13aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBvcGFjaXR5OiAuNVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRleHQtbGluay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEB0ZXh0LWxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICAuZmEsIC5pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMSUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE2MWRlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHQtbXV0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wZXRlbmN5LWNoZWNrbGlzdCB7XG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAmLmZhLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTgnO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICAvLyBPdmVyd3JpdGluZyBoZWFkZXIgdG8gYWxsb3cgZmxleGlibGUgY2xvc2UgYnV0dG9uIGxvY2F0aW9uIChsZWZ0L3JpZ2h0KSBhbmQgYWRkaXRpb25hbCBidXR0b25zXG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNmNhY2U0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIC5idG4taGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDdEQkE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMiksIDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQkE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubWFpbi1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggLTJweCByZ2JhKDAsMCwwLDAuMiksIDAgM3B4IDRweCAwIHJnYmEoMCwwLDAsMC4xNCksIDAgMXB4IDhweCAwIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmZpbHRlci1idXR0b24tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uYmFkZ2Uge1xuICAgICYuaGlnaGxpZ2h0LXJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZXF1aXJlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5kaXNhYmxlZC1sYXllciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG59IiwiLnNob3BwaW5nLWNhcnQgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvcHBpbmctY2FydCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuXG59XG4uc2hvcHBpbmctY2FydCA+IGEgPiBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOjM2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cbi5zaG9wcGluZy1jYXJ0ID4gYSA+IHN1cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogLS40ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDg1ZTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGVmdDogLTEwcHg7XG59XG4uc2hvcHBpbmctY2FydC1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuc2hvcHBpbmctY2FydC1jb2xsYXBzZWQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5zaG9wcGluZy1jYXJ0LW5vdC1jb2xsYXBzZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG59XG4vKlxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuc2hvcHBpbmctY2FydC1ub3QtY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNob3BwaW5nLWNhcnQtY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbn0qL1xuLmNhcnQtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJ0LXRyYXNoIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOjEuNmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXRyYXNoLWRpdiB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4iLCIucmVjZWlwdC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZWNlaXB0LXJvdy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVjZWlwdC1icmFuZC1sYWJlbCwgLnJlY2VpcHQtdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJlY2VpcHQtYnJhbmQtbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgLnJlY2VpcHQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucmVjZWlwdC1sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIC5yZWNlaXB0LWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTExcHgpIHtcbiAgICBkaXYucmVjZWlwdC10aW1lIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBzcGFuLnJlY2VpcHQtdGltZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5yZWNlaXB0LWJyYW5kLWxhYmVsLCAucmVjZWlwdC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxuXG59XG5cbi5wYW5lbC10aXRsZSA+IGEubGluay1ibHVlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbn1cbiIsIi5zb3J0LXZpZXctc29ydCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xufVxuLnNvcnQtdmlldy12aWV3IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VhcmNoY2xlYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4udmlldy1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxufVxuIiwiLnBjLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLnBjLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qMTZweCB3aWR0aCBvZiBmYWtlIGNoZWNrYm94ICsgNnB4IGRpc3RhbmNlIGJldHdlZW4gZmFrZSBjaGVja2JveCBhbmQgdGV4dCovXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGhlaWdodDoxLjM3NWVtO1xuICAgIC8qZm9udC13ZWlnaHQ6IG5vcm1hbDsqL1xufVxuXG4ucGMtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5wYy1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8qTmVlZGVkIGZvciB0aGUgbGluZS1oZWlnaHQgdG8gdGFrZSBlZmZlY3QqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypPdXRlciBib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqL1xuLnBjLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGxlZnQ6IDBweDtcbiAgICAvKigyNHB4IGxpbmUtaGVpZ2h0IC0gMTZweCBoZWlnaHQgb2YgZmFrZSBjaGVja2JveCkgLyAyIC0gMXB4IGZvciB0aGUgYm9yZGVyXG4gICAgICp0byB2ZXJ0aWNhbGx5IGNlbnRlciBpdC5cbiAgICAgKi9cbiAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICAgIHRvcDogMnB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4vKkNoZWNrbWFyayBvZiB0aGUgZmFrZSBjaGVja2JveCovXG4ucGMtY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLypIaWRlIHRoZSBjaGVja21hcmsgYnkgZGVmYXVsdCovXG4ucGMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4vKlVuaGlkZSBvbiB0aGUgY2hlY2tlZCBzdGF0ZSovXG4ucGMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLypBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIHRoZSBvdXRlci1ib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqL1xuLnBjLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IHJnYig1OSwgMTUzLCAyNTIpIGF1dG8gMnB4O1xufVxuLnBjLWNoZWNrYm94LW5vLWZvY3VzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYy1jaGVja2JveCA+IGlucHV0OmluZGV0ZXJtaW5hdGUgKyBsYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGJsYWNrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLjUpIHRyYW5zbGF0ZVkoLTZweCkgdHJhbnNsYXRlWCgtN3B4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC41KSB0cmFuc2xhdGVZKC02cHgpIHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC41KSB0cmFuc2xhdGVZKC02cHgpIHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLjUpIHRyYW5zbGF0ZVkoLTZweCkgdHJhbnNsYXRlWCgtN3B4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCguNSkgdHJhbnNsYXRlWSgtNnB4KSB0cmFuc2xhdGVYKC03cHgpXG59XG4ucGMtY2hlY2tib3ggPiBpbnB1dDppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgyKSB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgycHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMikgdHJhbnNsYXRlWSg2cHgpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMikgdHJhbnNsYXRlWSg2cHgpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgyKSB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpIHRyYW5zbGF0ZVkoNnB4KSB0cmFuc2xhdGVYKDJweCk7XG59XG5cbi5wYy1jaGVja2JveC5saWdodHdlaWdodCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYy1jaGVja2JveC5saWdodHdlaWdodCBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wYy1jaGVja2JveC5saWdodHdlaWdodCBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XG59XG5maWVsZHNldC5wYy1jaGVja2JveDpkaXNhYmxlZCA+IGlucHV0LCBmaWVsZHNldC5wYy1jaGVja2JveDpkaXNhYmxlZCA+IGxhYmVsIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBvcGFjaXR5OiAxO1xufVxuZmllbGRzZXQucGMtY2hlY2tib3guZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIG9wYWNpdHk6IDE7XG59XG4iLCJkaXYuaG9tZS1oZXJvIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuZGl2LmhvbWUtaGVyby5jbGVhcm5hdiB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvdHRvbTogLTUwcHg7XG59XG4uaG9tZS1oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uaG9tZS1oZXJvLW92ZXJsYXkge1xufVxuXG5oMS5ob21lLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEyMHB4ICsgMTMlKTtcbn1cblxuLmhvbWUtaGVyby1ncmF5c2NhbGUge1xuICAgIC8qXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgLW1vei1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAtby1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cblxuLmhvbWUtaGVyby10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuaDQuaG9tZS1oZXJvLXRleHQubG93ZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cblxuLmhvbWUtaGVyby1iZy1wbGF5LXBhdXNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbn1cbi5ob21lLWhlcm8tYmctcGxheS1wYXVzZS5jbGVhcm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogMTRweDtcbiAgICB0b3A6IGF1dG87XG5cbn1cbi5ob21lLWhlcm8tYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oMy5ob21lLWhlcm8tYnV0dG9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5ob21lLWhlcm8tYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDIwcHggMiU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuYS5ob21lLWhlcm8tYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcbn1cbmRpdi5ob21lLWhlcm8tYnV0dG9uLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuZGl2LmhvbWUtaGVyby1idXR0b24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xufVxuYS5ob21lLWhlcm8tYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5cbi5ob21lLWhlcm8tbGVhcm4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxufVxuXG5oNC5ob21lLWhlcm8tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDIlIGF1dG8gMiUgYXV0bztcbn1cbkBtZWRpYShtaW4td2lkdGg6IDEwOTFweCkge1xuICAgIC8qXG4gICAgLnJvdy5lcXVhbCA+IC5ob21lLWhlcm8tc2hvdy0xMDkwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAqL1xuXG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMDkxcHgpIHtcbiAgICBoMS5ob21lLWhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xNHB4ICsgNCUpO1xuICAgIH1cbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7Ly8gY2FsYygtMXB4ICsgMSUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOy8vIGNhbGMoLTFweCArIDElKTtcbiAgICB9XG4gICAgaDQuaG9tZS1oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IGNhbGMoLTIzcHggKyA0LjYlKSBhdXRvO1xuICAgIH1cbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggY2FsYygtMTBweCArIDMlKTtcbiAgICB9XG4gICAgZGl2LmhvbWUtaGVyby1idXR0b24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5ob21lLWhlcm8taGlkZS0xMDkwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICB2aWRlbyNiZ3ZpZC5jbGVhcm5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDYlO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNnB4IDIlO1xuICAgIH1cbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJweCArIDEuMSUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnB4ICsgMS4xJSk7XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgfVxuICAgIGgxLmhvbWUtaGVybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTBweCArIDEuOSUpO1xuICAgIH1cblxufVxuQG1lZGlhKG1heC13aWR0aDogODc1cHgpIHtcbiAgICBoMS5ob21lLWhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwcHggKyAxLjklKTtcbiAgICB9XG4gICAgLmhvbWUtaGVyby1idXR0b24uZGVtbyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgYS5ob21lLWhlcm8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMiU7XG4gICAgfVxuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCArIDElKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwcHggKyAxJSk7XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDExNCU7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgMS45JSk7XG4gICAgfVxuICAgIC5ob21lLWhlcm8tYnV0dG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIGRpdi5ob21lLWhlcm8tYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgfVxuICAgIGg0LmhvbWUtaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKC0xNXB4ICsgNC42JSkgYXV0bztcbiAgICB9XG4gICAgdmlkZW8jYmd2aWQuY2xlYXJuYXYge1xuICAgICAgICB3aWR0aDogMTE0JTtcbiAgICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBoMS5ob21lLWhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xcHggKyAxLjklKTtcbiAgICB9XG4gICAgaDQuaG9tZS1oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IGNhbGMoLTIzcHggKyA2JSkgYXV0bztcbiAgICB9XG4gICAgcC5ob21lLWhlcm8tYnV0dG9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7Ly92aWRlbyBjaGFuZ2VzIGF0IDc2OVxuXG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNzdweCArIDE1JSk7XG4gICAgfVxuXG4gICAgaDQuaG9tZS1oZXJvLXRleHQudXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIGg0LmhvbWUtaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKC0yM3B4ICsgNiUpIGF1dG87XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDEzNSU7XG4gICAgfVxuICAgIC5ob21lLWhlcm8tYmctcGxheS1wYXVzZS5jbGVhcm5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1NHB4O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNzdweCArIDE1JSk7XG4gICAgfVxuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGg0LmhvbWUtaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKC0yM3B4ICsgNS4yJSkgYXV0bztcbiAgICB9XG4gICAgdmlkZW8jYmd2aWQuY2xlYXJuYXYge1xuICAgICAgICB3aWR0aDogMTM1JTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGgxLmhvbWUtaGVybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTU3cHggKyAxNSUpO1xuICAgIH1cbiAgICBkaXYuaG9tZS1oZXJvLWJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYS5ob21lLWhlcm8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cbiAgICBkaXYuaG9tZS1oZXJvLWJ1dHRvbi1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5ob21lLWhlcm8tYmctcGxheS1wYXVzZSB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgfVxuICAgIC5ob21lLWhlcm8tYmctcGxheS1wYXVzZS5jbGVhcm5hdiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgaDQuaG9tZS1oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IGNhbGMoLTE1cHggKyA2LjUlKSBhdXRvO1xuICAgIH1cbiAgICBoNC5ob21lLWhlcm8tdGV4dC5sb3dlciB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDEzNiU7XG4gICAgfVxuICAgIC5ob21lLWhlcm8tYmctcGxheS1wYXVzZS5jbGVhcm5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC01N3B4ICsgMTUlKTtcbiAgICB9XG4gICAgZGl2LmhvbWUtaGVyby1idXR0b24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICB9XG4gICAgYS5ob21lLWhlcm8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4XG4gICAgfVxuICAgIGg0LmhvbWUtaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAzLjAlIGF1dG87XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDEzNiU7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTE1cHhcbiAgICB9XG4gICAgdmlkZW8jYmd2aWQuY2xlYXJuYXYge1xuICAgICAgICB3aWR0aDogMTQwJTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuXG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cblxuICAgIGgxLmhvbWUtaGVybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIH1cbiAgICBoMy5ob21lLWhlcm8tYnV0dG9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgYS5ob21lLWhlcm8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4XG4gICAgfVxuICAgIGgxLmhvbWUtaGVybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEycHggKyA4JSk7XG4gICAgfVxuICAgIGEuaG9tZS1oZXJvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggKyAxJSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMHB4ICsgMSUpO1xuICAgIH1cbiAgICAuaG9tZS1oZXJvLXRleHQuaGlkZGVuLTQwMCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDEzNyU7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBhLmhvbWUtaGVyby1idXR0b24ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIGg0LmhvbWUtaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAzLjAlIGF1dG87XG4gICAgfVxuICAgIC5ob21lLWhlcm8tdGV4dC5oaWRkZW4tNDAwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDEuaG9tZS1oZXJvIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC03MHB4ICsgMjQlKTtcbiAgICB9XG4gICAgdmlkZW8jYmd2aWQuY2xlYXJuYXYge1xuICAgICAgICB3aWR0aDogMTQyJTtcbiAgICB9XG4gICAgLmhvbWUtaGVyby1iZy1wbGF5LXBhdXNlLmNsZWFybmF2IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBoNC5ob21lLWhlcm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMi4wJSBhdXRvO1xuICAgIH1cbiAgICBoMS5ob21lLWhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC02NXB4ICsgMjQlKTtcbiAgICB9XG4gICAgaDEuaG9tZS1oZXJvLmNsZWFybmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNjJweCArIDI0JSk7XG4gICAgfVxuICAgIHZpZGVvI2JndmlkLmNsZWFybmF2IHtcbiAgICAgICAgd2lkdGg6IDE0OCU7XG4gICAgfVxufVxuXG4iLCIudmlkZW8td2FybmluZyB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFja0NvdW50RG93biB7XG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBtaW4td2lkdGg6IDEuNGVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgfVxufVxuXG5kaXYudGVzdC1xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICBidXR0b24udGVzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50ZXN0LXNlY29uZHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IC43ZW07XG59XG5cbmJ1dHRvbi50ZXN0LCBidXR0b24udGVzdDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xufVxuXG5pLndhcm5pbmcge1xuICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4ucXVlc3Rpb24tcGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE0ZW07XG59XG4udGVzdC1idXR0b24ge1xuICAgID4gLmJ0biB7XG4gICAgICAgIHdpZHRoOiA0Ljc1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgPiBociB7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMTVweDtcbiAgICB9XG4gICAgLmJ0bi50ZXN0LWRvbmUge1xuICAgICAgICB3aWR0aDogN2VtO1xuICAgIH1cbn1cbi50ZXN0LWJ1dHRvbiA+IC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlc3QtcXVlc3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xufVxuLnRlc3QtcXVlc3Rpb24tY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5kaXYudGVzdC1ibG9jayB7XG4gICAgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxufVxuXG5idXR0b24uc3RhcnQtdGVzdCB7XG4gICAgbWluLXdpZHRoOiA3ZW07XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogNTAwcHggKSB7XG4gICAgLnRlc3QtYnV0dG9uID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn1cblxuLnZpZGVvLXdhcm5pbmcge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXN0YXJ0LXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG59XG5cbi5zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5kaXYuYWNjb3VudC1tb2RhbCB7XG4gICAgdG9wOiAxMDBweDsvL3RoaXMgaXMgcmV0dXJuIGZyb20gZnVsbHNjcmVlbiBvbiBnYWxheHlcbn1cblxuLnBjLXBsYXllciA+IGRpdiA+IHtcbiAgICAuanctcHJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG4ud2hpdGUtc3BhY2UtYnJlYWsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGFyZ2Utd2hpdGUtc3BhY2UtYnJlYWsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5oNS5tYXRlcmlhbC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5oNS5tYXRlcmlhbC1saXN0LWdyb3VwIHtcbiAgICBtYXJnaW46IDVweCAwO1xufVxuXG4uaC1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHggMTVweCAwIDE1cHg7XG4gICAgbWFyZ2luOiAgLTRweCAtMTVweCAwIC0xNXB4O1xufVxuLmgtaGlnaGxpZ2h0LWNvbnRhaW5lci1yZWFkeSB7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZW91dCAxMHM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgICAtbW96LWFuaW1hdGlvbjogZmFkZW91dCAxMHM7IC8qIEZpcmVmb3ggPCAxNiAqL1xuICAgIC1tcy1hbmltYXRpb246IGZhZGVvdXQgMTBzOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAgIC1vLWFuaW1hdGlvbjogZmFkZW91dCAxMHM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICAgIGFuaW1hdGlvbjogZmFkZW91dCAxMHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93OyB9XG4gICAgdG8gICB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG59XG5cbi8qIEZpcmVmb3ggPCAxNiAqL1xuQC1tb3ota2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdzsgfVxuICAgIHRvICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxufVxuXG4vKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93OyB9XG4gICAgdG8gICB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG59XG5cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG5ALW1zLWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1jb2xvcjogbGlnaHR5ZWxsb3c7IH1cbiAgICB0byAgIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbn1cblxuLyogT3BlcmEgPCAxMi4xICovXG5ALW8ta2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdzsgfVxuICAgIHRvICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */