button,[type=button],[type=reset],[type=submit]{background-color:#233a78;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus{background-color:#1c2e60;color:#fff}button.search-submit,[type=button].search-submit,[type=reset].search-submit,[type=submit].search-submit{background:linear-gradient(#d21334 45%, #c81231 52%);border:none;border-radius:0 5px 5px 0;color:#fff;flex:1 0 auto;font-size:1.056em;height:100%;outline:none}.container-search-field button.search-submit,.container-search-field [type=button].search-submit,.container-search-field [type=reset].search-submit,.container-search-field [type=submit].search-submit{font-size:1.333em}.container-sub-column-search button.search-submit,.container-sub-column-search [type=button].search-submit,.container-sub-column-search [type=reset].search-submit,.container-sub-column-search [type=submit].search-submit{padding:0}.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1.667em}@media(max-width: 37.5em){.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1rem;text-align:center}}button.search-submit:hover,[type=button].search-submit:hover,[type=reset].search-submit:hover,[type=submit].search-submit:hover{background:linear-gradient(#bb112e 50%, #b1102b 51%)}.ctaAdd button,.containSelectAll button,.ctaAdd [type=button],.containSelectAll [type=button],.ctaAdd [type=reset],.containSelectAll [type=reset],.ctaAdd [type=submit],.containSelectAll [type=submit]{font-size:12px;font-weight:600;text-transform:uppercase}.ctaAdd button:hover,.containSelectAll button:hover,.ctaAdd [type=button]:hover,.containSelectAll [type=button]:hover,.ctaAdd [type=reset]:hover,.containSelectAll [type=reset]:hover,.ctaAdd [type=submit]:hover,.containSelectAll [type=submit]:hover{background:#2f4d9f}.ctaAdd button.btnGray,.containSelectAll button.btnGray,.ctaAdd [type=button].btnGray,.containSelectAll [type=button].btnGray,.ctaAdd [type=reset].btnGray,.containSelectAll [type=reset].btnGray,.ctaAdd [type=submit].btnGray,.containSelectAll [type=submit].btnGray{background:#7c7c7c}.ctaAdd button.btnGray:hover,.containSelectAll button.btnGray:hover,.ctaAdd [type=button].btnGray:hover,.containSelectAll [type=button].btnGray:hover,.ctaAdd [type=reset].btnGray:hover,.containSelectAll [type=reset].btnGray:hover,.ctaAdd [type=submit].btnGray:hover,.containSelectAll [type=submit].btnGray:hover{background:#959595}button.btnBulkBuy,button.btnBulkInquire,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnBulkInquire,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnBulkInquire,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnBulkInquire,[type=submit].btnSubmitBulkInquire{box-shadow:0 3px 5px rgba(0,0,0,.25);font-size:13px;text-transform:uppercase;width:49%}.inactive button.btnBulkBuy,.inactive button.btnBulkInquire,.inactive button.btnSubmitBulkInquire,.inactive [type=button].btnBulkBuy,.inactive [type=button].btnBulkInquire,.inactive [type=button].btnSubmitBulkInquire,.inactive [type=reset].btnBulkBuy,.inactive [type=reset].btnBulkInquire,.inactive [type=reset].btnSubmitBulkInquire,.inactive [type=submit].btnBulkBuy,.inactive [type=submit].btnBulkInquire,.inactive [type=submit].btnSubmitBulkInquire{background:#ccc;box-shadow:none;cursor:text;opacity:.5}.inactive button.btnBulkBuy:hover,.inactive button.btnBulkInquire:hover,.inactive button.btnSubmitBulkInquire:hover,.inactive [type=button].btnBulkBuy:hover,.inactive [type=button].btnBulkInquire:hover,.inactive [type=button].btnSubmitBulkInquire:hover,.inactive [type=reset].btnBulkBuy:hover,.inactive [type=reset].btnBulkInquire:hover,.inactive [type=reset].btnSubmitBulkInquire:hover,.inactive [type=submit].btnBulkBuy:hover,.inactive [type=submit].btnBulkInquire:hover,.inactive [type=submit].btnSubmitBulkInquire:hover{background:#ccc;box-shadow:none;opacity:.5}button.btnSubmitBulkInquire,button.continueBrowsing,[type=button].btnSubmitBulkInquire,[type=button].continueBrowsing,[type=reset].btnSubmitBulkInquire,[type=reset].continueBrowsing,[type=submit].btnSubmitBulkInquire,[type=submit].continueBrowsing{font-size:14px;width:auto}button.btnBulkBuy,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnSubmitBulkInquire{background:#d21334}button.btnBulkBuy:hover,button.btnSubmitBulkInquire:hover,[type=button].btnBulkBuy:hover,[type=button].btnSubmitBulkInquire:hover,[type=reset].btnBulkBuy:hover,[type=reset].btnSubmitBulkInquire:hover,[type=submit].btnBulkBuy:hover,[type=submit].btnSubmitBulkInquire:hover{background:#bb112e}button.btnBulkInquire,button.continueBrowsing,[type=button].btnBulkInquire,[type=button].continueBrowsing,[type=reset].btnBulkInquire,[type=reset].continueBrowsing,[type=submit].btnBulkInquire,[type=submit].continueBrowsing{background:#507ec0}button.btnBulkInquire:hover,button.continueBrowsing:hover,[type=button].btnBulkInquire:hover,[type=button].continueBrowsing:hover,[type=reset].btnBulkInquire:hover,[type=reset].continueBrowsing:hover,[type=submit].btnBulkInquire:hover,[type=submit].continueBrowsing:hover{background:#4171b5}.btn-request-price,.btn-secondary,.btn-buy-now,.btn-make-offer{border-radius:5px;color:#fff;display:inline-block;font-size:.833em;font-weight:700;opacity:.7;padding:.5em 0;position:relative;text-align:center;transition:all 200ms ease-in-out;width:120px}.btn-request-price:hover,.btn-secondary:hover,.btn-buy-now:hover,.btn-make-offer:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);opacity:1;top:-1px}.btn-buy-now,.btn-make-offer{background:linear-gradient(#d21334 45%, #c81231 52%)}@media(max-width: 37.5em){.btn-buy-now,.btn-make-offer{width:48%}}.btn-buy-now:active,.btn-make-offer:active{position:relative;top:1px}.column-container-domains .btn-buy-now,.column-container-domains .btn-make-offer{border-radius:10px;font-size:.722em;font-weight:700;opacity:.7;padding:.5em 0;text-align:center;width:110px}.column-container-domains .btn-buy-now:hover,.column-container-domains .btn-make-offer:hover{opacity:1;transition:opacity,1s,linear}.btn-make-offer{background:linear-gradient(#507ec0 45%, #4978bd 52%)}.btn-request-price,.btn-secondary{background:linear-gradient(#46c5f7 45%, #37c0f6 52%)}@media(max-width: 37.5em){.btn-request-price{width:48%}}.btn-secondary{box-shadow:0 5px 10px rgba(0,0,0,.2);font-size:1rem;font-weight:600;text-transform:capitalize;width:100%}@media(max-width: 37.5em){.btn-secondary{width:100%}}.btn-info{border-radius:100px;color:#6dcff6;font-size:1.5em;transition:all,1s,ease}.btn-info:hover{color:#37c0f6}.column-container-domains .btn-info{font-size:1em;line-height:2.5em}.btn-read-more{background:rgba(255,255,255,.5);border-radius:20px;color:#507ec0;font-weight:400;padding:.5em 1em}.btn-read-more:hover{background:#fff}.btn-checkout-cart{background:linear-gradient(#d21334 45%, #c81231 52%);border-radius:5px;color:#fff;font-size:1.222em;font-weight:600;padding:.5em 1em;position:relative;text-align:center;text-decoration:none}.btn-checkout-cart:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);top:-1px}.form-whitepaper .btn-checkout-cart{border:none;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:1em}.container-btn-request .btn-checkout-cart{display:block}.contain-social-form-fill{margin-bottom:1.25em}.contain-social-form-fill li{float:left;padding:0 3% 0 0;width:49.5%}.btn-contact-social{align-items:center;border-radius:.3em;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.5em 1em;text-align:center;width:100%}.contain-social-form-fill .btn-contact-social{font-size:1rem}.btn-contact-social:hover{box-shadow:inset 0 0 100px rgba(0,0,0,.1)}.btn-contact-social.in{background:linear-gradient(#287bbc 0%, #23639a 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.fb{background:linear-gradient(#4e69a2 0%, #3b5998 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.gp{background:linear-gradient(#42A5F5 0%, #2196F3 100%);border-color:#1b5480;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn-contact-social.disabled{background:gray;cursor:default}.btn-contact-social .svgIcon{margin-right:5px}@media(max-width: 27.188em){.btn-contact-social .svgIcon{display:none}}@media(max-width: 480px){.btn-contact-social.fb,.btn-contact-social.in,.btn-contact-social.gp{font-size:85%}}.btn-cta-match-request,.btn-cta-match{border-radius:15px;color:#fff;display:block;font-weight:600;padding:1em;text-decoration:none}.btn-cta-match-request:hover,.btn-cta-match:hover{box-shadow:inset 0 2px 5px 0 rgba(255,255,255,.5),inset 0 -5px 20px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.3)}.btn-cta-match{background:linear-gradient(#d21334 50%, #c81231 51%)}.btn-cta-match-request{background:linear-gradient(#46c5f7 49%, #37c0f6 50%)}.btn-save-alert{background:linear-gradient(#e6e6e6 45%, #dddddd 52%);border-radius:5px;color:#959595;font-size:.611em;font-weight:600;padding:.5em 1em}.btn-save-alert:hover{background:linear-gradient(#d5d5d5 45%, #ccc 52%)}.btn-most-relevant{background:rgba(173,255,47,.2);border-radius:10px 0 0 10px;border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:green;padding:10px 15px 10px 20px;position:relative;transition:all,1s,ease}.btn-most-relevant svg{width:1em;fill:currentColor}.btn-view-more,.btn-view-more-txt,.btn-view-more-txt-main{background:rgba(255,255,255,0);border-radius:10px 0 0 10px;box-shadow:0 0 0 rgba(255,255,255,0),-5px 2px 5px 0px rgba(206,204,204,0);display:inline-block;padding-left:20px;position:relative;transition:all,1s,ease}.btn-view-more:hover,.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{background:#fff;box-shadow:0 0 1px #fff,-5px 2px 5px 0px rgba(206,204,204,.3)}.btn-view-more-txt,.btn-view-more-txt-main{border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:#bbb;padding-right:5px;text-shadow:1px 0 #fff}.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{box-shadow:inset -5px 0 8px rgba(0,0,0,.1)}.btn-view-more-txt-main{padding:10px 5px 10px .5em}fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label,label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{display:block;font-weight:600}label.label-standard{font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}label.checkAddList{transition-duration:.25s;background:#fff;border-radius:5px;border:2px solid #d5d5d5;color:rgba(255,255,255,.1);cursor:pointer;display:inline-block;height:24px;margin:0;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:24px}label.checkAddList:after{content:url("/browser/img/checkmark-white.svg");display:block;line-height:.65em;padding:4px}label.checkAddList:hover{border:2px solid rgba(35,58,120,.5);color:#000}label.checkAddList:active{transition-duration:0;-webkit-filter:brightness(0.8)}.label-none{display:none}.label-style{display:block;font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}input,select,textarea{display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d5d5d5;border-radius:3px;box-shadow:none;box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#aaa}[type=color]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#233a78;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(29,48,100,.7);outline:none}[type=color]:disabled,[type=date]:disabled,[type=datetime]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime]:disabled:hover,[type=datetime-local]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #d5d5d5}[type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder{color:#959595}[type=color]:-ms-input-placeholder, [type=date]:-ms-input-placeholder, [type=datetime]:-ms-input-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=month]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, [type=search]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=text]:-ms-input-placeholder, [type=time]:-ms-input-placeholder, [type=url]:-ms-input-placeholder, [type=week]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder{color:#959595}[type=color]::placeholder,[type=date]::placeholder,[type=datetime]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#959595}[type=color].search-field,[type=date].search-field,[type=datetime].search-field,[type=datetime-local].search-field,[type=email].search-field,[type=month].search-field,[type=number].search-field,[type=password].search-field,[type=search].search-field,[type=tel].search-field,[type=text].search-field,[type=time].search-field,[type=url].search-field,[type=week].search-field,input:not([type]).search-field,textarea.search-field{align-self:stretch;background:none;border:none;box-shadow:none;color:#424242;font-weight:300;margin:0;outline:none;padding:0 1em;width:99%}[type=color].search-field.error-tld-textbox,[type=date].search-field.error-tld-textbox,[type=datetime].search-field.error-tld-textbox,[type=datetime-local].search-field.error-tld-textbox,[type=email].search-field.error-tld-textbox,[type=month].search-field.error-tld-textbox,[type=number].search-field.error-tld-textbox,[type=password].search-field.error-tld-textbox,[type=search].search-field.error-tld-textbox,[type=tel].search-field.error-tld-textbox,[type=text].search-field.error-tld-textbox,[type=time].search-field.error-tld-textbox,[type=url].search-field.error-tld-textbox,[type=week].search-field.error-tld-textbox,input:not([type]).search-field.error-tld-textbox,textarea.search-field.error-tld-textbox{background:linear-gradient(-45deg, transparent, rgba(210, 19, 52, 0.1) 75%)}[type=color].search-field.error-tld-textbox[placeholder],[type=date].search-field.error-tld-textbox[placeholder],[type=datetime].search-field.error-tld-textbox[placeholder],[type=datetime-local].search-field.error-tld-textbox[placeholder],[type=email].search-field.error-tld-textbox[placeholder],[type=month].search-field.error-tld-textbox[placeholder],[type=number].search-field.error-tld-textbox[placeholder],[type=password].search-field.error-tld-textbox[placeholder],[type=search].search-field.error-tld-textbox[placeholder],[type=tel].search-field.error-tld-textbox[placeholder],[type=text].search-field.error-tld-textbox[placeholder],[type=time].search-field.error-tld-textbox[placeholder],[type=url].search-field.error-tld-textbox[placeholder],[type=week].search-field.error-tld-textbox[placeholder],input:not([type]).search-field.error-tld-textbox[placeholder],textarea.search-field.error-tld-textbox[placeholder]{color:#d21334 !important}[type=color].input-standard,[type=color].text-area-standard,[type=date].input-standard,[type=date].text-area-standard,[type=datetime].input-standard,[type=datetime].text-area-standard,[type=datetime-local].input-standard,[type=datetime-local].text-area-standard,[type=email].input-standard,[type=email].text-area-standard,[type=month].input-standard,[type=month].text-area-standard,[type=number].input-standard,[type=number].text-area-standard,[type=password].input-standard,[type=password].text-area-standard,[type=search].input-standard,[type=search].text-area-standard,[type=tel].input-standard,[type=tel].text-area-standard,[type=text].input-standard,[type=text].text-area-standard,[type=time].input-standard,[type=time].text-area-standard,[type=url].input-standard,[type=url].text-area-standard,[type=week].input-standard,[type=week].text-area-standard,input:not([type]).input-standard,input:not([type]).text-area-standard,textarea.input-standard,textarea.text-area-standard{border:1px solid #ccc;border-radius:3px;box-shadow:none;color:#424242;font-size:.722em;height:32px;margin-bottom:0;padding:.2em 1em;width:100%}[type=color].input-standard:focus,[type=color].text-area-standard:focus,[type=date].input-standard:focus,[type=date].text-area-standard:focus,[type=datetime].input-standard:focus,[type=datetime].text-area-standard:focus,[type=datetime-local].input-standard:focus,[type=datetime-local].text-area-standard:focus,[type=email].input-standard:focus,[type=email].text-area-standard:focus,[type=month].input-standard:focus,[type=month].text-area-standard:focus,[type=number].input-standard:focus,[type=number].text-area-standard:focus,[type=password].input-standard:focus,[type=password].text-area-standard:focus,[type=search].input-standard:focus,[type=search].text-area-standard:focus,[type=tel].input-standard:focus,[type=tel].text-area-standard:focus,[type=text].input-standard:focus,[type=text].text-area-standard:focus,[type=time].input-standard:focus,[type=time].text-area-standard:focus,[type=url].input-standard:focus,[type=url].text-area-standard:focus,[type=week].input-standard:focus,[type=week].text-area-standard:focus,input:not([type]).input-standard:focus,input:not([type]).text-area-standard:focus,textarea.input-standard:focus,textarea.text-area-standard:focus{border-color:#fff;box-shadow:0 0px 10px rgba(70,197,247,.5)}#choice-list-domains-portfolio [type=color].input-standard,#choice-list-domains-portfolio [type=color].text-area-standard,#choice-list-domains-portfolio [type=date].input-standard,#choice-list-domains-portfolio [type=date].text-area-standard,#choice-list-domains-portfolio [type=datetime].input-standard,#choice-list-domains-portfolio [type=datetime].text-area-standard,#choice-list-domains-portfolio [type=datetime-local].input-standard,#choice-list-domains-portfolio [type=datetime-local].text-area-standard,#choice-list-domains-portfolio [type=email].input-standard,#choice-list-domains-portfolio [type=email].text-area-standard,#choice-list-domains-portfolio [type=month].input-standard,#choice-list-domains-portfolio [type=month].text-area-standard,#choice-list-domains-portfolio [type=number].input-standard,#choice-list-domains-portfolio [type=number].text-area-standard,#choice-list-domains-portfolio [type=password].input-standard,#choice-list-domains-portfolio [type=password].text-area-standard,#choice-list-domains-portfolio [type=search].input-standard,#choice-list-domains-portfolio [type=search].text-area-standard,#choice-list-domains-portfolio [type=tel].input-standard,#choice-list-domains-portfolio [type=tel].text-area-standard,#choice-list-domains-portfolio [type=text].input-standard,#choice-list-domains-portfolio [type=text].text-area-standard,#choice-list-domains-portfolio [type=time].input-standard,#choice-list-domains-portfolio [type=time].text-area-standard,#choice-list-domains-portfolio [type=url].input-standard,#choice-list-domains-portfolio [type=url].text-area-standard,#choice-list-domains-portfolio [type=week].input-standard,#choice-list-domains-portfolio [type=week].text-area-standard,#choice-list-domains-portfolio input:not([type]).input-standard,#choice-list-domains-portfolio input:not([type]).text-area-standard,#choice-list-domains-portfolio textarea.input-standard,#choice-list-domains-portfolio textarea.text-area-standard{background:#fff}.container-boxes-exclude [type=color].input-standard,.container-boxes-exclude [type=color].text-area-standard,.container-boxes-exclude [type=date].input-standard,.container-boxes-exclude [type=date].text-area-standard,.container-boxes-exclude [type=datetime].input-standard,.container-boxes-exclude [type=datetime].text-area-standard,.container-boxes-exclude [type=datetime-local].input-standard,.container-boxes-exclude [type=datetime-local].text-area-standard,.container-boxes-exclude [type=email].input-standard,.container-boxes-exclude [type=email].text-area-standard,.container-boxes-exclude [type=month].input-standard,.container-boxes-exclude [type=month].text-area-standard,.container-boxes-exclude [type=number].input-standard,.container-boxes-exclude [type=number].text-area-standard,.container-boxes-exclude [type=password].input-standard,.container-boxes-exclude [type=password].text-area-standard,.container-boxes-exclude [type=search].input-standard,.container-boxes-exclude [type=search].text-area-standard,.container-boxes-exclude [type=tel].input-standard,.container-boxes-exclude [type=tel].text-area-standard,.container-boxes-exclude [type=text].input-standard,.container-boxes-exclude [type=text].text-area-standard,.container-boxes-exclude [type=time].input-standard,.container-boxes-exclude [type=time].text-area-standard,.container-boxes-exclude [type=url].input-standard,.container-boxes-exclude [type=url].text-area-standard,.container-boxes-exclude [type=week].input-standard,.container-boxes-exclude [type=week].text-area-standard,.container-boxes-exclude input:not([type]).input-standard,.container-boxes-exclude input:not([type]).text-area-standard,.container-boxes-exclude textarea.input-standard,.container-boxes-exclude textarea.text-area-standard{font-size:1em;font-stretch:normal;padding:1em}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=checkbox].checkAddList,[type=radio].checkAddList{display:none}[type=checkbox].checkAddList:checked+label,[type=radio].checkAddList:checked+label{color:#233a78}[type=checkbox].checkAddList:checked+.blue-background,[type=radio].checkAddList:checked+.blue-background{border-color:#233a78;background:#233a78}[type=checkbox].checkAddList:checked+.blue-background:after,[type=radio].checkAddList:checked+.blue-background:after{display:block}[type=file]{margin-bottom:.75em;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);color:#7c7c7c;height:100% !important;outline:none;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){select{position:relative;z-index:2}}label[for=selectCountry],label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{border:none;border-radius:0 .3em .3em 0;color:#7c7c7c;cursor:pointer;display:block;overflow:hidden;position:relative}label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{background:#233a78 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOBAMAAAGq7RFVAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMACAoREoKDt7y9zc5qtZoyAAAAcklEQVQIHQXBsQnCUAAFwFOCCKbIABaWERzi1yaFAzmEpHYEC8GUKVQEkbyhvOOkZqdWt0/QYKqLzQeF7dv6y/RLwa2wYtk4Xxxe+t8yd1WuM/rcUc2gYHEeoP02umSgTR50ybBPRuiSZAS6ZAQ4jgCAPyjYJiRH4fymAAAAAElFTkSuQmCC") no-repeat center center;background-size:25%;border-radius:0 .3em .3em 0;content:" ";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{z-index:1}}label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{background:#fff;border-radius:.3em;cursor:pointer;font-size:.9rem;padding:.5em;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{z-index:1}}label[for=selectCountry] select::-ms-expand,label[for=country] select::-ms-expand,label[for=select-country-three] select::-ms-expand,label[for=selectPriceHi] select::-ms-expand,label[for=selectPriceLo] select::-ms-expand,label[for=select-category-main] select::-ms-expand,label[for=select-message-type] select::-ms-expand{display:none}label[for=selectCountry] :-moz-any(select),label[for=country] :-moz-any(select),label[for=select-country-three] :-moz-any(select),label[for=selectPriceHi] :-moz-any(select),label[for=selectPriceLo] :-moz-any(select),label[for=select-category-main] :-moz-any(select),label[for=select-message-type] :-moz-any(select){width:110%}label[for=selectCountry].ie9 select,label.ie9[for=country] select,label.ie9[for=select-country-three] select,label.ie9[for=selectPriceHi] select,label.ie9[for=selectPriceLo] select,label.ie9[for=select-category-main] select,label.ie9[for=select-message-type] select{width:110%}label[for=selectCountry] select:focus,label[for=country] select:focus,label[for=select-country-three] select:focus,label[for=selectPriceHi] select:focus,label[for=selectPriceLo] select:focus,label[for=select-category-main] select:focus,label[for=select-message-type] select:focus{outline:none}label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{padding:.25em .5em}label[for=select-country-three] select{padding:.35em .5em}label[for=select-message-type] select{color:#233a78 !important;font-size:1.25rem;padding:.75em 1em}input#makeofferprice[placeholder],#makeofferprice[placeholder],*#makeofferprice[placeholder]{transition:all,.3s,ease;color:#d5d5d5;font-size:.889em;font-style:normal !important;font-weight:300 !important;padding:.875em 1.75em}#makeofferprice::-webkit-input-placeholder{color:#d5d5d5}#makeofferprice:-moz-placeholder{color:#d5d5d5}#makeofferprice::-moz-placeholder{color:#d5d5d5}#makeofferprice:-ms-input-placeholder{color:#d5d5d5}#makeofferprice:focus,#makeofferprice{transition:all,.3s,ease;color:#233a78 !important;height:auto}.form-mo{margin-bottom:.5em}.form-mo li{float:left;margin-bottom:.25em;padding:0 3% 0 0;width:33%}@media(min-width: 0em)and (max-width: 37.49em){.form-mo li{width:50%}.form-mo li.mo-offer,.form-mo li.mo-phone{width:100%}}.form-mo li.mo-country{padding:0 4% 0 0;width:100%}.form-mo input,.form-mo span.select{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 5px 18px rgba(0,0,0,.2);color:#545454;font-size:.833rem;margin-bottom:0;padding:.5em 1em;width:100%}.form-mo input.valid,.form-mo span.select.valid{box-shadow:inset 0 0px 20px rgba(70,197,247,.2);color:#233a78}.form-mo span.select{height:36px;padding:.25em 1em}.form-mo input#makeofferprice[placeholder],.form-mo #makeofferprice[placeholder],.form-mo *#makeofferprice[placeholder]{color:rgba(35,58,120,.5);font-size:.833rem;font-style:normal !important;padding:.5em 1em}.mo-captcha{padding:0;width:100%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{margin:0}@media(min-width: 48em){html,body{height:100%}}body{display:flex;flex-direction:column;font-weight:400;background:#e6f1f5 url(/browser/img/main/bg-main-hilight-fade.jpg?) repeat-x top center;color:#424242;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 37.5em){body{font-size:15px}}#container-header,.contain-header{margin:0 auto;position:relative;text-align:center;z-index:2;width:100%}#container-header.home,.contain-header.home{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.35);position:relative;z-index:4}#container-header.home .contain-search-form,#container-header.home .container-chat-btn,.contain-header.home .contain-search-form,.contain-header.home .container-chat-btn{display:none}@media(max-width: 37.5em){#container-header,.contain-header{height:auto;position:relative;z-index:36}#container-header.home,.contain-header.home{background:none;border-bottom:0;box-shadow:none;height:auto}}#header{margin:0 auto;padding-bottom:10px;text-align:left;width:100%}.bulkDealPage #header{padding-bottom:20px;padding-top:10px}#container-content,.contain-content{min-height:100%;margin:0 auto;position:relative;text-align:center;z-index:1}.containAll{flex:1 0 auto;margin:0 auto 120px;text-align:left;width:100%}@media(max-width: 37.5em){.containAll{padding-top:calc(2% + 30px) !important}}.inner-pad{padding:1em 2em}.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{transition:all,1s,ease-in-out;padding:0 5%}@media(min-width: 75em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 15%}}@media(min-width: 100em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 20%}}@media(max-width: 27.188em){.container-layout,.contain-catHome,.contain-catHomeExtras,.contain-bb-category{padding:0 2%}}.container-inner{transition:all,1s,ease-in-out;padding:2% 5%}@media(min-width: 27.198em)and (max-width: 48em){.container-inner{padding:2% 3%}}@media(min-width: 75em){.container-inner{padding:2% 15%}}@media(min-width: 100em){.container-inner{padding:2% 20%}}.contain-intro{display:flex;padding-top:20px}.introAbout{flex:0 1 50%}@media(max-width: 48em){.introAbout{flex:1}}.introAbout .introHeadline .resizeA{font-size:3rem}@media(max-width: 37.5em){.introAbout .introHeadline .resizeA{font-size:10vw}}.introImage{flex:0 1 50%}@media(max-width: 48em){.introImage{display:none}}.float-left{float:left}.float-right,.pagination li,.container-pagination,.domain-cta,.search-tld-drop{float:right}.marg-bottom{margin-bottom:20px}.marg-left{margin-left:20px}.marg-right{margin-right:20px}.marg-top{margin-top:20px}.clearfix:before,.clearfix:after{content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both}#tdfsSpinner{display:none;margin:0;padding:0;position:absolute;width:100%;transition:all,.3s,ease-in-out}.spinner{margin:10px auto 0;width:100%;text-align:center}.spinner>div{width:18px;height:18px;background-color:#233a78;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out both;animation:bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{transition:opacity,.3s,ease-in;margin-bottom:-10%;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{transition:all,.3s,ease-out;margin-top:-10%;opacity:1;-webkit-animation:fadeOut ease-out 1;animation:fadeOut ease-out 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}ul,ol{list-style-type:none;margin:0;padding:0}ul.decimal,ul.alphaLower,ul.alphaUpper,ul.romanLower,ul.romanUpper,ul.bulleted,ol.decimal,ol.alphaLower,ol.alphaUpper,ol.romanLower,ol.romanUpper,ol.bulleted{font-weight:500;margin-bottom:20px;margin-left:20px}ul.decimal li,ul.alphaLower li,ul.alphaUpper li,ul.romanLower li,ul.romanUpper li,ul.bulleted li,ol.decimal li,ol.alphaLower li,ol.alphaUpper li,ol.romanLower li,ol.romanUpper li,ol.bulleted li{margin-bottom:.5em}ul.decimal li ol,ul.decimal li li,ul.alphaLower li ol,ul.alphaLower li li,ul.alphaUpper li ol,ul.alphaUpper li li,ul.romanLower li ol,ul.romanLower li li,ul.romanUpper li ol,ul.romanUpper li li,ul.bulleted li ol,ul.bulleted li li,ol.decimal li ol,ol.decimal li li,ol.alphaLower li ol,ol.alphaLower li li,ol.alphaUpper li ol,ol.alphaUpper li li,ol.romanLower li ol,ol.romanLower li li,ol.romanUpper li ol,ol.romanUpper li li,ol.bulleted li ol,ol.bulleted li li{margin-top:10px}ul.bulleted,ol.bulleted{list-style-type:circle}ul.decimal,ol.decimal{list-style-type:decimal}ul.alphaLower,ol.alphaLower{list-style-type:lower-alpha}ul.alphaUpper,ol.alphaUpper{list-style-type:upper-alpha}ul.romanLower,ol.romanLower{list-style-type:lower-roman}ul.romanUpper,ol.romanUpper{list-style-type:upper-roman}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a0a0a0;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #d5d5d5;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:#424242;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}h1,.txt-h1-intro{color:#fff;font-size:2.556em;font-weight:300;text-transform:uppercase}.txt-h1-intro{margin-bottom:0}.txt-promo-h{color:#fff;font-size:1.333em;font-weight:300;margin:0;margin-bottom:.5em;text-shadow:0 0 0 rgba(0,0,0,.7);text-transform:uppercase}.introHeadline{border-bottom:1px solid #c2c2c2;color:#424242;font-size:4.2rem;font-weight:600;line-height:1em;margin:0 0 20px;padding-bottom:20px;text-shadow:none}@media(max-width: 37.5em){.introHeadline{font-size:3em}}@media(max-width: 27.188em){.introHeadline{font-size:2.2em}}.introHeadline .resizeA{display:block;font-size:1.5rem;font-weight:300;line-height:1em}.introHeadline.faqs .resizeA{margin-top:1em}.introHeadline.contactUs,.introHeadline.policies{margin:0}.container-search-results h1,h2,h3,h4,h5,h6{color:#233a78;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1.25em;font-weight:300;line-height:1.2;margin:0 0 .75em}.container-search-results h1,h2{font-size:2.111em;text-transform:uppercase}.container-search-results h1.large,h2.large{font-size:2.444em}.container-search-results h1.reg,h2.reg{text-transform:none}@media(max-width: 37.5em){.container-search-results h1,h2{line-height:1.2em}}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains,.msg-line1,.phone-us,.phoneUs,h3{font-size:1.444em}.mo-h3.bg-tabbed-header-contact-us,.mo-h3.bg-tabbed-header-sell-domains,.mo-h3.msg-line1,.mo-h3.phone-us,.mo-h3.phoneUs,h3.mo-h3{margin-bottom:.2em}h4{font-size:1em}h5{font-size:.833em}h6{color:#424242;font-size:.722em;font-weight:600}a{color:#233a78;cursor:pointer;text-decoration:none;transition:color 150ms ease}.a-norm,.a-norm:visited{color:#507ec0;transition:all,.3s,ease}.a-norm:hover{color:#8ca7c6}.a-red{color:#d21334;font-weight:600}.a-red:hover{color:#c81231;text-decoration:underline}hr{border:0 #e2e2e2 solid;border-top-width:1px;box-shadow:0 1px 0 0 #fff;clear:both;height:0;margin:1.5em 0}.hr-form{margin:40px 0 .5em 310px}.weight-reg{font-weight:400}.weight-semi{font-weight:600}.txt-sm{font-size:.667em}@media(max-width: 37.5em){.txt-sm{font-size:.9em}}.txt-sm-rem{font-size:.667rem}.txt-sm-rem span{display:block;text-transform:uppercase}.txt-med-sm{font-size:.722em}.txt-med{font-size:.833em}.txt-h1-about{color:#424242;text-transform:none}.txt-h1-success{color:#233a78;font-size:1.3em;text-align:center}.txt-med-lg,.select-large,.btn-cta-match,.btn-cta-match-request{font-size:1.111em}.txt-lg{font-size:1.556em}.txt-norml{font-weight:400}.txt-upper{text-transform:uppercase}.txt-center{margin:0 auto;text-align:center}.txt-no-case{text-transform:none}.txt-bd-blue{color:#233a78}.txt-bd-red{color:#d21334}.txt-bd-grey{color:#424242}.txt-drk-red{color:#bd112f}.txt-lght-blue{color:#8ca7c6}.txt-hilite-blue{color:#6dcff6}.txt-hilite-blue svg{fill:#6dcff6}.txt-med-blue{color:#507ec0}.txt-grey{color:#959595}.txt-green{color:#1d8502}.contain-head{display:flex}@media(max-width: 37.5em){.contain-head{flex-wrap:wrap}}.bd-logo-main{flex:0 1 auto;padding:1% 2% 1% 0;width:25%}.bulkDealPage .bd-logo-main{flex:0 1 25%;padding:0;width:auto}@media(min-width: 27.198em)and (max-width: 48em){.bd-logo-main{padding:3% 0}}@media(max-width: 37.5em){.bd-logo-main{align-self:center;flex:1 0 45%;order:2}}.bd-logo-main img{height:auto;max-width:246px;width:95%}.bulkDealPage .bd-logo-main img{max-width:200px;min-width:200px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bd-logo-main img{max-height:70px}}.phone-header{flex:2;margin:15px 10px 10px 0;text-align:right}@media(max-width: 37.5em){.phone-header{flex:1 0 45%;order:3}.phone-header .phone-us,.phone-header .phoneUs{font-size:1.2rem}.phone-header .phone-world{font-size:1rem}.phone-header .txt-grey{display:none}}@media(min-width: 0em)and (max-width: 37.49em){.contain-mo-phone .txt-grey{display:none}}.phone-us,.phoneUs{color:#233a78;font-weight:400}.phone-us .atel,.phoneUs .atel{color:#233a78}.contain-mo-phone .phone-us,.contain-mo-phone .phoneUs{font-size:1rem}.phone-world{color:#233a78;font-size:.889em;font-weight:400}.phone-world .atel{color:#233a78}.contain-mo-phone .phone-world{font-size:1rem}.phoneUs{display:inline-block}.f-contact-info .phoneUs{font-size:1rem}.atel{color:#424242}.h-nav-main{align-self:flex-start;display:flex;flex:2 1 0;flex-wrap:wrap;margin-top:10px;min-width:25%;padding-left:16px}@media(max-width: 37.5em){.h-nav-main{flex:1 0 100%;order:1;background-image:none;box-shadow:none;margin-left:-2%;margin-right:-2%;margin-top:0;padding-left:0;padding-left:0}}.h-nav-main li.contain-btn-contact,.h-nav-main li.contain-btn-cart,.h-nav-main li.container-chat-btn,.h-nav-main li.contain-search-form{border-bottom:1px solid #d9e7f0;border-left:1px solid #d9e7f0;font-size:.8rem;font-weight:400;padding:.5em}.h-nav-main li.contain-btn-contact,.h-nav-main li.contain-btn-cart,.h-nav-main li.container-chat-btn{flex:2 1 auto;text-align:center}.h-nav-main li.contain-btn-cart{border-right:1px solid #d9e7f0}.h-nav-main li.contain-search-form{flex:1 0 100%;border-bottom:none;font-size:.8rem}@media(max-width: 37.5em){.h-nav-main li.contain-search-form{border-left:none;bottom:-30px;left:0;position:absolute;width:100%}}.h-nav-main a,.h-nav-main .containChatButton{align-items:center;color:#233a78;display:flex;justify-content:center;text-decoration:none}.h-nav-main a:hover,.h-nav-main .containChatButton:hover{color:#3f69d9}.h-nav-main a .iconNav,.h-nav-main .containChatButton .iconNav{align-self:center;height:16px;margin-right:5px;width:16px}.h-nav-main a .iconNav svg,.h-nav-main .containChatButton .iconNav svg{fill:currentColor}.h-nav-main .h-chat{padding:0 .5em}.ajax-cloak{display:none !important}.contain-billboardHome{background:#160905 url(/browser/img/hero/homeOpen.jpg?) no-repeat center top}@media(max-width: 37.5em){.contain-billboardHome{background-position:55% 0;background-size:auto 100%;box-shadow:0 10px 10px rgba(255,255,255,.7);height:190px}}.container-fixed{min-height:418px;margin:0 auto;position:relative;text-align:left}.inner-billboard{left:20px;position:absolute;top:60px}.inner-billboard input.search-field{color:#424242;font-size:1.4em;padding:.5em 0 .5em .5em}@media(max-width: 37.5em){.inner-billboard input.search-field{font-size:1em}}.contain-feature{background:linear-gradient(#e5f6fd 0, #b5e7fa);border-bottom:1px solid #d5d5d5;padding:2em 15%}@media(min-width: 100em){.contain-feature{padding:2em 20%}}@media(max-width: 27.188em){.contain-feature{padding:2em .5em}}.feature{display:flex;flex-wrap:wrap}.feature-text{flex:1}@media(max-width: 37.5em){.feature-text{flex:1;text-align:center}}.feature-text h2{font-size:1.667em;margin-bottom:.2em;margin-top:1em}.feature-text p{font-size:1em}.feature-text a{transition:all 300ms ease}.feature-thumb{flex:0 1 278px;margin-right:2%}@media(max-width: 37.5em){.feature-thumb{flex:1 1 100%;text-align:center}}.feature-thumb img{border:3px solid #fff;box-shadow:0 15px 15px -10px rgba(0,0,0,.5)}#modal_feature{background:#fff;border-radius:10px;box-shadow:0 4px 7px #333;display:none;overflow:visible;padding:20px 30px 25px 30px}.container-home-intro{background:url(/browser/img/main/bg-map-tagged.jpg?) no-repeat bottom center;background-size:100% auto;margin-bottom:80px;margin-top:-80px;padding:0 15% 31.25%;position:relative}@media(max-width: 37.5em){.container-home-intro{background-size:100% auto;margin-top:10px;padding:0 5% 31.25%}}@media(max-width: 27.188em){.container-home-intro{padding:0 2% 31.25%}}@media(min-width: 37.5em)and (max-width: 64em){.container-home-intro{background-size:100% auto;margin-top:-55px;padding:0 2% 260px}}@media(min-width: 64em){.container-home-intro{background-size:100% auto;margin:-80px 15% 80px;padding:0 0 21.25%}}@media(min-width: 100em){.container-home-intro{margin:-80px 20% 80px}}.inner-home-intro{background:url(/browser/img/main/bg-home-intro-green.png) no-repeat right;min-height:317px;padding-right:22%}@media(min-width: 37.5em)and (max-width: 64em){.inner-home-intro{background-size:25%}}@media(max-width: 37.5em){.inner-home-intro{background-image:none;background-size:40% auto;padding:20px}.inner-home-intro h2{line-height:1.2em;padding:0 20px 0 100px}}@media(max-width: 27.188em){.inner-home-intro{padding:5px}}.inner-home-intro h2{padding-top:120px}.inner-home-intro h2 em{display:block;font-size:.65em}.container-home-recents{margin:0 auto 5em;min-height:680px;position:relative}@media(max-width: 27.188em){.container-home-recents{min-height:720px}}.inner-home-recents{min-height:200px;padding-right:27%;position:relative}@media(max-width: 27.188em){.inner-home-recents{padding-right:0%}.inner-home-recents h2{line-height:1.2em;width:100%}}@media(max-width: 37.5em){.inner-home-recents{padding-right:0}.inner-home-recents h2{line-height:1.2em;width:100%}}.inner-home-recents:after{background:url(/browser/img/soldSign.svg) no-repeat right top;content:"";height:231px;position:absolute;right:0;top:0;width:27%}@media(max-width: 27.188em){.inner-home-recents:after{display:none}}@media(max-width: 37.5em){.inner-home-recents:after{width:40%}}.sold-list{padding-top:40px;position:relative;width:100%}.sold-row{-webkit-backface-visibility:hidden;backface-visibility:hidden;align-items:stretch;display:flex;background:#fff;border:1px solid #ddd;border-radius:15px;font-size:1rem;margin-bottom:7px;padding:15px;position:relative}@media(max-width: 37.5em){.sold-row{font-size:.8rem}}.sold-date{flex:0 1 20%;color:#a50f2d;font-weight:400;margin-right:10%;padding:.25em 0;text-align:center}.sold-name{align-self:center;flex:0 1 50%;font-size:1.222em;font-weight:400;margin-right:5%}@media(max-width: 37.5em){.sold-name{font-size:.9em}}.sold-price{flex:0 1 25%;font-weight:400;padding:.25em 10% .25em 0;text-align:right}.tab-grey{background:rgba(255,255,255,.35);border-radius:10px;color:#fff;font-size:1em;font-weight:600;height:105px;left:-10px;margin:2px 0 0;padding:10px 20px 0 20px;position:absolute;z-index:4}@media(max-width: 37.5em){.tab-grey{box-shadow:none;font-size:.7em;left:-5px;padding:5px 10px;height:65px}}.search-form{align-items:center;display:flex;justify-content:space-between;background:#fff;border-radius:.5em;box-shadow:inset 0 0px 1px rgba(0,0,0,.45);padding:0;position:relative}.nav-header .search-form{font-size:.8em;margin:5px 5px 0}@media(max-width: 37.5em){.nav-header .search-form{position:relative;top:70px}}.nav-header .search-form input.search-field{padding:.5em 1em !important}.search-form .select-tld{cursor:pointer;margin-right:1%;padding:.25em .55em;white-space:nowrap}.inner-billboard .search-form .select-tld{font-size:1rem}.search-form .search-submit{margin-left:1%;width:19%}@media(max-width: 37.5em){.search-form .search-submit{margin:0}}.inner-billboard .search-form{box-shadow:inset 0 0px 10px rgba(0,0,0,.3);border:none;border-radius:5px;padding:0;top:40px;z-index:5}@media(max-width: 37.5em){.inner-billboard .search-form{box-shadow:none;top:25px;width:95%}}@media(min-width: 37.51em)and (max-width: 64em){.inner-billboard .search-form{left:10px;top:30px;width:90%}}.container-callout-premium-domains .search-form{font-size:.8em}.dropdown-menu{background:rgba(255,255,255,.9);border-radius:0 15px 15px 15px;box-shadow:0 5px 5px rgba(0,0,0,.1);display:none;left:-1px;padding:5px 5px 15px;position:absolute;z-index:9;width:100%}.container-limit-length .dropdown-menu{left:134px;top:30px}.container-sort-by .dropdown-menu{left:81px;top:30px}@media(max-width: 37.5em){.container-sort-by .dropdown-menu{left:0}}.container-sort-by:hover .dropdown-menu{display:block}.search-filter .dropdown-menu{font-weight:400;background:#fff;border-radius:5px;border-radius:5px;border:1px solid #fff;color:#424242;display:none;font-size:1.3em;left:-1px;padding:10px;top:38px;width:100%}@media(max-width: 37.5em){.search-filter .dropdown-menu{font-size:1.4em}}.search-filter:hover .dropdown-menu{display:block}.inner-billboard .dropdown-menu{background:#fff;border:1px solid rgba(204,204,204,.2);border-top:none;border-radius:0 0 10px 10px;left:1px;width:81%}@media(max-width: 48em){.inner-billboard .dropdown-menu{width:100%}}.container-FAQsearch .dropdown-menu{background:#fff;left:1px;width:82%}.search-text-field{border:none;float:left;padding:1% 0 1% 2%;width:48%}.sub-nav-search-h{font-size:.722em;font-weight:600;margin:.5em;text-transform:uppercase}.search-tld-drop{margin-right:20%;padding:0;position:relative}.select-tld{transition:background 300ms ease-in-out;font-weight:600;background:#4d4d4d;border-radius:5px;box-shadow:none;color:#fff;display:inline-block;font-size:1em;padding:.2em .5em}.select-tld:hover{background:#333;color:#fff}.contain-btn-search{float:left;transition:background 300ms ease-in-out;background:linear-gradient(#d21334 50%, #c81231 51%);border:1px solid rgba(255,255,255,.5);border-radius:0 10px 10px 0;height:100%;position:absolute;right:0;text-align:center;top:0;width:18%}.contain-btn-search:hover{background:linear-gradient(#bb112e 50%, #b1102b 51%)}.angular-show{display:block}.textarea-keyword-ex{min-height:100px}.iconArwRight,.iconArwLeft{display:inline-block;height:1.5em;width:1em}.pagination .iconArwRight,.pagination .iconArwLeft{margin:0 .65em}.iconArwRight svg,.iconArwLeft svg{fill:currentColor;width:1em}.tld-menu{flex-wrap:wrap;justify-content:space-between;background:#fff;border-radius:0 0 10px 10px;display:none;left:0;padding:1em;position:absolute;z-index:9;top:85%;width:100%}.h-nav-main .tld-menu,.container-callout-premium-domains .tld-menu{border:1px solid rgba(0,0,0,.1);border-top:none}.inner-billboard .tld-menu{top:75%}.search-filter:hover .tld-menu,.select-tld:hover .tld-menu,.search-filter:focus .tld-menu,.select-tld:focus .tld-menu{display:flex}.tld-choice{transition:all,500ms,ease;flex:0 1 19.25%;background:rgba(66,66,66,.05);border-radius:10px;color:#959595;margin-bottom:.75%}@media(max-width: 37.5em){.tld-choice{flex:0 1 32.25%}}.tld-choice label{padding:.5em}.h-nav-main .tld-choice,.container-callout-premium-domains .tld-choice{flex:0 1 32.25%}.tld-choice:hover,.tld-choice.selected{background:rgba(91,202,246,.7);color:#fff}#exactMatchTopper{overflow:hidden;transition:all,500ms,ease-out}#exactMatchTopper:empty{display:none}.match{background:url(/browser/img/main/icon-match.png) no-repeat;margin:0 auto;max-width:1000px;min-height:170px;padding:2% 0 2% 20%}.no-match{padding:0 0 20px;width:100%}.txt-no-match{display:block;font-size:.75em}.txt-no-match strong{color:#424242;font-size:.75em;font-weight:600}.name{text-transform:none}.txt-available-wrap{color:#424242;display:block;font-size:1.333em;font-weight:600}.container-phone{float:left;font-size:.778em;margin-bottom:.5em;padding-left:5%;max-width:50%}.match-phone-us{display:block;font-size:1.222em;font-weight:600}.match-phone-world{display:block;font-size:1em;font-weight:300}.container-btn-cta{float:left}.domain-cta{margin:.35em 0}.column-container-domains .domain-cta{margin-top:.35em;padding:0 .5em;text-align:center;width:40%}.container-search-results{background:url(/browser/img/main/bg-search-results-area.png) no-repeat -10px 1px;border-top:1px solid #d5d5d5;box-shadow:inset 0 1px 0 #fff;padding-top:20px}.containSearchFilters{display:flex;flex-wrap:wrap;padding:0;z-index:5}.containSearchFilters .search-form{border-radius:0}.containSearchFilters .search-submit{width:auto}.contain-filter-search{flex:1 0 0%;padding-right:20px;z-index:15}@media(max-width: 37.5em){.contain-filter-search{flex:1 0 100%;padding-right:0}}.contain-filter-search input.search-field{padding-left:.5em;width:100%}.container-contains-select{background:linear-gradient(#46c5f7 45%, #37c0f6 52%);border:1px solid #46c5f7;border-radius:10px 0 0 10px;float:left;font-size:.778em;font-weight:600;min-width:120px;padding:.85em .75em;position:relative;text-transform:uppercase;z-index:19}.container-contains-select span{color:#fff;display:inline-block;text-decoration:none;text-shadow:0 -1px #2fb2f3;transition:all 1s ease}.container-contains-select .dropdown-menu{background:#37c0f6;display:none;text-align:left;width:102%}.container-contains-select:hover .dropdown-menu{display:block}.contain-filters{flex:1.2 1 0%;font-size:.778em;position:relative}@media(max-width: 37.5em){.contain-filters{flex:1 0 100%;margin-top:2%;position:relative;z-index:12}}.filters{align-items:center;display:flex}.search-filter{background:rgba(255,255,255,.5);border:1px solid #fff;border-radius:5px;flex:1 0 auto;font-weight:600;margin-right:5px;padding:.85em .75em;transition:background 300ms ease-in-out}.bulkDealPage .search-filter .search-filter,.bulkDealPage .search-filter .clear-form{border:solid 2px #efefef;border-radius:4px}.bulkDealPage .search-filter .clear-form{text-align:center}.bulkDealPage .search-filter .clear-form a{color:#999;font-weight:bold}.search-filter a{color:#959595;text-decoration:none;transition:all 1s ease}.search-filter a.toggle-dropdown{align-items:center;display:flex}@media(max-width: 37.5em){.search-filter a.toggle-dropdown{justify-content:center}}.search-filter a.toggle-dropdown .txt-desc{margin:0 5px}.search-filter a:hover{color:#424242;transition:all 1s ease}.search-filter:hover{background:#fff}.search-filter .svgIcon{font-size:1rem}.search-filter .svgIcon svg{fill:#6dcff6}.clear-form{flex:1 0 auto;font-size:1rem;margin-right:0;padding:.75em .2em}@media(max-width: 37.5em){.clear-form{font-size:1.2rem}}.clear-form a{color:#6dcff6;text-decoration:none}@media(max-width: 37.5em){.container-search-category,.container-search-price,.container-search-tld,.container-search-exclude,.clear-form{min-width:0;padding:.35em .5em}.container-search-category .toggle-dropdown,.container-search-price .toggle-dropdown,.container-search-tld .toggle-dropdown,.container-search-exclude .toggle-dropdown,.clear-form .toggle-dropdown{font-size:1.2rem}.container-search-category .txt-desc,.container-search-price .txt-desc,.container-search-tld .txt-desc,.container-search-exclude .txt-desc,.clear-form .txt-desc{display:none}}.sr-choice{cursor:pointer;display:inline-block;font-size:.85rem;padding:.5em}#txt-contain,#txt-starts-with,#txt-ends-with{border-radius:10px;color:#fff;cursor:pointer;font-size:1em;margin-bottom:.25em;padding:.35em .5em;transition:all 500ms ease}#txt-contain:hover,#txt-starts-with:hover,#txt-ends-with:hover{background:rgba(255,255,255,.3)}#txt-contain.selected,#txt-starts-with.selected,#txt-ends-with.selected{background:rgba(255,255,255,.3)}#sort-hi-lo,#sort-lo-hi,#sort-z-a,#sort-a-z,#sort-relevancy,.dropdown-items-sort{border-radius:10px;color:#424242;cursor:pointer;font-size:1em;margin-bottom:.25em;padding:.5em;transition:all,500ms,ease}#sort-hi-lo:hover,#sort-lo-hi:hover,#sort-z-a:hover,#sort-a-z:hover,#sort-relevancy:hover,.dropdown-items-sort:hover,.selected#sort-hi-lo,.selected#sort-lo-hi,.selected#sort-z-a,.selected#sort-a-z,.selected#sort-relevancy,.selected.dropdown-items-sort{background:rgba(200,200,200,.3)}#sort-relevancy:hover{background:rgba(255,255,255,.3)}.activated{border-color:rgba(66,66,66,.2);box-shadow:inset 0 15px 30px #fff,inset 0 -5px 30px rgba(66,66,66,.2)}.activated .toggle-dropdown{color:#424242}.activated .txt-hilite-blue{color:#dd5870}.keyword-ex{background:#fff;border:1px solid #ccc;border-radius:10px;float:left;margin:.25em;padding:.5em}.iconNext{display:inline-block;margin-left:.25em;width:.75em}.iconNext svg path{fill:currentColor}.iconPrevious{display:inline-block;margin-right:.25em;width:.75em}.iconPrevious svg path{fill:currentColor}.iconBox{display:inline-block;width:1em}.iconBox::before{display:block;content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.iconBox.iconBoxChecked::before{display:block;content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.iconBox.iconBoxUnChecked::before{content:url("/browser/img/icons/iconBoxUnChecked.svg");width:1em}.contain-billboardDomainSearch{background:url(/browser/img/hero/bgMountains.jpg) no-repeat;background-size:cover;min-height:260px;padding-top:40px;position:relative}.contain-billboardDomainSearch:after{content:"";background:url(/browser/img/bgFadeGradient.png) repeat-x;bottom:0;height:176px;left:0;position:absolute;width:100%;z-index:1}.contain-billboardDomainSearch h1{font-weight:400;margin:0;text-shadow:0 1px rgba(0,0,0,.3)}@media(max-width: 37.5em){.contain-billboardDomainSearch h1{font-size:2rem;line-height:1.2em;margin-bottom:.5em}}.contain-billboardDomainSearch .search-form{position:relative;z-index:2}.contain-billboardDomainSearch .search-form input{border:none;font-size:1.2rem;margin:0;outline:none;padding:1em}.contain-billboardDomainSearch .search-form .search-submit{font-size:2rem;margin:0;padding:.5em 1em;width:auto}.content-domainSearch{background:url(/browser/img/bgMapDomain.jpg) no-repeat top right 5%;background-size:35% auto;min-height:800px}@media(max-width: 37.5em){.content-domainSearch{background-image:none;min-height:0}}.content-domainSearch h2,.content-domainSearch p{padding-right:30%}@media(max-width: 37.5em){.content-domainSearch h2,.content-domainSearch p{padding-right:0}}.content-domainSearch h2{margin-bottom:.25em}.content-domainSearch h2:nth-of-type(2){margin-top:1em}.content-domainSearch h2 span{display:inline-block}.content-domainSearch a{text-decoration:underline}.container-home-case{margin-bottom:1em;position:relative}.inner-home-case{background-size:contain;background:url(/browser/img/main/temp-woman-case-study.png) no-repeat left bottom;min-height:430px;padding:2% 10% 0 30%;position:relative;text-shadow:1px 1px 0px rgba(255,255,255,.75)}@media(min-width: 37.5em)and (max-width: 48em){.inner-home-case{background:none;padding:5% 2%}}@media(max-width: 37.5em){.inner-home-case{background:url("/browser/img/main/temp-woman-case-study.png") no-repeat scroll right top transparent;background-size:40% auto;margin-top:-20px;padding:50px 15px}.inner-home-case h2{line-height:1.2em;width:50%}}.intro-case-study{bottom:-12%;cursor:pointer;position:absolute}.point-arws{color:#6073a6;width:50px;display:inline-block;float:left;margin:17px}.point-arws svg{fill:currentColor}@media(max-width: 37.49em){.point-arws{display:none}}.case-study-img{box-shadow:0 0 26px rgba(0,0,0,.5);position:relative;top:40px;transition:all 300ms ease}.intro-case-study:hover .case-study-img{transform:translate(0, -5px)}@media(max-width: 37.49em){.case-study-img{float:right;position:relative;top:55px;width:100%}.case-study-img img{box-shadow:0 0 16px rgba(0,0,0,.25);height:auto;width:100%}}.a-case-study{color:#233a78;float:left;font-weight:600;padding-top:1.3em;text-transform:uppercase}.intro-case-study:hover .a-case-study{color:#6073a6}.a-case-study span{display:block}@media(max-width: 37.49em){.a-case-study{display:none}}@media(min-width: 37.5em)and (max-width: 48em){.a-case-study{font-size:.633em;padding-left:10px}}.txt-see{font-size:4.25em;line-height:1em}.txt-do-for-you{font-size:1.19em}.container-case-quote{background:#e31538;background:linear-gradient(to bottom, #e31538 0%, #e21538 23%, #d61435 34%, #d21334 44%, #d21334 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e31538", endColorstr="$color-accent",GradientType=0 );color:#fff;padding:1em 5em;position:relative;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.4);top:-1.3em;width:100%}.container-case-quote:before,.container-case-quote:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:rgba(119,119,119,.9);box-shadow:0 15px 10px rgba(119,119,119,.9);transform:rotate(-3deg)}.container-case-quote:after{transform:rotate(3deg);right:10px;left:auto}.case-quote{display:block;font-size:1.1em;font-weight:400;line-height:1.3em;margin:10px auto;max-width:960px;text-align:left}.case-quote-name{display:block;font-size:.8em;margin-top:.25em}.contain-bb-category{background-size:cover !important;border-top:1px solid #d5d5d5;min-height:266px;margin-top:20px;position:relative}@media(max-width: 37.5em){.contain-bb-category{min-height:216px;margin-top:0}}.contain-bb-category .billboard-txt{display:block;padding:2em 0;text-align:left}.contain-bb-category .billboard-txt h1{font-size:6rem;font-weight:600;line-height:1em;margin:0;text-shadow:none;text-shadow:0 0 10px rgba(255,255,255,.5)}@media(max-width: 37.5em){.contain-bb-category .billboard-txt h1{font-size:4.5em}}.contain-bb-category .billboard-txt h1 .resizeA,.contain-bb-category .billboard-txt h1 .resizeB{display:block;line-height:1em}.contain-bb-category.catHome{background:#dae4e2 url(/browser/img/hero/catHome.jpg?) no-repeat center top}.contain-bb-category.catHome .billboard-txt h1{color:#fff}.contain-bb-category.catHome .billboard-txt h1 .resizeA{font-size:.324em;display:block;letter-spacing:.25em;line-height:1em;margin-left:8px}.contain-bb-category.catHome .billboard-txt h1 .resizeB{font-size:.724em;font-weight:300;display:block;line-height:1em}.contain-bb-category.art{background:#713216 url(/browser/img/hero/catArt.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.art .billboard-txt h1{font-size:3em}}.contain-bb-category.art .billboard-txt h1 .resizeB{font-size:.59em}.contain-bb-category.automotive{background:#e1e5ef url(/browser/img/hero/catAuto.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.automotive .billboard-txt h1{font-size:3em;margin-top:.5em}}.contain-bb-category.automotive .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.automotive .billboard-txt h1 .resizeA{font-size:2rem}}.contain-bb-category.business{background:#e3e1db url(/browser/img/hero/catBusiness.jpg?) no-repeat 25%}.contain-bb-category.business .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.business .billboard-txt h1{font-size:3em}}.contain-bb-category.business .billboard-txt h1 .resizeA{font-size:6rem}.contain-bb-category.business .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.dating{background:#eaebcf url(/browser/img/hero/catDating.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.dating{background-position:center 50%}}.contain-bb-category.dating .billboard-txt{max-width:50%}@media(max-width: 37.5em){.contain-bb-category.dating .billboard-txt{max-width:100%}}.contain-bb-category.dating .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.dating .billboard-txt h1{font-size:3em}}.contain-bb-category.dating .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.education{background:#dae1e4 url(/browser/img/hero/catEducation.jpg?) no-repeat center right}.contain-bb-category.education .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.education .billboard-txt h1{font-size:3em}}.contain-bb-category.education .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.entertainment{background:#dae1e4 url(/browser/img/hero/catSocial.jpg?) no-repeat center right}.contain-bb-category.entertainment .billboard-txt{max-width:60%}.contain-bb-category.entertainment .billboard-txt h1{font-size:5rem}.contain-bb-category.entertainment .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.family{background:#dddddb url(/browser/img/hero/catFamily.jpg?) no-repeat 0 center}.contain-bb-category.family .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.family .billboard-txt h1{font-size:3em}}.contain-bb-category.family .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.financial{background:#c0cccd url(/browser/img/hero/catFinancial.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.financial{background-position:center 35%}}.contain-bb-category.financial .billboard-txt h1{font-size:4rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1{font-size:3rem}}.contain-bb-category.financial .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1 .resizeA{font-size:2rem}}.contain-bb-category.financial .billboard-txt h1 .resizeB{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.financial .billboard-txt h1 .resizeB{font-size:3rem}}.contain-bb-category.food{background:#e7e1d9 url(/browser/img/hero/catFood.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.food{background-position:70%}}.contain-bb-category.food .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.food .billboard-txt h1{font-size:3em}}.contain-bb-category.food .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.gaming{background:#b8bec0 url(/browser/img/hero/catGaming.jpg?) no-repeat center right}.contain-bb-category.gaming .billboard-txt{max-width:75%}@media(max-width: 37.5em){.contain-bb-category.gaming .billboard-txt h1{font-size:3em}}.contain-bb-category.gaming .billboard-txt h1 .resizeA{font-size:2rem}.contain-bb-category.health{background:#dae5db url(/browser/img/hero/catHealth.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.health{background-position:70%}}.contain-bb-category.health .billboard-txt{max-width:65%}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt{max-width:100%}}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt h1{font-size:3em}}.contain-bb-category.health .billboard-txt h1 .resizeA{font-size:2rem}@media(max-width: 37.5em){.contain-bb-category.health .billboard-txt h1 .resizeA{font-size:4rem}}.contain-bb-category.home-garden{background:#bfc389 url(/browser/img/hero/catHomeGarden.jpg?) no-repeat center}.contain-bb-category.home-garden .billboard-txt{max-width:90%}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt{max-width:85%}}.contain-bb-category.home-garden .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt h1{font-size:3em}}.contain-bb-category.home-garden .billboard-txt h1 .resizeA{font-size:2rem}@media(max-width: 37.5em){.contain-bb-category.home-garden .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.information{background:#e9eef1 url(/browser/img/hero/catInformation.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.information{background-position:50%}}.contain-bb-category.information .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.information .billboard-txt h1{font-size:3em}}.contain-bb-category.information .billboard-txt h1 .resizeB{font-size:1.5rem}.contain-bb-category.insurance{background:#dae0cb url(/browser/img/hero/catInsurance.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.insurance{background-position:65%}}.contain-bb-category.insurance .billboard-txt{max-width:85%}.contain-bb-category.insurance .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.insurance .billboard-txt h1{font-size:3em}}.contain-bb-category.insurance .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.legal{background:#dce8e9 url(/browser/img/hero/catLegal.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.legal{background-position:65%}}.contain-bb-category.legal .billboard-txt{max-width:85%}.contain-bb-category.legal .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.legal .billboard-txt h1{font-size:3em}}.contain-bb-category.legal .billboard-txt h1 .resizeA{font-size:2rem}.contain-bb-category.music{background:#f0e9de url(/browser/img/hero/catMusic.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.music{background-position:55%}}@media(max-width: 37.5em){.contain-bb-category.music .billboard-txt h1{font-size:4rem}}.contain-bb-category.music .billboard-txt h1 .resizeB{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.music .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.music .billboard-txt h1 .resizeB br{display:none}}.contain-bb-category.politics{background:#f1efea url(/browser/img/hero/catPolitics.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.politics{background-position:55%}}.contain-bb-category.politics .billboard-txt h1{max-width:60%}@media(max-width: 37.5em){.contain-bb-category.politics .billboard-txt h1{max-width:100%;font-size:3em}}.contain-bb-category.politics .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.pro-services{background:#b8bcab url(/browser/img/hero/catProServices.jpg?) no-repeat center}.contain-bb-category.pro-services .billboard-txt{max-width:90%}.contain-bb-category.pro-services .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.pro-services .billboard-txt h1{font-size:2.5em}}.contain-bb-category.pro-services .billboard-txt h1 .resizeA{font-size:3rem}.contain-bb-category.pro-services .billboard-txt h1 .resizeB{font-size:1rem}.contain-bb-category.real-estate{background:#e9e8e6 url(/browser/img/hero/catRealEstate.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.real-estate{background-position:35%}}.contain-bb-category.real-estate .billboard-txt{max-width:60%}@media(max-width: 37.5em){.contain-bb-category.real-estate .billboard-txt{max-width:80%}}@media(max-width: 37.5em){.contain-bb-category.real-estate .billboard-txt h1{font-size:3em}}.contain-bb-category.real-estate .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.retail{background:#fff0ca url(/browser/img/hero/catShopping.jpg?) no-repeat center left}@media(max-width: 37.5em){.contain-bb-category.retail{background-position:45%}}.contain-bb-category.retail .billboard-txt{max-width:60%}.contain-bb-category.retail .billboard-txt h1{font-size:7rem}@media(max-width: 37.5em){.contain-bb-category.retail .billboard-txt h1{font-size:3em}}.contain-bb-category.retail .billboard-txt h1 .resizeB{font-size:2rem}.contain-bb-category.science{background:#d0d5d9 url(/browser/img/hero/catScience.jpg?) no-repeat center right}.contain-bb-category.science .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.science .billboard-txt h1{font-size:3em}}.contain-bb-category.science .billboard-txt h1 .resizeB{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.science .billboard-txt h1 .resizeB{font-size:1rem}}.contain-bb-category.sports{background:#bdbdbb url(/browser/img/hero/catSports.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.sports{background-position:60%}}.contain-bb-category.sports .billboard-txt{max-width:65%}@media(max-width: 37.5em){.contain-bb-category.sports .billboard-txt h1{font-size:3em}}.contain-bb-category.sports .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.sports .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.technology{background:#dfe3ec url(/browser/img/hero/catTechnology.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.technology{background-position:45%}}.contain-bb-category.technology .billboard-txt h1{font-size:5rem}@media(max-width: 37.5em){.contain-bb-category.technology .billboard-txt h1{font-size:3em}}.contain-bb-category.technology .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.technology .billboard-txt h1 .resizeA{font-size:1rem}}.contain-bb-category.travel{background:#83886e url(/browser/img/hero/catTravel.jpg?) no-repeat center right}@media(max-width: 37.5em){.contain-bb-category.travel{background-position:65%}}.contain-bb-category.travel .billboard-txt{max-width:70%}@media(max-width: 37.5em){.contain-bb-category.travel .billboard-txt h1{font-size:3em}}.contain-bb-category.travel .billboard-txt h1 .resizeA{font-size:3rem}@media(max-width: 37.5em){.contain-bb-category.travel .billboard-txt h1 .resizeA{font-size:1rem}}.billboard-sell .txt-super-h,.billboard-careers .txt-super-h,.billboard-about-premium .txt-super-h,.billboard-about .txt-super-h{color:#424242;font-size:7em;font-weight:600;margin-bottom:.2em;margin-top:.4em;position:relative}.txt-super-h{line-height:.7em;position:absolute;text-transform:uppercase}.billboard-about-premium .txt-super-h{font-size:6rem;line-height:.9em}.billboard-careers .txt-super-h{font-size:3em;line-height:1em}.billboard-sell .txt-super-h{font-size:3.9em;line-height:.9em}.contain-catHomeExtras{background:url(/browser/img/main/bg-categories-hilight-wide.jpg?) no-repeat 0 top;padding-bottom:2%;padding-top:2%;position:relative}.contain-catHome{background:linear-gradient(#233a78 0, #121d3d 100%);padding-bottom:4em;padding-top:2em;position:relative}.contain-catHome h2{align-items:center;border-bottom:1px solid rgba(138,161,221,.25);color:#b2c0e8;display:flex;margin-bottom:0;padding-bottom:10px}@media(max-width: 37.5em){.contain-catHome h2{font-size:1.6rem}}.contain-catHome h2 .svgIcon{height:1.2em;margin:.25em;width:1.2em}.contain-catHome .contain-catNav{position:relative;z-index:2}.contain-catHome .contain-catNav li{border-bottom:1px solid rgba(138,161,221,.25);float:left;width:24%;margin-right:1%}.contain-catHome .contain-catNav li:hover{border-bottom:1px solid rgba(138,161,221,0)}.contain-catHome .contain-catNav li a{transition:all,200ms,ease-in-out;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);color:#b2c0e8;display:flex;font-weight:400;padding:1em .5em;position:relative}.contain-catHome .contain-catNav li a:hover{background:rgba(18,29,61,.5);padding-left:.75em;box-shadow:0 5px 10px -3px rgba(0,0,0,.5);top:-2px}.contain-catHome .contain-catNav li .contain-catIcon{border:3px solid rgba(255,255,255,.5);box-shadow:inset 0 0 50px rgba(0,0,0,.2);border-radius:5px;color:#fff;display:flex;margin-right:10px;padding:.25em}.contain-catHome .contain-catNav li .contain-catIcon svg{opacity:.5}@media(max-width: 48em){.contain-catHome .contain-catNav li .contain-catIcon{float:none;margin-bottom:5px;margin-right:0}}@media(max-width: 48em){.contain-catHome .contain-catNav li{width:19%}}@media(max-width: 27.188em){.contain-catHome .contain-catNav li{text-align:center;width:31%;margin-right:2%}}.contain-category{display:flex;flex-wrap:wrap}.contain-subNav{min-height:514px;margin-right:2%;padding-right:2%;max-width:405px;flex:0 1 23%}@media(max-width: 37.5em){.contain-subNav{flex:1 1 100%;order:2}}.contain-subNav h3{border-bottom:1px solid #ccc;color:#424242;font-size:.9rem;font-weight:600;padding-bottom:10px;text-transform:uppercase}.contain-subNav h3 a{align-items:center;color:#424242;display:flex;text-decoration:none;transition:all,.3s,ease}.contain-subNav h3 a:hover{color:#000}.contain-subNav h3 a .svgIcon{height:1.6em;margin-right:5px;width:1.6em}.contain-subNav .contain-catNav{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.contain-subNav .contain-catNav li{flex:0 1 100%;font-weight:400;font-size:.8rem;line-height:1.25em;margin-bottom:3px;padding-left:0}@media(max-width: 37.5em){.contain-subNav .contain-catNav li{flex:0 1 50%}}.contain-subNav .contain-catNav li a{align-items:center;transition:all,.3s,ease;border-radius:10px;border-bottom:1px solid rgba(128,162,209,0);color:#959595;display:flex;padding:.5em 1em}.contain-subNav .contain-catNav li a:hover,.contain-subNav .contain-catNav li a.selected{background:#fff;border-bottom:1px solid rgba(128,162,209,.28);color:#424242}.contain-subNav .contain-catNav li a .svgIcon{height:1.2em;margin-right:5px;width:1.2em}.contain-catArticle{flex:1 1 73%}@media(max-width: 37.5em){.contain-catArticle{flex:1 1 100%;order:1}}.cat-biz{background:#233a78}.cat-careers{background:#f6b529}.cat-comp{background:#9412c4}.cat-edu{background:#a7869e}.cat-fam{background:#12adc4}.cat-fin{background:#138b03}.cat-health,.cat-pro{background:#83c412}.cat-home{background:#8393ca}.cat-rec{background:#c4be12}.cat-ref{background:#774183}.cat-region{background:#84bed3}.cat-spec{background:#a23540}.cat-sports{background:#1287c4}.cat-shop{background:#ff584c}.cat-soc{background:#c43812}.cat-trav{background:#c41277}.content-lander-article{float:left;width:56%}.sub-categories{position:relative;padding-top:20px;display:none;float:left;font-size:.722em;width:613px}.sub-categories li{float:left;margin-right:5%;margin-bottom:1.2em;width:45%}.sub-categories li.bd-icon-largest{color:#233a78;font-size:16.667em;margin-bottom:0;opacity:.2;text-align:right;width:80%}.sub-categories li a{border-radius:10px;color:#233a78;font-weight:400;padding:.5em;transition:all,.3s,ease}.sub-categories li a:hover{background:rgba(255,255,255,.8);color:#507ec0}.form-contact-us .containFields{display:flex;flex-wrap:wrap;justify-content:space-between}.form-contact-us .containFields label,.form-contact-us .containFields hr,.form-contact-us .containFields .txt-agree-terms,.form-contact-us .containFields .containRadioButtons,.form-contact-us .containFields .containDomainInput{flex:1 0 99%;font-weight:400 !important}.form-contact-us .containFields label{margin-bottom:.65rem}.form-contact-us .containFields textarea{min-height:80px}.form-contact-us .containFields .txt-agree-terms{margin:20px 0}.form-contact-us .containFields .firstName,.form-contact-us .containFields .lastName,.form-contact-us .containFields .email,.form-contact-us .containFields .emailConfirm,.form-contact-us .containFields .countrySelect,.form-contact-us .containFields .phoneNumber{flex:0 0 49%}@media(max-width: 37.5em){.form-contact-us .containFields .firstName,.form-contact-us .containFields .lastName,.form-contact-us .containFields .email,.form-contact-us .containFields .emailConfirm,.form-contact-us .containFields .countrySelect,.form-contact-us .containFields .phoneNumber{flex:1 0 100%}}.form-contact-us .countrySelect{font-weight:400}.contain-testimonial-quote{display:flex;flex-wrap:wrap}.contain-testimonial-quote .contain-quoteText{flex:0 1 55%;padding:2em}@media(max-width: 37.5em){.contain-testimonial-quote .contain-quoteText{flex:1 0 100%;order:2}}.contain-testimonial-quote .contain-quoteImage{flex:0 1 40%;padding:2em;text-align:center}.contain-testimonial-quote .contain-quoteImage img{box-shadow:0 15px 15px -10px rgba(0,0,0,.5);max-width:380px;width:100%}@media(max-width: 37.5em){.contain-testimonial-quote .contain-quoteImage{flex:1 0 100%;order:1}}#container-footer{background:linear-gradient(#254262 0%, #182c44 100%);flex:none;margin:auto;position:relative;text-align:center;width:100%;z-index:8}.bulkDealPage #container-footer{margin-left:-20px;padding:0 40px !important;width:calc(100% + 40px)}#footer{color:#8ca7c6;margin:0 auto;padding:1.5em 0;text-align:left}#footer a,#footer a:visited{color:#8ca7c6;text-decoration:none}#footer a:hover,#footer a:visited:hover{color:#aac0d7}#footer a:hover{color:#aac0d7}.contain-captcha{margin:20px 0}.contain-pri-tdfs .contain-captcha .asterik{display:none}.contain-captcha .label-standard{font-size:300;padding-left:0 !important;position:static !important}.contain-captcha .input-standard{padding-left:1em !important}.captcha-img{border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0}.contain-pri-tdfs .captcha-img{width:48%}.contain-pri-main .captcha-img{width:30%}@media(min-width: 0em)and (max-width: 37.49em){.contain-pri-main .captcha-img{width:50%}}.captcha-refresh-txt{font-size:13px;font-weight:400;margin-left:20px}.contain-pri-tdfs .contain-captcha-input{width:48%}.contain-pri-main .contain-captcha-input{width:30%}@media(min-width: 0em)and (max-width: 37.49em){.contain-pri-main .contain-captcha-input{width:50%}}.contain-captcha-input input{border-radius:0 0 5px 5px;border-top:none;height:40px}.ng-modal-overlay{background-color:#000;height:100%;left:0;opacity:.55;position:fixed;top:0;width:100%;z-index:9999}.ng-modal-dialog{transform:translate(-50%, -50%);background:#fff;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.3);left:50%;max-height:calc(100% - 60px);overflow-y:auto;position:fixed;top:50%;z-index:10000}.ng-modal-dialog-content{height:auto}.ng-modal-close{cursor:pointer;display:inline-block;font-size:120%;padding:5px;position:absolute;right:5px;top:3px}.container-pop{min-width:500px;width:100%}.inner-pop,.err-pop{background:#f8f8f8;padding:1.5em;position:relative}.inner-pop hr,.err-pop hr{margin:.5em 0}.pop-header h2{color:#424242;font-size:.667rem;font-weight:600;text-transform:uppercase}.pop-body .phone-us,.pop-body .phoneUs,.pop-body .phone-world{align-items:center;display:flex;font-size:1.2rem}.pop-body .phone-us strong,.pop-body .phoneUs strong,.pop-body .phone-world strong{margin-left:5px}.err-pop{background:#f8f8f8}.close-pop{transition:all,.3s,ease;color:#233a78;font-size:2em;margin:.25em;position:absolute;right:0;top:0}.close-pop:hover{color:#d21334}.close-feature{transition:all,.3s,ease;background:#fff;border:5px solid #fff;border-radius:60px;box-shadow:inset 0 0 20px rgba(0,0,0,.4),5px 0 10px rgba(0,0,0,.1);color:#233a78;padding:.25em .5em;position:absolute;right:-20px;top:-25px}.close-feature:hover{color:#d21334}.pop-err-message{font-size:1em;margin:0;padding:10px;width:100%}.pop-err-icon{float:left;margin-right:1%;width:60px}.pop-err-message-txt{line-height:1.2em;max-width:75%;width:350px}.contain-pop-message{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0px 3px 10px rgba(0,0,0,.1);margin-bottom:0;padding:.5em;width:100%}.contain-messages{transition:all,.3s,ease-in-out;background:#bd112f;box-shadow:inset 0 -15px 30px rgba(0,0,0,.15);color:#fff;max-height:0;overflow-y:hidden;padding:0 50px;position:relative;text-align:center}.contain-messages h3,.contain-messages a{color:#fff}.contain-messages h3 strong,.contain-messages a strong{display:inline-block}.contain-messages.open{max-height:500px;padding:5px 50px}.txt-coupon{transform:rotate(-3deg);background:rgba(255,255,255,.1);border:1px dashed #fff;box-shadow:0 3px 20px rgba(0,0,0,.2);display:inline-block;margin:.5em;padding:.5em 1em}.close-msg{position:absolute;height:30px;right:20px;top:20px;width:30px}.close-msg svg .bgColor,.close-msg svg path{fill:#fff}.error{border:1px solid #d21334;border-radius:5px 5px 0 0;box-shadow:inset 0 5px 18px rgba(210,19,52,.2)}.valid{box-shadow:inset 0 0px 20px rgba(91,202,246,.2);color:#233a78}.validate-err,.validate-err-absolute{background:#d21334;border-radius:0 0 10px 10px;clear:both;color:#fff;display:block;font-size:.722em;font-weight:500;padding:.75em}.validate-err.validate-err-round,.validate-err-round.validate-err-absolute{border-radius:10px;top:calc(100% - 6.6em);position:absolute}.validate-err-absolute{box-shadow:inset 0 5px 10px rgba(0,0,0,.25);position:absolute;right:0}.cartPopOut{background:#fff;border-left:1px solid #d5d5d5;box-shadow:-7px 15px 10px rgba(0,0,0,.1);height:100%;height:100vh;width:0;position:fixed;top:0;right:-344px;transition:all 700ms ease-in-out;z-index:3}.cartPopOut.panelOpened{right:0;width:300px}.cartPopOut.panelOpened .hSpace,.cartPopOut.panelOpened .contain-dSpace{opacity:1}.cartPopOut .closePanel{transition:all 600ms linear;background:#fff;border-radius:5px 0 0 5px;cursor:pointer;color:#fff;padding:13px 15px;position:absolute;top:15px;left:-44px;z-index:3}.cartPopOut .closePanel:hover svg{fill:#424242}.cartPopOut .closePanel.panelOpened{border:1px solid #d5d5d5;border-right:0;box-shadow:0 15px 6px -7px rgba(0,0,0,.1);color:#d5d5d5;opacity:1}.cartPopOut .hSpace{box-shadow:0 15px 10px -5px #fff;opacity:0;padding:24px 20px 5px;position:relative;text-align:center;z-index:2}.cartPopOut .panelSelectDomains{font-size:20px;font-weight:600;padding-bottom:20px}.cartPopOut .panelSelectDomains strong{display:block;font-size:12px;font-weight:600;text-transform:uppercase}.cartPopOut .contain-dSpace{background:linear-gradient(#fff, #e6f1f5) top repeat;min-height:calc(100% - 100px);opacity:0;overflow-y:scroll;padding:20px;position:relative;z-index:1}.cartPopOut .dSpace{padding-bottom:100px;position:absolute}.cartPopOut .dSpace li{transition:all 300ms ease-in-out;align-items:center;border-radius:3px;display:flex;font-size:13px;font-weight:600;color:#233a78;margin-bottom:.25em;padding:.35em}.cartPopOut .dSpace li:hover{background:rgba(35,58,120,.1)}.cartPopOut .dSpace li a{color:#959595;height:1em;margin-right:.5em;width:1em}.cartPopOut .dSpace li a:hover{color:#d21334}.containerBodyContent{display:flex;flex-direction:column;flex:1;transition:all 600ms ease-in-out;height:100vh;padding:0 20px}.containerBodyContent.panelOpened{margin-right:300px}.containDomainInfo{display:flex;background:#fff;border-radius:5px;box-shadow:0 15px 6px -7px rgba(0,0,0,.1);flex:0 1 auto;align-self:center;margin-left:auto;position:relative}.containDomainInfo.panelOpened{transition:all 600ms ease-in-out;margin-right:44px}.containDomainInfo.panelOpened .containSelectedInfo,.containDomainInfo.panelOpened .containCartInfo{display:none}.containDomainInfo.panelOpened .containOrigPriceInfo{border-radius:5px 0 0 5px}.containDomainInfo.panelOpened .containYourPriceInfo{border-right:1px solid #d5d5d5;border-radius:0 5px 5px 0}.modalDeal .containDomainInfo{box-shadow:0 0 10px rgba(0,0,0,.1)}.containDomainInfo li{border:1px solid #d5d5d5;border-right:none;font-size:15px;font-weight:600;padding:5px 20px;position:relative;text-align:center}.modalDeal .containDomainInfo li{border-radius:0;width:33%}.containDomainInfo li.containOrigPriceInfo{color:#233a78}.containDomainInfo li.containYourPriceInfo{color:#1d8502}.containDomainInfo li:first-child{border-radius:5px 0 0 5px}.modalDeal .containDomainInfo li:first-child{border-radius:0}.containDomainInfo li:last-child{background:#233a78;border-color:#233a78;border-radius:0 5px 5px 0;border-right:none;color:#fff;cursor:pointer;font-size:20px;width:140px}.modalDeal .containDomainInfo li:last-child{background:#fff;border-color:#d5d5d5;border-radius:0;font-size:15px;color:#1d8502;cursor:inherit;width:33%}.containDomainInfo li:last-child:hover{border-color:#2f4d9f;background:#2f4d9f}.modalDeal .containDomainInfo li:last-child:hover{background:#fff;border-color:#d5d5d5}.containDomainInfo li:last-child strong{color:#fff}.modalDeal .containDomainInfo li:last-child strong{color:#666}.containDomainInfo li strong{color:#666;display:block;font-size:12px;font-weight:600;text-transform:uppercase}.containTotal{align-items:center;display:inline-flex;justify-content:center}.containTotal svg{margin-right:5px}.bulkDealSearchBar .contain-filters{flex:.2 1 auto}.containSelectPagination{padding:10px 0 0}.containSelectPagination.btm{padding:0}.containSelectPagination .previousClicker{margin-right:10px}.containSelectAll{float:left;font-size:12px}.containPagination{float:right;font-size:.611em;font-weight:600;margin-right:20px;padding:1.5em 0 0;text-transform:uppercase}.containPagination .inactive{color:#959595;cursor:default}.bulkDealTable{background:#fff;border:1px solid #d5d5d5;table-layout:auto}.bulkDealTable th{background:#f1f1f1;border-bottom:1px solid #d5d5d5;color:#666;font-size:12px;text-transform:uppercase}.bulkDealTable th a{color:#666}.bulkDealTable th.originalPrice,.bulkDealTable th.discountPercent,.bulkDealTable th.yourPrice{width:14%}.bulkDealTable th.ctaAdd{width:17%;min-width:140px}.bulkDealTable th,.bulkDealTable td{font-weight:600;padding:.5em 1em;text-align:right}.bulkDealTable th.domainName,.bulkDealTable td.domainName{text-align:left}.bulkDealTable th.addToList,.bulkDealTable td.addToList{width:7%}.bulkDealTable th.addToList,.bulkDealTable th.ctaAdd,.bulkDealTable td.addToList,.bulkDealTable td.ctaAdd{text-align:center}.bulkDealTable td.addToList{border-right:1px solid #d5d5d5;box-shadow:inset -10px 0 13px -5px rgba(0,0,0,.1);padding-top:1em}.bulkDealTable td.domainName{color:#233a78;font-size:16px;font-weight:600}.bulkDealTable td.yourPrice{color:#1d8502}.bulkDealTable .tRow:hover td{background:rgba(241,241,241,.2)}.containFormInquire{padding:20px}.containFormInquire li{display:flex}.containFormInquire li input{flex:0 1 98%}.containFormInquire li input:nth-child(2){margin-left:10px}.containThanksContinue{padding:0 20px 20px}.containThanksContinue h4{font-size:18px}.modal-deal-ng-show{background-color:#f2f2f2;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.5);left:50%;max-height:calc(100% - 100px);min-width:300px;padding:20px;position:fixed;transform:translate(-50%, -50%);text-align:left;top:50%;z-index:21}.loader{border:16px solid #888a85;border-top:16px solid #000;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#pleaseWait{position:absolute;width:300px;height:200px;z-index:15;top:33%;left:33%;background:#fff;z-index:10000;border:solid 2px #888a85;border-radius:8px 8px 8px 8px;padding:10px}#waitBackdrop{position:absolute;top:0px;left:0px;background-color:rgba(0,0,0,.4);z-index:10000;height:100%;width:100%}#add-to-cart-limit-message,#add-to-cart-error-message{padding:10px;color:red}.coverAll-blue{transition:all 300ms ease-in-out;background:rgba(35,58,120,.9);height:100vh;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:20}.coverAll-blue.modalOpened{opacity:1;visibility:visible}.modalDeal{transition:all 900ms ease-in-out;background-color:#f2f2f2;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.5);left:50%;max-height:calc(100% - 100px);min-width:300px;opacity:0;position:fixed;transform:translate(-50%, -50%);text-align:left;top:50%;visibility:hidden;z-index:21}.modalDeal.modalOpened{opacity:1;visibility:visible}.modalDeal h3{background:linear-gradient(#fff, #f2f2f2);border-radius:5px 5px 0 0;font-weight:400;line-height:1.3em;margin-bottom:0;padding:20px;text-align:left}.contain-data-request-policy{font-size:13px;line-height:1.5em}iframe[name=google_conversion_frame]{display:none;font-size:0 !important;height:0 !important;line-height:0 !important;margin-top:-13px;position:absolute;width:0 !important}.container-FAQsearch{display:inline-block;min-height:42px;padding:10px 0 0 10px;width:90%}.validate-err-dialog{font-size:9px}#submitWait{max-height:50px}.ebookform-error{float:right;max-width:200px}.promo-circle-large{background:#233a78;border:15px solid #ddd;border-radius:300px;color:#fff;cursor:pointer;height:380px;position:absolute;right:5%;top:40px;transition:all 1000ms ease;width:380px}.promo-circle-inner{background:#2e447f;border-radius:300px;color:#fff;cursor:pointer;float:left;height:310px;margin:20px;position:relative;transition:all 1000ms ease;width:310px}.promo-circle-large:hover .promo-circle-inner{box-shadow:inset 0 0 30px rgba(255,255,255,.2)}.promo-circle-inner h3{color:#97a2bf;font-size:1em;font-weight:600;line-height:1em;padding:1em .5em .25em;text-align:center;text-transform:uppercase}.container-msg{background:#233a78 url(/browser/img/main/bg-msg-paper-icon.png) no-repeat left 10px;border-radius:30px;height:180px;line-height:1.7em;margin-left:-5px;padding-left:125px;padding-top:25px;position:relative;width:320px}@media(max-width: 48em){.container-msg{background-size:30%}}.msg-line4,.msg-line3,.msg-line1,.msg-line2{display:block;text-transform:uppercase}.msg-line1,.msg-line2{font-style:normal;font-weight:300}.msg-line2{font-size:2.278em;letter-spacing:1px}.msg-line3{font-size:1.667em}.msg-line4{font-size:2.111em;letter-spacing:2px}.gfx-arw-pointer{bottom:-90px;position:absolute;right:45px;transition:all 300ms ease}.promo-circle-large:hover .gfx-arw-pointer{transform:translateY(-10px, -25px)}.form-whitepaper{float:left;margin-left:2%;margin-top:20px;position:relative;width:40%}@media(min-width: 37.5em)and (max-width: 888px){.form-whitepaper.ng-hide{display:block !important}}.form-whitepaper h3{color:#fff;font-size:1em;line-height:1.2em}.sc-view{margin-bottom:.5em}.close-me{color:#fff;cursor:pointer;font-size:2em;position:absolute;right:0;transition:all,1000ms,ease}.close-me:hover{color:#d21334}.tld-li,.tld-li-omega{float:left;margin-right:2%;width:32.3%}.tld-li-omega{margin-right:-10px}.number-results{padding-left:20px}.container-sort-by,.container-limit-length{float:left;font-size:.667em;padding-left:20px;position:relative;white-space:nowrap;z-index:9}.sort-by{font-weight:600;padding-right:10px;text-transform:uppercase}.toggle-sort{background:#f3f8fa;border:1px solid #fff;border-radius:5px;color:#959595;display:inline-block;font-weight:600;padding:.5em}.container-save-alert{float:left;margin-left:20px}.countResults{border-right:1px solid #ccc;color:#233a78;float:left;font-size:14px;font-weight:400;padding:4px 20px 4px 5px}.pagination{font-size:.611em;font-weight:600;text-transform:uppercase}.pagination li{margin-left:20px}.pagination a{color:#233a78;display:flex;line-height:1.75em;text-decoration:none}.pagination a:hover{opacity:.9}.pagination .inactive{color:#aeb3b5;cursor:default}.pagination .inactive:hover{opacity:1}.container-results{min-height:550px;padding:20px 0;z-index:4}.bulkDealPage .container-results{padding:0}.container-exact-match{display:block}.container-row{background:#f3f8fa;border:1px solid #ddd;border-radius:20px;margin:0 0 5px 0;transition:all,600ms,ease}.container-row .exact-row{border-bottom:2px solid #fff;border-color:#fff;box-shadow:inset 0 -10px 60px rgba(91,202,246,0),inset 0 40px 30px #fff;margin-bottom:.6em}.container-row .exact-row:hover{box-shadow:inset 0 -5px 30px rgba(91,202,246,.2),inset 0 40px 20px rgba(255,255,255,.5)}.container-row .exact-row .container-name-price{padding:10px}.container-row:hover{background:#f8f8f8;transition:all,600ms,ease}.container-name-price{padding:.2em 1em}.container-name{float:left;position:relative;white-space:nowrap;width:45%}.contain-category-domains .container-name{width:45%}.txt-view-more{font-size:.5em;line-height:3em;text-transform:uppercase}.txt-view-more-main{float:left;font-size:.65em;font-weight:600;line-height:1.2em;margin-right:.5em;text-align:right}.domain-name{color:#233a78;font-size:1.222em;padding:0 1em}.domain-name:hover{color:#3151a7}.container-price{float:left;text-align:right;width:20%}.domain-price{font-size:1em;font-weight:400;line-height:2.5em}#spinner-load{color:#909cbb;display:none;left:-60px;opacity:0;position:absolute;text-shadow:0 0 10px #fff;top:5px;transition:all,.3s,ease}#spinner-load.show-now{display:block;opacity:1}.txt-agree-terms{font-size:.85em;font-weight:400}.txt-agree-terms-make-offer{font-size:10px;font-weight:400;padding:10px}.form-fieldset,.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.png) 230px 0 no-repeat;box-shadow:inset 0 -30px 100px #e6f1f5;margin-bottom:-20px;padding-bottom:36px;position:relative}.form-fieldset #captcha_container,.form-fieldset-contact-us #captcha_container,.form-fieldset-sell-domains #captcha_container{flex:1 0 100%}.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.png) 215px 0 no-repeat}.form-fieldset-sub{background:url(/browser/img/main/bg-fieldset-horiz.png) no-repeat;margin-top:-46px;padding-top:30px;position:relative}.form-fieldset-sub-end{background:url(/browser/img/main/bg-fieldset-horiz-btm.png) no-repeat left bottom;margin-bottom:-46px;padding-bottom:76px;position:relative}.container-tabbed-content{position:absolute;width:310px}#form-contact-us-info .container-tabbed-content{top:-30px}.form-fieldset-sub .container-tabbed-content{top:90px}.form-fieldset-sub-end .container-tabbed-content{top:60px}.form-contact-us{border-top:1px solid #fff;padding-bottom:50px}.txt-col-inform{left:20px;position:relative;width:60%}.bg-tabbed-header{background:url(/browser/img/main/bg-fieldset-header-tab.png) no-repeat;color:#fff;font-size:1em;font-weight:600;height:71px;margin-top:50px;padding:1em .5em}.wire-step .bg-tabbed-header{font-size:.778em;padding:1.5em .75em}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:url(/browser/img/main/bg-fieldset-contact-us-tab.png) no-repeat;color:#fff;font-weight:600;height:108px;line-height:1em;margin-top:50px;padding:1em .5em}.bg-tabbed-header-contact-us i,.bg-tabbed-header-sell-domains i{margin-right:10px;opacity:.5}.bg-tabbed-header-sell-domains{font-size:1.2em;line-height:1.2em;padding-top:1.33em}.step-number{background:#fff;border:3px solid #e6f1f5;border-radius:20px;display:inline-block;font-weight:700;margin-right:10px;padding:0 .45em}.fieldset-ul{margin-left:310px;padding-right:10px;padding-top:20px}.fieldset-ul-first{padding-top:50px}.fieldset-ul-last{margin-bottom:50px;padding-top:30px}#container-contact-info-part-two{padding-top:70px}.container-field-long,.container-field-half{margin-bottom:10px;width:100%}.container-field-half{width:35%}.container-check-box{font-size:.778em;padding-bottom:.5em}.container-overlay-relative{position:relative}.container-pricing-select{float:left;font-size:1.15em;width:45%}.container-pricing-select span.select{background-position:90% center}.container-pricing-select-to{float:left;padding:.2em 0 0;text-align:center;width:10%}.container-full{padding-bottom:.5em;width:100%}.container-domain-specialist{float:left;padding-right:5%;width:40%}@media(max-width: 37.5em){.container-domain-specialist{float:none;width:100%}}.container-content-side{float:left;width:60%}@media(max-width: 37.5em){.container-content-side{float:none;width:100%}}.container-first-30,.container-last-30{float:left;width:30%}.container-last-40{float:left;padding-left:5%;width:40%}@media(max-width: 37.5em){.container-last-40{float:none;width:100%}}.container-last-50{float:left;width:50%}.container-last-70{float:left;margin-left:10%;width:60%}.container-first-50{float:left;margin-right:2%;width:48%}.container-first-60{float:left;width:60%}@media(max-width: 37.5em){.container-first-60{float:none;width:100%}}.container-first-70,.container-expire{float:left;margin-right:10%;width:60%}.container-ccv,.container-city,.container-state,.container-zip{float:left;width:30%}.container-first-name,.container-cc-list,.container-cc-expire-m{margin-right:10%}.container-city,.container-state,.marg-rt-5{margin-right:5%}.txt-checkbox{text-align:left;width:90%}.txt-width-60{width:60%}#container-radio-choices-purchase,#container-radio-choices-interested,#choice-buying,#choice-purchase,#choice-interested-buying,#choice-interested-selling,#choice-register-domain,#choice-transfer-domain,#choice-remove-domain,#choice-list-domains,#choice-list-domains-portfolio,#choice-company{display:none}.container-first-45{padding-right:5%;width:45%}.container-first-55{padding-right:5%;width:55% img;width-height:auto;width-width:100%}.container-last-45{width:45%}.container-last-55{width:55%}.container-image{text-align:center}.container-image img{height:auto;margin-bottom:30px;max-width:280px;width:100%}.nav-err-page li{border-left:1px solid #fff;border-right:1px solid #dfe1e2;padding:.5em}.nav-err-page li:first-child{border-left:none}.nav-err-page li:last-child{border-right:none}.nav-err-page li a{color:#233a78;font-weight:400}.nav-err-page li a:hover{color:#3f69d9}.container-inner-head{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat 264px top;padding:20px 5% 60px}.show-me{display:block}.hide-me{display:none;transition:all,.3s,ease}.container-snippits{margin:30px 0}.snippit-article{float:left;margin-right:5%;width:45%}.article-thumbnail{border:5px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25);margin-bottom:30px}.container-search-by-category{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat;border-top:1px solid #fff;padding:20px 50px 60px;width:960px}.h-article{text-transform:none}.column-related-domains{margin-bottom:30px}.h-column-article{border-bottom:none;font-size:1em;font-weight:600;line-height:1.2em;text-transform:none}.column-disp-block{display:block;line-height:1.2em;margin-bottom:.5em}.column-container-domains{padding:0}.column-container-domains .container-row{background:#f3f8fa;border:1px solid #ddd;margin:0 0 5px 0;padding:0 .5em}.column-container-domains .container-row:hover{background:#f8f8f8;transition:all,1s,ease}.column-container-domains .container-name-price{padding:.25em 0}.column-container-domains .container-name{font-size:1.333em;position:relative;white-space:nowrap}.column-container-domains .domain-name{font-size:.662em;padding:0 .5em}.column-container-domains .btn-view-more-txt{padding:0 .25em}.column-container-domains .container-price{padding:0 .5em 0 0;width:15%}.column-container-domains .domain-price{font-size:.722em;line-height:3.5em}.page-content-a,.page-content-b{margin-bottom:5em}.page-content-b{border-top:1px #e2e2e2 solid;padding-top:40px}.fade-hilight-h{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat top center;background-size:contain}.container-callout-premium-domains{background:#f8f8f8;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);margin:-60px auto 20px;padding:20px;position:relative}.container-callout-premium-domains h3{border-bottom:none;font-size:1.556rem;margin:0}.container-callout-premium-domains hr{margin:10px auto}.special-sub-nav-container{background:url(/browser/img/main/bg-vert-article.png) no-repeat right top;box-shadow:inset 0 -30px 100px #e6f1f5;float:left;margin-top:10px;padding:10px 65px 100px 5px;transition:all,.3s,ease;width:380px}@media(max-width: 37.5em){.special-sub-nav-container{background:none;box-shadow:none;float:none;padding:0;width:auto}}.sticky .special-sub-nav-container{float:left;margin-top:0;position:fixed;top:10px}.set-fixed-top{position:fixed;top:0}.sub-faq-span{line-height:1.2em;margin-left:2%;width:90%}.sub-nav{align-items:center;border-top:0;color:#507ec0;display:flex;padding:.3em .5em;text-transform:uppercase;transition:all,.3s,ease}.sub-nav .sub-faq-i{font-size:.76em;line-height:1.75em}.sub-nav:hover{color:#8ca7c6}.sub-nav.selected{background:rgba(255,255,255,.25);border-radius:10px;border-top:1px solid #fff;box-shadow:0 2px 10px rgba(80,126,192,.2)}.sub-nav .svgIcon{margin-right:10px}.container-faqs,.container-policies,.container-testimonials{border-top:1px solid #fff;padding-top:40px}.container-faq-content{padding-left:400px}@media(max-width: 37.5em){.container-faq-content{padding-left:0}}.container-faq-content h3{border-bottom:1px dashed #8ca7c6;font-size:2.5em;margin:20px 0 10px;padding-bottom:10px;text-transform:uppercase}.container-policy-content{padding-left:400px}.containEndurancePP{background:#d21334;border:2px solid rgba(0,0,0,.2);box-shadow:0 15px 10px -5px rgba(0,0,0,.35);color:#fff;font-size:16px;font-weight:400;line-height:1.5em;margin-bottom:40px;padding:1.5em}.containEndurancePP h2{color:#fff}.containEndurancePP a{border-bottom:1px solid rgba(255,255,255,.3);color:#fff;display:inline-block;padding:.2em .2em 0}.faq-dt{border-radius:20px 20px 0 0;color:#507ec0;cursor:pointer;font-weight:300;padding:10px 20px}.faq-dt:hover{text-decoration:underline}.faq-dt.selected{background:#87b834;color:#fff;font-weight:700;text-shadow:-1px -1px 0 #739d2c;transition:all,inherit,inherit}.faq-dt.selected:hover{text-decoration:none}.faq-dd{background:rgba(255,255,255,.5);border:1px solid #dfe1e2;border-bottom:1px solid #fff;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 10px rgba(10,16,17,.1);display:block;font-size:.8em;font-weight:300;margin:0 0 20px;overflow:hidden;padding:1.5em 2.5em}.container-policy-content{padding-bottom:100px}.sell-domains-h,.testimonials-h,.faqs-h,.contact-h,.careers-h,.policy-h{color:#fff;font-size:12em;font-weight:400;line-height:1em;margin-bottom:0;overflow:hidden;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.5),0 2px 10px rgba(0,0,0,.15);text-transform:uppercase;width:100%}.contact-h,.careers-h{font-size:8.5em}.careers-h{border-bottom:1px solid #fff}.faqs-h{font-size:7.8em}.testimonials-h{font-size:6.2em}.sell-domains-h{font-size:4em}.f-container-padleft{font-weight:400;text-shadow:-1px 0 1px #14263a}.f-contact-info{border-right:1px solid #142632;float:left;height:110px;padding-right:5%;width:40%}.bulkDealPage .f-contact-info{width:auto}.bulkDealPage .f-contact-info p{display:none}.f-nav-container{border-left:1px solid rgba(50,87,124,.7);border-right:1px solid #142632;float:left;height:110px;padding-left:2.5%;padding-right:2.5%;width:20%}@media(max-width: 37.5em){.f-nav-container{border:none;border-bottom:1px solid #142632;border-top:1px solid rgba(50,87,124,.7);float:none;height:auto;padding:3%;width:100%}.f-nav-container:last-child{border-bottom:none;width:100%}}.f-nav-container:last-child{border-right:none;width:2%}.nav-footer-h1{display:block;padding-bottom:.5em;text-transform:uppercase}.nav-footer{font-size:.813em}.footer-hr{border-top:1px solid #142632;box-shadow:0 1px 0 rgba(50,87,124,.7)}.container-copyright{align-items:center;display:flex;padding-bottom:0}.f-nav-fb,.f-nav-tw,.f-nav-gp,.f-nav-in{margin-right:10px}.txt-copyright{font-size:.611em}.icon-comments-alt{color:#233a78}.icon-comments-alt:hover{color:#3f7be9}#chat-button{color:#233a78}#chat-button:hover{color:#3f7be9}.container-captcha-contact{background:#fff;border:1px solid #ccc;border-radius:5px 5px 0 0;padding:1em;width:100%}.container-captcha-controls{background:#424242;border-radius:0 0 5px 5px;padding:.2em 1em;width:100%}.container-captcha-controls li{float:left;margin-right:1em}.container-captcha-controls li a{color:#959595;font-size:.65em;-webkit-text-stroke:0}.container-captcha-controls li a:hover{color:#ccc}.width-50{float:left;width:49%}.width-50:nth-child(odd){margin-right:2%}.width-100{clear:both;float:left;width:100%}.svgIcon{align-self:center;display:inline-flex;height:1em;width:1em}.h-nav-main .svgIcon{height:1.5em;margin-right:5px;width:1.5em}.bg-tabbed-header-contact-us .svgIcon,.bg-tabbed-header-sell-domains .svgIcon{float:left;margin-right:10px;opacity:.5}.svgIcon svg{height:100%;width:100%;fill:currentColor}.svgIcon.svgIcon-unchecked:before{align-self:center;content:url(/browser/img/icons/squareunchecked.svg);height:1em;position:relative;top:.2em;width:1em}.svgIcon.svgIcon-checked:before{align-self:center;content:url(/browser/img/icons/squarechecked.svg);height:1em;position:relative;top:.2em;width:1em}.g-recaptcha{display:none}.g-recaptcha-disclaimer{font-size:12px;left:0;position:absolute;text-align:center;top:calc(100% + .5em);width:100%}.g-recaptcha-disclaimer.g-recaptcha-make-offer{font-size:10px;top:calc(100% - 4.6em)}.g-recaptcha-disclaimer.g-recaptcha-pull-right{text-align:right;top:calc(100% - 3.6em)}.container-error-msg{flex:1 0 auto;padding:0 2%;text-align:left}.container-err-content{float:left;width:55%}.container-err-content-all{margin-top:5%;text-align:center !important}.container-err-content-all h1{text-shadow:none;text-transform:capitalize}.container-err-content-all h2{font-size:1.6em;margin:auto}.four_oh_four_header{font-size:8.333em;font-weight:800;margin:0;text-shadow:5px 5px 15px rgba(0,0,0,.35)}.four_oh_four_h2{font-size:1.667em;margin:0;text-transform:inherit}.container-err-desc{float:left;padding:3%;width:45%}.four_oh_four_box{background:#eff5f8;border-radius:.8em;box-shadow:0px 0px 20px rgba(35,58,120,.4);margin-bottom:2em;padding:2em 2.5em}.four_oh_four_ul{list-style:disc}@media screen and (max-width: 999px){.container-error-msg{padding:0 5%}.container-err-content,.container-err-desc{float:none;width:100%}.four_oh_four_header{font-size:8.889em;text-align:center}.four_oh_four_h2{font-size:1.556em;text-align:center}}@media screen and (min-width: 1000px){.container-error-msg{padding:0 20%}.four_oh_four_header{font-size:9.444em}.four_oh_four_h2{font-size:2.222em;width:75%}}@media only screen and (min-width: 0)and (max-width: 40em){.h-nav-main-li{font-size:1em;padding:.1em .2em}.h-nav-main-a,.h-nav-main-a:visited{display:block;padding:10px .95em}.h-nav-main-a:hover,.h-nav-main-a:visited:hover{background:#fff}.h-chat{padding:0}.h-nav-search-bar{background:none;border:none;left:5px;position:absolute;top:180px;width:90%;z-index:37}.phone-us .txt-grey,.phoneUs .txt-grey,.phone-world .txt-grey{font-size:.8em}.column-container-domains .container-price{float:right;margin-right:1em;text-align:right;width:auto}.container-faqs,.container-policies,.container-testimonials{padding-top:0}.container-faq-h{display:none}.container-fixed{min-height:0;width:100%}.inner-billboard{left:20px;top:10px;width:90%}.inner-billboard .txt-h1-intro{font-size:1.5em;line-height:1.1em;margin-bottom:.15em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:80%}.inner-billboard .form-field{font-size:.9em}.inner-billboard .search-text-field{width:48%}.txt-promo-h{font-size:1em;line-height:1.1em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:70%}.container-fields-search-main{padding:.2em}.tld-li,.tld-li-omega{margin-right:1%;width:32%}.container-pricing-select{width:80%}.container-pricing-select-to{width:20%}#noprice-filter{font-size:.7em}.container-home-case{background:url("/browser/img/main/bg-case-study-fade.jpg") no-repeat scroll center 30px transparent}.inner-home-case{background:url("/browser/img/main/temp-woman-case-study.png") no-repeat scroll right top transparent;background-size:40% auto;margin-top:-20px;padding:50px 15px}.inner-home-case h2{line-height:1.2em;width:50%}.container-case-quote{background:#d21334;background-image:none;border-top:3px solid #bd112f;height:100%;left:0;margin:-25px auto 0;padding:20px 20px 40px;width:100%}.case-quote{font-size:1em}.intro-case-study{position:relative}.container-name-price{padding:.5em 1em}.container-name{margin-bottom:.25em;width:70%}.btn-view-more,.btn-view-more-txt,.btn-view-more-txt-main{display:none}.domain-cta,.column-container-domains .domain-cta{clear:both;float:none;margin-bottom:.5em;text-align:center;width:100%}.column-container-domains .btn-buy-now,.column-container-domains .btn-make-offer{display:inline-block;font-size:1em;width:48%}.column-container-domains .container-name{font-size:1em}.column-container-domains .btn-request-price{font-size:1em;width:99%}.domain-name,.column-container-domains .domain-name{font-size:1em;line-height:3em;padding-left:.25em}.domain-price,.column-container-domains .domain-price{font-size:1em;line-height:3em}.pagination{font-size:.85em}.container-pop{margin:0 auto;min-width:300px;width:95%}#exactMatchTopper{margin-top:20px}.match{background-image:none;background-size:15%;padding:0 20px 20px}.match .name{font-size:1.5em}.btn-cta-match{padding:.5em}.txt-available-wrap{font-size:1em}.container-btn-cta{margin:0 auto 20px;text-align:center;width:90%}.container-phone{font-size:1em;max-width:100%;padding-left:0}.container-searched-term,.container-search-field{margin-right:0;width:57%}.contain-filters{clear:both;margin-top:2%;position:relative;width:100%;z-index:12}.container-sort-by,.container-limit-length{float:none;font-size:.9em;padding-left:10px}.container-limit-length{padding-top:20px}.sort-by{margin-bottom:.5em}.container-pagination{display:none;position:relative;top:90px}.container-tabbed-content{background:#233a78;border-radius:20px 60px 0 0;position:inherit;width:100%}.form-fieldset,.form-fieldset-contact-us,.form-fieldset-sell-domains{background:none}.fieldset-ul{margin-left:0}.fieldset-ul-first{padding-top:0}.fieldset-ul-last{padding-top:0}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:none;color:#fff;height:auto;margin-top:10px}.txt-col-inform{bottom:16px;color:#fff;position:relative;text-align:left;width:87%}.hr-form{margin:40px 0 .5em 0}.margTopResponsive{margin-top:20px}.container-tabbed-content .a-norm,.container-tabbed-content .a-norm:visited{color:#fff}.billboard-about .txt-super-h,.billboard-sell .txt-super-h{font-size:3em}.testimonials-h{font-size:2em;height:26px}.contact-h,.careers-h{display:none;font-size:5em;height:60px}.container-quote-testimonial{padding-top:100.6%;position:relative}.container-quote-testimonial .container-image{position:absolute;top:0}.container-quote-testimonial .container-image h2{width:90%}.container-quote-testimonial .container-image h2 img{height:auto;width:165px}.container-billboard-categories{background-size:auto 180px}.billboard-categories{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{height:180px;padding:0}.container-billboard-categories{display:none}.container-billboard-categories .txt-super-h{font-size:3.5em;left:120px;top:30px;width:60%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background:none !important;box-shadow:none}.container-billboard-education,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-science,.container-billboard-retail,.container-billboard-technology,.container-billboard-travel{background:none !important;box-shadow:none}.container-billboard-politics,.container-billboard-real-estate{background:none !important;box-shadow:none}.container-billboard-art .txt-super-h,.container-billboard-automotive .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-dating .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-entertainment .txt-super-h,.container-billboard-family .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h,.container-billboard-music .txt-super-h,.container-billboard-politics .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h,.container-billboard-sports .txt-super-h,.container-billboard-technology .txt-super-h,.container-billboard-travel .txt-super-h{background:rgba(0,0,0,.6);color:#fff;left:0;padding:10px;top:25px;width:100%}.container-billboard-automotive .txt-super-h{font-size:2.5em;line-height:.9em}.container-billboard-art .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-dating .txt-super-h{font-size:2em;line-height:1em}.container-billboard-entertainment .txt-super-h{font-size:1.75em;line-height:1em}.container-billboard-family .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-music .txt-super-h{font-size:2.2em;line-height:1em}.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-politics .txt-super-h,.container-billboard-travel .txt-super-h{font-size:2.7em;line-height:1em;text-shadow:none}.container-billboard-sports .txt-super-h{font-size:3.2em;line-height:1em;text-shadow:none}.container-billboard-technology .txt-super-h{font-size:2.7em;line-height:1em;text-shadow:none;top:35px}.container-billboard-automotive .txt-h1-second{text-shadow:0 1px 3px rgba(255,255,255,.5)}.container-billboard-education .txt-h1-third{position:relative}.container-billboard-food .txt-h1-second{font-size:.6em}.container-billboard-health .txt-h1-second{font-size:1em}.container-billboard-retail .txt-h1-second{font-size:.4em}.container-billboard-science .txt-h1-second{font-size:.5em}.container-billboard-sports .txt-h1-second{font-size:.5em}.nav-sub-column-wide{background:none;margin-top:0;padding:20px 10px 20px;width:100%}.nav-sub-column-wide-h{font-size:1.5em;white-space:nowrap}.container-inner-head{padding-bottom:550px;position:relative}.nav-sub-column{background:none;bottom:0;float:none;font-size:1.15em;margin:0;padding:10px 5px;position:absolute;width:100%}.container-category,.txt-cat-nav{display:block;float:none}.container-category{font-size:1.5em;margin:0 auto .5em;padding:.35em;text-align:center}.txt-cat-nav{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.container-inner-head-main{padding:5px}.content-lander-article{float:none;width:100%}.snippit-article{float:none;margin:0 0 40px;width:100%}.promo-circle-large{font-size:.8em;height:304px;left:-10px;margin:20px auto 100px;position:relative;top:0px;width:304px}.promo-circle-inner{float:none;height:248px;width:248px}.container-msg{background-size:35%;border-radius:40px;height:140px;padding-left:100px;padding-top:10px;width:102%}.form-whitepaper{background:#233a78;border-radius:10px;float:none;font-size:1rem;margin:0;padding:20px;position:absolute;top:0;width:100%}.gfx-arw-pointer{bottom:-70px}.container-policy-content{padding:1em 10px}.policy-h{display:none}.faqs-h{font-size:5em;height:145px;text-align:left}.set-fixed-top{position:relative}.pop-err-message-txt{width:55%}.f-contact-info{border:none;border-bottom:1px solid #142632;float:none;height:auto;padding-bottom:20px;width:100%}.f-phone-us,.f-phone-world{display:block}.f-container-padleft{padding-left:0}.nav-footer-h1{font-size:1.1em}.nav-footer{font-size:.9em}.footer-hr{margin:0 auto}.container-copyright{font-size:1.3em;padding:.5em 20px !important}.inner-home-intro h2{padding:0}.inner-home-case{background:none}.inner-home-case h2{width:100%}}@media screen and (min-width: 25em)and (max-width: 40em){.h-nav-search-bar{background:none repeat scroll 0 0 transparent;border:medium none;left:auto;position:absolute;right:10px !important;top:-5px;width:45%;z-index:37}#footer{background-image:none}.f-container-padleft{padding-left:10px}.txt-copyright{display:block;line-height:1.2em}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}}@media screen and (min-width: 40.063em)and (max-width: 46.25em){.btn-view-more-txt-main{padding:1.5em .25em}.container-price{padding:1em}.btn-make-offer{display:block}}@media screen and (min-width: 40.063em)and (max-width: 55.5em){h2{line-height:1.2em}.container-fixed{width:100%}.inner-billboard{top:30px}.inner-billboard .txt-h1-intro{font-size:3.5em;line-height:1.2em;margin-bottom:.2em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:80%}.txt-promo-h{line-height:1.2em;text-shadow:0 1px 5px rgba(0,0,0,.5);width:60%}.inner-home-case{min-height:440px}.intro-case-study{position:relative}.case-study-img{float:left;position:relative;width:60%}.case-study-img img{box-shadow:0 0 16px rgba(0,0,0,.25);height:auto;width:100%}.a-case-study{font-size:.633em;padding-left:10px}.container-case-quote{background-size:100% auto;left:0;padding:18px 70px;width:100%}.case-quote{font-size:.9em}.container-searched-term,.container-search-field{width:75%}.contain-filters{padding-top:10px;position:relative;width:100%;z-index:12}.container-name{width:35%}.txt-view-more-main{display:none}.domain-name{font-size:1em}.domain-cta:nth-child(4){margin-right:0;margin-top:.5em}.testimonials-h{clear:both}.billboard-about .testimonials-h,.billboard-sell .testimonials-h{font-size:3em}.contact-h,.careers-h{clear:both;font-size:7em;height:110px}.container-quote-testimonial{margin:0 auto;width:99%}.container-quote-testimonial h2 img{height:auto;max-width:90%}.page-content-a,.page-content-b{margin:0 20px 20px}.container-callout-premium-domains{font-size:.85em}.container-billboard-categories{background-size:auto 180px}.billboard-categories{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{height:180px}.container-billboard-categories .txt-super-h{right:40px;top:30px;width:auto}.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology{background-position:30% 30%}.container-billboard-art,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-health,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-retail,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background-position:-17% 30%}.container-billboard-automotive,.container-billboard-business,.container-billboard-entertainment,.container-billboard-family,.container-billboard-food,.container-billboard-health,.container-billboard-music,.container-billboard-politics,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-technology{background-position:25% 30%}.container-billboard-art .txt-super-h,.container-billboard-automotive .txt-super-h,.container-billboard-business .txt-super-h,.container-billboard-dating .txt-super-h,.container-billboard-education .txt-super-h,.container-billboard-entertainment .txt-super-h,.container-billboard-family .txt-super-h,.container-billboard-financial .txt-super-h,.container-billboard-food .txt-super-h,.container-billboard-gaming .txt-super-h,.container-billboard-health .txt-super-h,.container-billboard-home-garden .txt-super-h,.container-billboard-information .txt-super-h,.container-billboard-insurance .txt-super-h,.container-billboard-legal .txt-super-h,.container-billboard-music .txt-super-h,.container-billboard-politics .txt-super-h,.container-billboard-pro-services .txt-super-h,.container-billboard-real-estate .txt-super-h,.container-billboard-retail .txt-super-h,.container-billboard-science .txt-super-h,.container-billboard-sports .txt-super-h,.container-billboard-technology .txt-super-h,.container-billboard-travel .txt-super-h{left:0;padding:10px 10px 10px 40px;top:25px;width:60%}.container-billboard-automotive .txt-super-h{color:#424242;font-size:2.5em;line-height:.9em}.container-billboard-automotive .txt-h1-second{text-shadow:0 1px 3px rgba(255,255,255,.5)}.container-billboard-art .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-business .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-dating .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-education .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-education .txt-h1-third{position:relative}.container-billboard-entertainment .txt-super-h{font-size:2.4em;line-height:1em;top:0;width:75%}.container-billboard-entertainment .txt-h1-second{font-size:.3em;line-height:1em}.container-billboard-family .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-financial .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-food .txt-super-h{font-size:2.2em;line-height:1em}.container-billboard-food .txt-h1-second{font-size:.6em}.container-billboard-health .txt-super-h{font-size:3em;line-height:.9em;top:0}.container-billboard-health .txt-h1-second{font-size:.5em}.container-billboard-gaming .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-home-garden .txt-super-h{font-size:2.7em;line-height:1em;top:0;width:70%}.container-billboard-information .txt-super-h{font-size:3em;line-height:1em;top:0}.container-billboard-insurance .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-legal .txt-super-h{font-size:2.2em;line-height:1em;top:15px}.container-billboard-music .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-politics .txt-super-h{font-size:4em;line-height:.9em;text-shadow:none;top:0}.container-billboard-politics .txt-h1-second{font-size:.5em;line-height:1em}.container-billboard-pro-services .txt-super-h{font-size:2.7em;line-height:1em}.container-billboard-real-estate .txt-super-h{font-size:2.7em;line-height:1em;top:10px}.container-billboard-retail .txt-super-h{font-size:4em;line-height:1em;top:0}.container-billboard-retail .txt-h1-second{font-size:.25em}.container-billboard-science .txt-super-h{font-size:4em;line-height:1em;top:0}.container-billboard-science .txt-h1-second{font-size:.25em}.container-billboard-sports .txt-super-h{font-size:3.2em;line-height:1em;text-shadow:none;top:0}.container-billboard-sports .txt-h1-second{font-size:.5em}.container-billboard-technology .txt-super-h{font-size:4em;line-height:1em;text-shadow:none;top:0}.container-billboard-travel .txt-super-h{font-size:4em;line-height:.9em;text-shadow:none;top:0}.nav-sub-column-wide{background:none;margin:0 auto;padding:20px 10px 20px;width:90%}.nav-sub-column-wide-h{font-size:1.5em;white-space:nowrap}.container-inner-head-main{margin:0 auto;width:90%}.container-inner-head{background:url("/browser/img/main/bg-categories-hilight-481x257.png") no-repeat scroll 0 top transparent;margin:0 auto;padding-bottom:550px;position:relative;width:90%}.nav-sub-column{background:none;bottom:0;float:none;font-size:1.15em;margin:0;padding:10px 5px;position:absolute;width:100%}.container-category,.txt-cat-nav{display:block;float:none}.container-category{font-size:1.5em;margin:0 auto .5em;padding:.35em;text-align:center}.txt-cat-nav{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.container-inner-head-main{padding:5px}.content-lander-article{float:none;width:100%}.promo-circle-large{height:300px;position:relative;top:0;width:100%}.promo-circle-inner{float:left;height:250px;margin:10px 20px;width:250px}.container-msg{background-size:30%;border-radius:0;font-size:.65em;height:120px;padding-left:100px;padding-top:5px;width:102%}.form-whitepaper{display:block;float:left;font-size:.7em;margin-left:0;width:40%}.form-whitepaper h3 br{display:none}.close-me{display:none}.gfx-arw-pointer{bottom:-20px;right:-60px}.nav-lvl1{width:33%}.policy-h,.faqs-h{clear:both;font-size:5em;height:80px;width:100%}.f-contact-info{font-size:.7em}.txt-copyright{font-size:.56em}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}}@media(min-width: 55.563em){.container-inner-head-main{background-position:15% 0;padding:2% 15%}.nav-sub-column-wide{background:url(/browser/img/main/bg-note-widest-2x.png) no-repeat center top;background-size:80%;max-width:100%;padding:7% 15%}}@media screen and (min-width: 93.75em){.container-inner-head{padding:20px 15% 60px}}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){body{background:#e6f1f5 url(/browser/img/main/bg-main-hilight-fade-2x.jpg?) repeat-x top center;background-size:1017px 890px}span.select{background:#fff url(/browser/img/main/bg-select-2x.png) no-repeat 96% center;background-size:12px 6px}.match{background:url(/browser/img/main/icon-match-2x.png) no-repeat;background-size:166px 170px}.container-home-case{background:url(/browser/img/main/bg-case-study-fade-2x.jpg?) no-repeat top center;background-size:907px 312px}.container-inner-head{background:url(/browser/img/main/bg-categories-hilight-481x257.png) no-repeat 264px top;background-size:481px 257px}.nav-sub-column{background:url(/browser/img/main/bg-nav-column.png) no-repeat;background-size:405px 568px}.main-categories{background:url(/browser/img/main/bg-vert-rule.png) 0 0 no-repeat;background-size:76px 663px}.container-billboard-categories{background:#dae4e2 url(/browser/img/main/bg-billboard-categories-bike-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-art{background:#713216 url(/browser/img/main/bg-billboard-art-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-automotive{background:#e1e5ef url(/browser/img/main/bg-billboard-automotive-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-business{background:#e3e1db url(/browser/img/main/bg-billboard-business-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-dating{background:#eaebcf url(/browser/img/main/bg-billboard-dating-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-education{background:#dae1e4 url(/browser/img/main/bg-billboard-education-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-entertainment{background:#dae1e4 url(/browser/img/main/bg-billboard-entertainment-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-family{background:#dddddb url(/browser/img/main/bg-billboard-family-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-financial{background:#c0cccd url(/browser/img/main/bg-billboard-financial-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-food{background:#e7e1d9 url(/browser/img/main/bg-billboard-food-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-gaming{background:#b8bec0 url(/browser/img/main/bg-billboard-gaming-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-health{background:#dae5db url(/browser/img/main/bg-billboard-health-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-home-garden{background:#bfc389 url(/browser/img/main/bg-billboard-home-garden-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-information{background:#e9eef1 url(/browser/img/main/bg-billboard-information-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-insurance{background:#dae0cb url(/browser/img/main/bg-billboard-insurance-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-legal{background:#dce8e9 url(/browser/img/main/bg-billboard-legal-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-music{background:#f0e9de url(/browser/img/main/bg-billboard-music-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-politics{background:#f1efea url(/browser/img/main/bg-billboard-politics-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-pro-services{background:#b8bcab url(/browser/img/main/bg-billboard-pro-services-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-real-estate{background:#e9e8e6 url(/browser/img/main/bg-billboard-real-estate.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-retail{background:#fff0ca url(/browser/img/main/bg-billboard-retail-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-science{background:#d0d5d9 url(/browser/img/main/bg-billboard-science-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-sports{background:#bdbdbb url(/browser/img/main/bg-billboard-sports-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-technology{background:#dfe3ec url(/browser/img/main/bg-billboard-technology-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-billboard-travel{background:#83886e url(/browser/img/main/bg-billboard-travel-2x.jpg?) no-repeat center top;background-size:auto 100%}.container-sub-column-search{background:url(/browser/img/main/bg-shdw-nav-sub-column.png-2x) no-repeat}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:url(/browser/img/main/bg-fieldset-contact-us-tab-2x.png) no-repeat;background-size:312px 108px}}@media only screen and (-webkit-min-device-pixel-ratio: 2)and (min-width: 320px)and (max-width: 639px),only screen and (min-device-pixel-ratio: 2)and (min-width: 320px)and (max-width: 639px){.inner-home-case{background:none repeat scroll 0 0 transparent}.inner-home-case h2{width:100%}.container-billboard-categories,.container-billboard-art,.container-billboard-automotive,.container-billboard-business,.container-billboard-dating,.container-billboard-education,.container-billboard-entertainment,.container-billboard-family,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-politics,.container-billboard-pro-services,.container-billboard-real-estate,.container-billboard-retail,.container-billboard-science,.container-billboard-sports,.container-billboard-technology,.container-billboard-travel{background-position:-800px top;background-size:auto 180px}.container-billboard-education,.container-billboard-entertainment,.container-billboard-financial,.container-billboard-food,.container-billboard-gaming,.container-billboard-health,.container-billboard-home-garden,.container-billboard-information,.container-billboard-insurance,.container-billboard-legal,.container-billboard-music,.container-billboard-science,.container-billboard-retail,.container-billboard-technology,.container-billboard-travel{background-position:-700px top}.container-billboard-politics,.container-billboard-real-estate{background-position:-600px top}.match{background:none}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background-image:none}.container-captcha-img{float:none;margin-right:0%;width:100%}.container-captcha-field{float:none;width:100%}#recaptcha_challenge_image{height:auto;width:100%}#recaptcha_widget{margin-left:-0.5em;position:relative}.container-captcha-contact{background:none;border:0;padding:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHRlcnMvX2J1dHRvbnMuc2NzcyIsImJpdHRlcnMvX3ZhcmlhYmxlcy5zY3NzIiwibm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIl9pbmNsdWRlLW1lZGlhLnNjc3MiLCJiaXR0ZXJzL19mb3Jtcy5zY3NzIiwiYml0dGVycy9fbGF5b3V0LnNjc3MiLCJiaXR0ZXJzL19sb2FkaW5nLnNjc3MiLCJiaXR0ZXJzL19saXN0cy5zY3NzIiwiYml0dGVycy9fbWVkaWEuc2NzcyIsImJpdHRlcnMvX3RhYmxlcy5zY3NzIiwiYml0dGVycy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19tb2RCaWxsYm9hcmRzLnNjc3MiLCJtb2R1bGVzL19tb2RGZWF0dXJlSG9tZS5zY3NzIiwibW9kdWxlcy9fbW9kSW50cm9Ib21lLnNjc3MiLCJtb2R1bGVzL19tb2RSZWNlbnRTb2xkSG9tZS5zY3NzIiwibW9kdWxlcy9fbW9kU2VhcmNoQm94LnNjc3MiLCJtb2R1bGVzL19tb2RUTERtZW51LnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hSZXN1bHRzLnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hGaWx0ZXJzLnNjc3MiLCJtb2R1bGVzL19tb2RTZWFyY2hMYW5kZXIuc2NzcyIsIm1vZHVsZXMvX21vZENhc2VIb21lLnNjc3MiLCJtb2R1bGVzL19tb2RDYXRlZ29yaWVzLnNjc3MiLCJtb2R1bGVzL19tb2RDb250YWN0VXMuc2NzcyIsIm1vZHVsZXMvX21vZFRlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19jYXB0Y2hhX2llLnNjc3MiLCJtb2R1bGVzL19uZ19tb2RhbC5zY3NzIiwibW9kdWxlcy9fbW9kTWVzc2FnZXMuc2NzcyIsIm1vZHVsZXMvX3BpY2tMaXN0LnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fbW9kUG9saWNpZXMuc2NzcyIsIm1vZHVsZXMvX21vZHVs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Q0ksZ0dBQ0EsMEJBR0osaUNBQ0ksZ0dBQ0EsMEJBR0osK0JBQ0ksOEZBQ0EsMEJBR0osMkJBQ0ksMEZBQ0EsMEJBR0osMkJBQ0ksMEZBQ0EsMEJBR0osOEJBQ0ksNkZBQ0EsMEJBR0osa0NBQ0ksaUdBQ0EsMEJBR0osaUNBQ0ksNkZBQ0EsMEJBR0osNEJBQ0ksMkZBQ0EsMEJBR0osNkJBQ0ksNEZBQ0EsMEJBR0osNEJBQ0ksMkZBQ0EsMEJBR0osZ0NBQ0ksK0ZBQ0EsMEJBR0osNEJBQ0ksMkZBQ0EsMEJBR0osNkJBQ0ksMEVBR0osNERBRUksOEVBQ0EsNkJBSVIsK0xBVUksaUJBQ0ksOENBR0osb0JBQ0ksV0FJSiwydUJBeUJJLCtCQUNBLDJCQUdKLCtiQWVJLCtCQUdKLCtEQUVJLCtCQUdKLE9BQ0ksZ0JBR0osNERBRUksc0JBR0osdUJBQ0ksV0FDQSxnQkFDQSxXQUdKLHlCQUNJLFdBQ0EsV0FHSiwyQkFDSSxZQUNBLFdBR0osa0JBQ0ksbUJBQ0Esa0JBR0osMkJBQ0ksZ0JBQ0EsU0FDQSIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjeyRhbGwtYnV0dG9uc30ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDIwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvLyAmOmRpc2FibGVkIHtcbiAgLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAvLyAgIG9wYWNpdHk6IDAuNTtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgLy8gICB9XG4gIC8vIH1cbiAgJi5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWFjY2VudCA0NSUsICRjb2xvci1hY2NlbnQtbWVkIDUyJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjA1NmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLmNvbnRhaW5lci1zZWFyY2gtZmllbGQgICYge1xuICAgICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIH1cbiAgICAuY29udGFpbmVyLXN1Yi1jb2x1bW4tc2VhcmNoICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmlubmVyLWJpbGxib2FyZCAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjdlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1hY2NlbnQsIDUlKSA1MCUsIGRhcmtlbigkY29sb3ItYWNjZW50LW1lZCwgNSUpIDUxJSk7XG4gICAgfVxuICB9XG5cbiAgLmN0YUFkZCAmLFxuICAuY29udGFpblNlbGVjdEFsbCAmIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgIH1cblxuICAgICYuYnRuR3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1lZGl1bS1ncmF5LCAxMCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuQnVsa0J1eSxcbiAgJi5idG5CdWxrSW5xdWlyZSxcbiAgJi5idG5TdWJtaXRCdWxrSW5xdWlyZSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMjUpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiA0OSU7XG5cbiAgICAuaW5hY3RpdmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnRuU3VibWl0QnVsa0lucXVpcmUsXG4gICYuY29udGludWVCcm93c2luZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYuYnRuQnVsa0J1eSxcbiAgJi5idG5TdWJtaXRCdWxrSW5xdWlyZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcbiAgICB9XG4gIH1cbiAgJi5idG5CdWxrSW5xdWlyZSxcbiAgJi5jb250aW51ZUJyb3dzaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtbWVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJyYW5kLW1lZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4lYnRuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjgzM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogLjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwcHggcmdiYSgkYmxhY2ssIDAuMjUpLCAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IC0xcHg7XG4gIH1cbn1cbi5idG4tYnV5LW5vdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNDUlLCAkY29sb3ItYWNjZW50LW1lZCA1MiUpO1xuICAgIEBleHRlbmQgJWJ0bi1kZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDExMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDFzLCBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxufVxuLmJ0bi1tYWtlLW9mZmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1icmFuZC1tZWQgNDUlLCBkYXJrZW4oJGNvbG9yLWJyYW5kLW1lZCwgMiUpIDUyJSk7XG4gIEBleHRlbmQgLmJ0bi1idXktbm93O1xufVxuLmJ0bi1yZXF1ZXN0LXByaWNlLFxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYmx1ZS1za3ktbGlnaHQgNDUlLCAkYmx1ZS1za3kgNTIlKTtcbiAgICBAZXh0ZW5kICVidG4tZGVmYXVsdDtcbn1cblxuLmJ0bi1yZXF1ZXN0LXByaWNlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBlbmQgYnRuLWRlZmF1bHRzXG5cbi5idG4taW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodGVzdDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLXNreTtcbiAgICB9XG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIH1cbn1cblxuXG4uYnRuLXJlYWQtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cbn1cblxuLmJ0bi1jaGVja291dC1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWFjY2VudCA0NSUsICRjb2xvci1hY2NlbnQtbWVkIDUyJSk7XG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMjIyZW07XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIHBhZGRpbmc6LjVlbSAxZW07XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDBweCByZ2JhKCRibGFjaywgMC4yNSksIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAuZm9ybS13aGl0ZXBhcGVyICYge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIC5jb250YWluZXItYnRuLXJlcXVlc3QgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uY29udGFpbi1zb2NpYWwtZm9ybS1maWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAzJSAwIDA7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICB9XG59XG4uYnRuLWNvbnRhY3Qtc29jaWFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluLXNvY2lhbC1mb3JtLWZpbGwgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI4N2JiYyAwJSwgIzIzNjM5YSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI1NDgwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgICB9XG5cbiAgICAmLmZiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0ZTY5YTIgMCUsICMzYjU5OTggMTAwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFiNTQ4MDtcbiAgICAgICAgLyogSUU2LTkgKi9cbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4zNSk7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRjb2xvci10eHQtYmxhY2ssIC40KTtcbiAgICB9XG4gICAgJi5ncCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNDJBNUY1IDAlLCAjMjE5NkYzIDEwMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYjU0ODA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMzUpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnN2Z0ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIHByZXZlbnQgYmxlZWRpbmcgRkIgdGV4dCBvbiB0aGUgc29jaWFsIGJ1dHRvbiBmb3IgbGFuZHNjYXBlIHBob25lcyBhbmQgc21hbGxlciAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4tY29udGFjdC1zb2NpYWwuZmIsIC5idG4tY29udGFjdC1zb2NpYWwuaW4sIC5idG4tY29udGFjdC1zb2NpYWwuZ3Age1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICB9XG59XG5cblxuJWJ0bi1tYXRjaC1hcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBleHRlbmQgLnR4dC1tZWQtbGc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIC01cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbn1cblxuLmJ0bi1jdGEtbWF0Y2gge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDUwJSwgJGNvbG9yLWFjY2VudC1tZWQgNTElKTtcbiAgICBAZXh0ZW5kICVidG4tbWF0Y2gtYXJlYTtcbn1cblxuLmJ0bi1jdGEtbWF0Y2gtcmVxdWVzdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibHVlLXNreS1saWdodCA0OSUsICRibHVlLXNreSA1MCUpO1xuICAgIEBleHRlbmQgJWJ0bi1tYXRjaC1hcmVhO1xufVxuXG4uYnRuLXNhdmUtYWxlcnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U2ZTZlNiA0NSUsICNkZGRkZGQgNTIlKTtcbiAgICBcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xuICBmb250LXNpemU6IC42MTFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItdHh0LWxpZ2h0ZXN0IDQ1JSwgJGNvbG9yLXR4dC1saWdodGVyIDUyJSk7XG4gICAgfVxufVxuXG4uYnRuLW1vc3QtcmVsZXZhbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTczLCAyNTUsIDQ3LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi12aWV3LW1vcmUsXG4uYnRuLXZpZXctbW9yZS10eHQsXG4uYnRuLXZpZXctbW9yZS10eHQtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIC01cHggMnB4IDVweCAwcHggcmdiYSgyMDYsIDIwNCwgMjA0LCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgLTVweCAycHggNXB4IDBweCByZ2JhKDIwNiwgMjA0LCAyMDQsIDAuMyk7XG4gICAgfVxufVxuXG4uYnRuLXZpZXctbW9yZS10eHQsXG4uYnRuLXZpZXctbW9yZS10eHQtbWFpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG59XG5cbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IC41ZW07XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBCcmVha3BvaW50c1xuJG1lZGl1bS1zY3JlZW46IDYwMHB4O1xuJGxhcmdlLXNjcmVlbjogOTAwcHg7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXG4vLyBGb250IFNpemVzXG4kYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIExpbmUgaGVpZ2h0XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcblxuLy8gT3RoZXIgU2l6ZXNcbiRiYXNlLWJvcmRlci1yYWRpdXM6IDNweDtcbiRiYXNlLXNwYWNpbmc6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMWVtO1xuJHNtYWxsLXNwYWNpbmc6ICBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLCAyKTtcbiRiYXNlLXotaW5kZXg6IDA7XG5cbi8vIENvbG9yc1xuJGJsdWU6ICMyMzNhNzg7XG4kYmx1ZS1za3k6ICMzN2MwZjY7XG4kYmx1ZS1za3ktbGlnaHQ6IGxpZ2h0ZW4oJGJsdWUtc2t5LCAzJSk7XG4kcmVkOiAjZDIxMzM0O1xuJGRhcmstZ3JheTogIzQyNDI0MjtcbiRtZWRpdW0tZ3JheTogIzk1OTU5NTtcbiRncmF5OiAjY2NjO1xuJGdyZWVuOiAjMWQ4NTAyO1xuJGxpZ2h0LWdyYXk6ICNkNWQ1ZDU7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGNvbG9yLWJhY2tncm91bmQ6ICNlNmYxZjU7XG4kY29sb3ItYnJhbmQ6ICRibHVlOyAvKiBiZC1ibHVlICovXG4kY29sb3ItYnJhbmQtaG92ZXI6ICMzZjY5ZDk7XG4kY29sb3ItYnJhbmQtbWVkOiAjNTA3ZWMwOyAvKiBtZWQtYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLWxpZ2h0OiAjOGNhN2M2OyAvKiBsZ2h0LWJsdWUgKi9cbiRjb2xvci1icmFuZC1saWdodGVyOiAjYWFjMGQ3OyAvKiBsZ2h0ZXIgYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0OiAjNmRjZmY2OyAvKiBsZ2h0ZXN0LWJsdWUgKi9cbiRjb2xvci1icmFuZC04MDogcmdiYSgkY29sb3ItYnJhbmQsIDAuOCk7XG5cbiRjb2xvci1hY2NlbnQ6ICRyZWQ7IC8qIGJkLXJlZCAqL1xuJGNvbG9yLWFjY2VudC1tZWQ6IHNoYWRlKCRyZWQsIDUlKTsgLyogbWVkLXJlZCAqL1xuJGNvbG9yLWFjY2VudC1kYXJrOiBzaGFkZSgkcmVkLCAxMCUpOyAvKiBkcmstcmVkICovXG4vLyBGb250IENvbG9yc1xuJGJhc2UtZm9udC1jb2xvcjogJGRhcmstZ3JheTtcbiRhY3Rpb24tY29sb3I6ICRjb2xvci1icmFuZDtcbiRjb2xvci10eHQ6ICRkYXJrLWdyYXk7XG4kY29sb3ItdHh0LWxnaHQ6ICRtZWRpdW0tZ3JheTtcbiRjb2xvci10eHQtbGlnaHRlcjogJGdyYXk7XG4kY29sb3ItdHh0LWxpZ2h0ZXN0OiAkbGlnaHQtZ3JheTtcbiR3aGl0ZTogJHdoaXRlO1xuJGNvbG9yLXR4dC1ibGFjazogJGJsYWNrO1xuJGNvbG9yLXR4dC1jYWxsb3V0OiAkZ3JlZW47XG4kY29sb3ItbXNnLXBvczogJGNvbG9yLWFjY2VudC1kYXJrO1xuXG4vLyBCb3JkZXJcbiRiYXNlLWJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4kYmFzZS1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWJvcmRlci1jb2xvciwgNzUlKTtcblxuLy8gRm9ybXNcbiRmb3JtLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCRibGFjaywgMC4wNik7XG4kZm9ybS1ib3gtc2hhZG93LWZvY3VzOiAkZm9ybS1ib3gtc2hhZG93LCAwIDAgNXB4IGFkanVzdC1jb2xvcigkYWN0aW9uLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUsICRhbHBoYTogLTAuMyk7XG5cbi8vIEFuaW1hdGlvbnNcbiRiYXNlLWR1cmF0aW9uOiAxNTBtcztcbiRiYXNlLXRpbWluZzogZWFzZTtcblxuXG5cblxuXG5cbiRjb2xvci1ib3JkZXItYm90dG9tOiAjZDllN2YwO1xuJGNvbG9yLWJvcmRlci1sZWZ0OiAjZjFmNGZhO1xuXG4kYXNzZXRzX3BhdGg6IFwiXCI7XG4kYXNzZXRzX3ZlcnNpb246IFwiXCI7IiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFlvdSBjYW4gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgdmFsdWVzIGJ5IHNldHRpbmcgdGhlIHZhcmlhYmxlcyBpbiB5b3VyIFNhc3Ncbi8vIGJlZm9yZSBpbXBvcnRpbmcgdGhlIG5vcm1hbGl6ZS1zY3NzIGxpYnJhcnkuXG5cbi8vIFRoZSBmb250IHNpemUgc2V0IG9uIHRoZSByb290IGh0bWwgZWxlbWVudC5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gVGhlIGJhc2UgbGluZSBoZWlnaHQgZGV0ZXJtaW5lcyB0aGUgYmFzaWMgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0uXG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcblxuLy8gVGhlIGxlbmd0aCB1bml0IGluIHdoaWNoIHRvIG91dHB1dCB2ZXJ0aWNhbCByaHl0aG0gdmFsdWVzLlxuLy8gU3VwcG9ydGVkIHZhbHVlczogcHgsIGVtLCByZW0uXG4kYmFzZS11bml0OiAnZW0nICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBmb250IGZhbWlseS5cbiRiYXNlLWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBUaGUgZm9udCBzaXplcyBmb3IgaDEtaDYuXG4kaDEtZm9udC1zaXplOiAyICAgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMS41ICAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuMTcgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxICAgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMC44MyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDAuNjcgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIFRoZSBhbW91bnQgbGlzdHMgYW5kIGJsb2NrcXVvdGVzIGFyZSBpbmRlbnRlZC5cbiRpbmRlbnQtYW1vdW50OiA0MHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgZm9sbG93aW5nIHZhcmlhYmxlIGNvbnRyb2xzIHdoZXRoZXIgbm9ybWFsaXplLXNjc3Mgd2lsbCBvdXRwdXRcbi8vIGZvbnQtc2l6ZXMsIGxpbmUtaGVpZ2h0cyBhbmQgYmxvY2stbGV2ZWwgdG9wL2JvdHRvbSBtYXJnaW5zIHRoYXQgZm9ybSBhIGJhc2ljXG4vLyB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHBhZ2UsIHdoaWNoIGRpZmZlcnMgZnJvbSB0aGUgb3JpZ2luYWwgTm9ybWFsaXplLmNzcy5cbi8vIEhvd2V2ZXIsIGNoYW5naW5nIGFueSBvZiB0aGUgdmFyaWFibGVzIGFib3ZlIHdpbGwgY2F1c2Vcbi8vICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHRvIGJlIGF1dG9tYXRpY2FsbHkgc2V0IHRvIHRydWUuXG4kbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobTogZmFsc2UgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC42XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAnbW9iaWxlLXNtJzogMjBlbSwgLy8zMjBweFxuICAnbW9iaWxlLW1lZCc6IDIzLjQzOGVtLCAvLyAzOTBweFxuICAnbW9iaWxlLWxnJzogMjcuMTg4ZW0sIC8vNDM1cHhcbiAgJ3BoYWJsZXQnOiAzNy41ZW0sIC8vNjAwcHhcbiAgJ3RhYmxldCc6IDQ4ZW0sIC8vNzY4cHhcbiAgJ2Rlc2t0b3AnOiA2NGVtLCAvLzEwMjRcbiAgJ2Rlc2t0b3AtbGcnOiA3NWVtLCAvLzEyMDBcbiAgJ2dpYW50LXNjcmVlbic6IDEwMGVtLCAvLzE2MDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgbG9nKCcuLicpIHt9YCBvciBgJF86IGxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBsb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206ICBtYXRoLmRpdigkc21hbGwtc3BhY2luZywgMik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJi5sYWJlbC1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiAwLjc3OGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgJi5jaGVja0FkZExpc3Qge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IC42NWVtO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjoycHggc29saWQgcmdiYSgkYmx1ZSwgMC41KTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7IFxuICAgIH1cbiAgfVxufVxuLmxhYmVsLW5vbmUge1xuICBkaXNwbGF5Om5vbmU7XG59XG4ubGFiZWwtc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc3OGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICAvLyBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgcGFkZGluZzogbWF0aC5kaXYoJGJhc2Utc3BhY2luZywgMyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyMCUpO1xuICB9XG5cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgfVxuXG5cbiAgJi5zZWFyY2gtZmllbGQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgd2lkdGg6IDk5JTtcblxuICAgICYuZXJyb3ItdGxkLXRleHRib3gge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHJnYmEoJHJlZCwgLjEpIDc1JSk7XG5cbiAgICAgICZbcGxhY2Vob2xkZXJdIHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuaW5wdXQtc3RhbmRhcmQsXG4gICYudGV4dC1hcmVhLXN0YW5kYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggcmdiYSgkYmx1ZS1za3ktbGlnaHQsIC41KTtcbiAgICB9XG5cblxuICAgICNjaG9pY2UtbGlzdC1kb21haW5zLXBvcnRmb2xpbyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1ib3hlcy1leGNsdWRlICYge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkc21hbGwtc3BhY2luZywgMik7XG5cbiAgJi5jaGVja0FkZExpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdztcbiAgY29sb3I6IGRhcmtlbigkbWVkaXVtLWdyYXksIDEwJSk7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4zZW0gLjNlbSAwO1xuICAgIGNvbG9yOiBkYXJrZW4oJG1lZGl1bS1ncmF5LCAxMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB3aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIFxuICB9XG59XG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsdWUgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU9CQU1BQUFHcTdSRlZBQUFBSjFCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlSdXYwU0FBQUFESFJTVGxNQUNBb1JFb0tEdDd5OXpjNXF0Wm95QUFBQWNrbEVRVlFJSFFYQnNRbkNVQUFGd0ZPQ0NLYklBQmFXRVJ6aTF5YUZBem1FcEhZRUM4R1VLVlFFa2J5aHZPT2tacWRXdDAvUVlLcUx6UWVGN2R2NnkvUkx3YTJ3WXRrNFh4eGUrdDh5ZDFXdU0vcmNVYzJnWUhFZW9QMDJ1bVNnVFI1MHliQlBSdWlTWkFTNlpBUTRqZ0NBUHlqWUppUkg0ZnltQUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogMCAuM2VtIC4zZW0gMDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICB6LWluZGV4OiAxO1xuICB9XG5cbn1cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgcGFkZGluZzogLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgei1pbmRleDogMTtcbiAgfVxufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSA6LW1vei1hbnkoc2VsZWN0KSB7XG4gIHdpZHRoOiAxMTAlO1xufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldLmllOSBzZWxlY3Qge1xuICB3aWR0aDogMTEwJTtcbn1cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbFtmb3I9c2VsZWN0UHJpY2VIaV0sXG5sYWJlbFtmb3I9c2VsZWN0UHJpY2VMb10sXG5sYWJlbFtmb3I9c2VsZWN0LWNhdGVnb3J5LW1haW5dLFxubGFiZWxbZm9yPXNlbGVjdC1tZXNzYWdlLXR5cGVdIHtcbiAgQGV4dGVuZCBsYWJlbCwgW2Zvcj1zZWxlY3RDb3VudHJ5XTtcblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIH1cbn1cbmxhYmVsW2Zvcj1zZWxlY3QtY291bnRyeS10aHJlZV0ge1xuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogLjM1ZW0gLjVlbTtcbiAgfVxufVxubGFiZWxbZm9yPWNvdW50cnldIHtcbiAgQGV4dGVuZCBsYWJlbCwgW2Zvcj1zZWxlY3RDb3VudHJ5XTtcbn1cbmxhYmVsW2Zvcj1zZWxlY3QtbWVzc2FnZS10eXBlXSBzZWxlY3Qge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xufVxuXG5pbnB1dCNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0sICNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0sICojbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdIHtcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0O1xuICBmb250LXNpemU6IDAuODg5ZW07XG4gIGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC44NzVlbSAxLjc1MGVtO1xufVxuI21ha2VvZmZlcnByaWNlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0O1xufVxuXG4jbWFrZW9mZmVycHJpY2U6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVzdDsgIFxufVxuXG4jbWFrZW9mZmVycHJpY2U6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXG59XG5cbiNtYWtlb2ZmZXJwcmljZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG4gICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVzdDsgIFxufVxuXG4jbWFrZW9mZmVycHJpY2U6Zm9jdXMsXG4jbWFrZW9mZmVycHJpY2Uge1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcblxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQgIWltcG9ydGFudDtcbiAgICAvKmZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsqL1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBjbGVhbmVkIHVwIG1ha2Ugb2ZmZXIgZm9ybSBcblxuLmZvcm0tbW8ge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgcGFkZGluZzogMCAzJSAwIDA7XG4gICAgd2lkdGg6MzMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PTBlbVwiLCBcIjxwaGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICYubW8tb2ZmZXIsXG4gICAgICAmLm1vLXBob25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmLm1vLWNvdW50cnkge1xuICAgICAgcGFkZGluZzogMCA0JSAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIGlucHV0LFxuICBzcGFuLnNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxOHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogLjgzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi52YWxpZCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAyMHB4IHJnYmEoJGJsdWUtc2t5LWxpZ2h0LCAwLjIpO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICB9XG4gIH1cblxuICBzcGFuLnNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IC4yNWVtIDFlbTtcbiAgfVxuXG4gIGlucHV0I21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgKiNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0ge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZCwgLjUpO1xuICAgIGZvbnQtc2l6ZTogLjgzM3JlbTtcbiAgICBmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB9XG59XG5cbi5tby1jYXB0Y2hhIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICBcdGhlaWdodDogMTAwJTtcbiAgfVxufVxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1tYWluLWhpbGlnaHQtZmFkZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSByZXBlYXQteCB0b3AgY2VudGVyO1x0XG5cdGNvbG9yOiAkY29sb3ItdHh0O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn1cblxuI2NvbnRhaW5lci1oZWFkZXIsXG4uY29udGFpbi1oZWFkZXIge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6Mjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5ob21lIHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cdGJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKCRibGFjaywgLjM1KTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6NDtcblxuXHRcdC5jb250YWluLXNlYXJjaC1mb3JtLFxuXHRcdC5jb250YWluZXItY2hhdC1idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzNjtcblxuXHRcdCYuaG9tZSB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblx0I2hlYWRlciB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuYnVsa0RlYWxQYWdlICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuI2NvbnRhaW5lci1jb250ZW50LFxuLmNvbnRhaW4tY29udGVudCB7XG5cdG1pbi1oZWlnaHQ6MTAwJTtcblx0bWFyZ2luOjAgYXV0bztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR6LWluZGV4OjE7XG59XG5cdC5jb250YWluQWxsIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDEyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCAnPD1waGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMiUgKyAzMHB4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cbi5pbm5lci1wYWQge1xuXHRwYWRkaW5nOjFlbSAyZW07XG59XG4uY29udGFpbmVyLWxheW91dHtcblx0dHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZS1pbi1vdXQ7XG5cdHBhZGRpbmc6IDAgNSU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1sZycpIHtcblx0XHRwYWRkaW5nOiAwIDE1JTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPj1naWFudC1zY3JlZW4nKSB7XG5cdFx0cGFkZGluZzogMCAyMCU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuXHRcdHBhZGRpbmc6IDAgMiU7XG5cdH1cbn1cbi5jb250YWluZXItaW5uZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlLWluLW91dDtcblxuXHRwYWRkaW5nOiAyJSA1JTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZS1sZycsICc8PXRhYmxldCcpIHtcblx0ICAgIHBhZGRpbmc6IDIlIDMlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbGcnKSB7XG5cdFx0cGFkZGluZzogMiUgMTUlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiAyJSAyMCU7XG5cdH1cbn1cblxuLmNvbnRhaW4taW50cm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuXHQuaW50cm9BYm91dCB7XG5cdFx0ZmxleDogMCAxIDUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0LmludHJvSGVhZGxpbmUgLnJlc2l6ZUEge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnRyb0ltYWdlIHtcblx0XHRmbGV4OiAwIDEgNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTs7XG5cdFx0fVxuXHR9XG5cblxuXG5cbi5mbG9hdC1sZWZ0IHtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4ubWFyZy1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG59XG4ubWFyZy1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6MjBweDtcbn1cbi5tYXJnLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OjIwcHg7XG59XG4ubWFyZy10b3Age1xuXHRtYXJnaW4tdG9wOjIwcHg7XG59XG5cbi8qIGBDbGVhciBGbG9hdGVkIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogaHR0cDovL3d3dy55dWlibG9nLmNvbS9ibG9nLzIwMTAvMDkvMjcvY2xlYXJmaXgtcmVsb2FkZWQtb3ZlcmZsb3doaWRkZW4tZGVteXN0aWZpZWQgKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6ICcuJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJcbi8qIHNwaW5uZXIgMyBib3VuY2VzIC0gaHR0cHM6Ly9naXRodWIuY29tL3RvYmlhc2FobGluL1NwaW5LaXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RkZnNTcGlubmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW4tb3V0O1xufVxuLnNwaW5uZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcGlubmVyID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIH1cblxuICAgIC5zcGlubmVyIC5ib3VuY2UxIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICB9XG5cbiAgICAuc3Bpbm5lciAuYm91bmNlMiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcbiAgICAgIDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9XG4gICAgICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBib3VuY2VkZWxheSB7XG4gICAgICAwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICAgIH0gNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIH1cbiAgICB9XG5cdFxuLyogbWFrZSBrZXlmcmFtZXMgdGhhdCB0ZWxsIHRoZSBzdGFydCBzdGF0ZSBhbmQgdGhlIGVuZCBzdGF0ZSBvZiBvdXIgb2JqZWN0ICovXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTowOyB9IHRvIHsgb3BhY2l0eToxOyB9IH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuICAgICBcbiAgICAuZmFkZS1pbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzLCBlYXNlLWluO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwJTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBhbmltYXRpb246ZmFkZUluIGVhc2UtaW4gMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjFzO1xuICAgIH1cbiAgICBcbiAgICAvKiBtYWtlIGtleWZyYW1lcyB0aGF0IHRlbGwgdGhlIHN0YXJ0IHN0YXRlIGFuZCB0aGUgZW5kIHN0YXRlIG9mIG91ciBvYmplY3QgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OjE7IH0gdG8geyBvcGFjaXR5OjA7IH0gfVxuICAgIEAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG4gICAgQGtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG4gICAgIFxuICAgIC5mYWRlLW91dCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2Utb3V0O1xuICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBhbmltYXRpb246ZmFkZU91dCBlYXNlLW91dCAxO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgfSIsInVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmLmRlY2ltYWwsXG4gICYuYWxwaGFMb3dlcixcbiAgJi5hbHBoYVVwcGVyLFxuICAmLnJvbWFuTG93ZXIsXG4gICYucm9tYW5VcHBlcixcbiAgJi5idWxsZXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTouNWVtO1xuXG4gICAgICBvbCxcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ1bGxldGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgfVxuICAmLmRlY2ltYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICAmLmFscGhhTG93ZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIH1cbiAgJi5hbHBoYVVwcGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICB9XG4gICYucm9tYW5Mb3dlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgfVxuICAmLnJvbWFuVXBwZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gIH1cbn1cblxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cbiIsImZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwidGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDI1JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xufVxuXG50cixcbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbmgxLFxuLnR4dC1oMS1pbnRybyB7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgZm9udC1zaXplOiAvKjQ2cHgqLyAyLjU1NmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvLyB0ZXh0LXNoYWRvdzowIDAgMCByZ2JhKCRibGFjaywgLjcpO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4udHh0LWgxLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1wcm9tby1oIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnRyb0hlYWRsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstZ3JheSwgNTAlKTtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cblxuICAucmVzaXplQSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgJi5mYXFzIHtcbiAgICAucmVzaXplQSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG4gICYuY29udGFjdFVzLFxuICAmLnBvbGljaWVzIHtcbiAgICBtYXJnaW46MDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXNlYXJjaC1yZXN1bHRzIGgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiRjb2xvci1icmFuZDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1vZHVsYXItc2NhbGUoMSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG59XG4uY29udGFpbmVyLXNlYXJjaC1yZXN1bHRzIGgxLFxuaDIge1xuICBmb250LXNpemU6IC8qMzhweCovIDIuMTExZW07XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IC8qNDRweCovIDIuNDQ0ZW07XG4gIH1cbiAgJi5yZWcge1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4laDMtc2l6ZSwgXG5oMyB7XG4gIGZvbnQtc2l6ZTogLyoyNnB4Ki8gMS40NDRlbTtcbiAgJi5tby1oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIH1cbn1cblxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogLyoxOHB4Ki8gMWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogLyoxNXB4Ki8gMC44MzNlbTtcbn1cblxuaDYge1xuICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgZm9udC1zaXplOiAvKjEzcHgqLyAwLjcyMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxucCB7XG4gIC8vIG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xufVxuXG5hIHtcbiAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIC8vIGNvbG9yOiBzaGFkZSgkYWN0aW9uLWNvbG9yLCAyNSUpO1xuICB9XG59XG4uYS1ub3JtLFxuLmEtbm9ybTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG59XG5cbi5hLW5vcm06aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XG59XG5cblxuLmEtcmVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LW1lZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cblxuXG5ociB7XG4gIGJvcmRlcjogMCBsaWdodGVuKCRsaWdodC1ncmF5LCA1JSkgc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICR3aGl0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG59XG4gIC5oci1mb3JtIHtcbiAgICBtYXJnaW46NDBweCAwIC41ZW0gMzEwcHg7XG4gIH1cblxuXG4ud2VpZ2h0LXJlZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2VpZ2h0LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHh0LXNtIHtcbiAgZm9udC1zaXplOjAuNjY3ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cbi50eHQtc20tcmVtIHtcbiAgZm9udC1zaXplOjAuNjY3cmVtO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi50eHQtbWVkLXNtIHtcbiAgZm9udC1zaXplOjAuNzIyZW07XG59XG4udHh0LW1lZCB7XG4gIGZvbnQtc2l6ZTowLjgzM2VtO1xufVxuLnR4dC1oMS1hYm91dCB7XG4gIGNvbG9yOiAkY29sb3ItdHh0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50eHQtaDEtc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eHQtbWVkLWxnIHtcbiAgZm9udC1zaXplOjEuMTExZW07XG59XG4udHh0LWxnIHtcbiAgZm9udC1zaXplOjEuNTU2ZW07XG59XG5cbi50eHQtbm9ybWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnR4dC11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cbi50eHQtY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eHQtbm8tY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOm5vbmU7XG59XG4udHh0LWJkLWJsdWUge1xuICBjb2xvcjokY29sb3ItYnJhbmQ7XG59XG4udHh0LWJkLXJlZCB7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuLnR4dC1iZC1ncmV5IHtcbiAgY29sb3I6ICAkY29sb3ItdHh0O1xufVxuLnR4dC1kcmstcmVkIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQtZGFyaztcbn1cbi50eHQtbGdodC1ibHVlIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodDtcbn1cbi50eHQtaGlsaXRlLWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuICB9XG59XG4udHh0LW1lZC1ibHVlIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG59XG4udHh0LWdyZXkge1xuICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xufVxuLnR4dC1ncmVlbiB7XG4gIGNvbG9yOiAkY29sb3ItdHh0LWNhbGxvdXQ7XG59IiwiLmNvbnRhaW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJkLWxvZ28tbWFpbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuXG4gIHBhZGRpbmc6IDElIDIlIDElIDA7XG4gIHdpZHRoOiAyNSU7XG5cbiAgLmJ1bGtEZWFsUGFnZSAmIHtcbiAgICBmbGV4OiAgMCAxIDI1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz5tb2JpbGUtbGcnLCAnPD10YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMyUgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgd2lkdGg6IDk1JTtcblxuICAgIC5idWxrRGVhbFBhZ2UgJiB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgbWF4LWhlaWdodDogNzBweDsgLy9JRSBoYXMgaXNzdWVzIHdpdGggU1ZHLiBBZGRzIGhlaWdodCB0byBpbmxpbmUgZWxlbWVudC5cbiAgICB9XG4gIH1cbn1cblxuLy8gcGhvbmUgYXJlYVxuLnBob25lLWhlYWRlciB7XG4gIGZsZXg6IDI7XG5cbiAgbWFyZ2luOiAxNXB4IDEwcHggMTBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gICAgb3JkZXI6IDM7XG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIC5waG9uZS11cywge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG5cbiAgICAucGhvbmUtd29ybGQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuXG4gICAgLnR4dC1ncmV5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluLW1vLXBob25lIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PTBlbVwiLCBcIjxwaGFibGV0XCIpIHtcbiAgICAudHh0LWdyZXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBob25lLXVzIHtcbiAgQGV4dGVuZCAlaDMtc2l6ZTtcblxuICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC5hdGVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG5cblxuICAuY29udGFpbi1tby1waG9uZSAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnBob25lLXdvcmxkIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgZm9udC1zaXplOiAwLjg4OWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIC5hdGVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG5cblxuICAuY29udGFpbi1tby1waG9uZSAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5waG9uZVVzIHtcbiAgQGV4dGVuZCAucGhvbmUtdXM7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mLWNvbnRhY3QtaW5mbyAmIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH0gIFxufVxuXG4uYXRlbCB7XG4gIGNvbG9yOiAkY29sb3ItdHh0O1xufVxuXG4vLyBoZWFkZXIgbmF2XG4uaC1uYXYtbWFpbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6ICAyIDEgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBvcmRlcjogMTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTIlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBcbiAgICAmLmNvbnRhaW4tYnRuLWNvbnRhY3QsXG4gICAgJi5jb250YWluLWJ0bi1jYXJ0LFxuICAgICYuY29udGFpbmVyLWNoYXQtYnRuLFxuICAgICYuY29udGFpbi1zZWFyY2gtZm9ybSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ib3R0b207XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItYm90dG9tO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgXG4gICAgfVxuICAgICYuY29udGFpbi1idG4tY29udGFjdCxcbiAgICAmLmNvbnRhaW4tYnRuLWNhcnQsXG4gICAgJi5jb250YWluZXItY2hhdC1idG4ge1xuICAgICAgZmxleDogMiAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAmLmNvbnRhaW4tYnRuLWNhcnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWJvdHRvbTtcbiAgICB9XG5cblxuICAgICYuY29udGFpbi1zZWFyY2gtZm9ybSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYSxcbiAgLmNvbnRhaW5DaGF0QnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaG92ZXI7XG4gICAgfVxuXG4gICAgLmljb25OYXYge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTZweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmgtY2hhdCB7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICB9XG59XG5cbi8qIGFuZ3VsYXIgYG5nLWNsb2FrYCBkaXJlY3RpdmUgaW1wcm92bWVudCBwZXIgR29vZ2xlIFNFTyB3YXJuaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hamF4LWNsb2FrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgIFxufVxuXG4iLCIuY29udGFpbi1iaWxsYm9hcmRIb21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYwOTA1IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9ob21lT3Blbi5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1maXhlZCB7XG4gICAgbWluLWhlaWdodDogNDE4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbm5lci1iaWxsYm9hcmQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcblxuICAgIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFpbi1mZWF0dXJlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0LCAyNSUpIDAsIGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0LCAxNSUpKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRwYWRkaW5nOiAyZW0gMTUlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiAyZW0gMjAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuXHRcdHBhZGRpbmc6IDJlbSAuNWVtO1xuXHR9XG59XG5cdC5mZWF0dXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDs7XG5cdH1cblxuXHQuZmVhdHVyZS10ZXh0IHtcblx0XHRmbGV4OiAxO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgICAgXHRmbGV4OiAxO1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB9XG5cblx0ICAgIGgyIHtcblx0ICAgICAgICBmb250LXNpemU6IDEuNjY3ZW07XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cdCAgICB9XG5cblx0ICAgIHAge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgfVxuXG5cdCAgICBhIHtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS10aHVtYiB7XG5cdCAgICBmbGV4OiAwIDEgMjc4cHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgICAgXHRmbGV4OiAxIDEgMTAwJTtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICBpbWcge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHQgICAgXHRib3gtc2hhZG93OiAwIDE1cHggMTVweCAtMTBweCByZ2JhKCRibGFjaywgLjUpO1xuXHQgICAgfVxuXHR9XG5cblx0I21vZGFsX2ZlYXR1cmUge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAjMzMzO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHQgICAgcGFkZGluZzogMjBweCAzMHB4IDI1cHggMzBweDtcblx0fSIsIlxuLmNvbnRhaW5lci1ob21lLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbWFwLXRhZ2dlZC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDAgMTUlIDMxLjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1JSAzMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAyJSAzMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCBcIjw9ZGVza3RvcFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgcGFkZGluZzogMCAyJSAyNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIG1hcmdpbjogLTgwcHggMTUlIDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMS4yNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcbiAgICAgICAgbWFyZ2luOiAtODBweCAyMCUgODBweDtcbiAgICB9XG59XG5cbi5pbm5lci1ob21lLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctaG9tZS1pbnRyby1ncmVlbi5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMiU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waGFibGV0JywgXCI8PWRlc2t0b3BcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIlxuLmNvbnRhaW5lci1ob21lLXJlY2VudHMge1xuICAgIG1hcmdpbjogMCBhdXRvIDVlbTtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgIH1cbn1cblxuLmlubmVyLWhvbWUtcmVjZW50cyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL3NvbGRTaWduLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI3JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29sZC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xkLXJvdyB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuXG4gICAgLnNvbGQtZGF0ZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyMCU7XG5cbiAgICAgICAgY29sb3I6ICNhNTBmMmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNvbGQtbmFtZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcblxuICAgICAgICBmb250LXNpemU6IDEuMjIyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2xkLXByaWNlIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAxMCUgLjI1ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuIiwiLnRhYi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbn1cblxuLyogc2VhcmNoIGJveCB0bGREcm9wZG93bi5odG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDFweCByZ2JhKCRibGFjaywgMC40NSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2LWhlYWRlciAmIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5zZWxlY3QtdGxkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNTVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIHdpZHRoOiAxOSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIFxuXG4gICAgLmlubmVyLWJpbGxib2FyZCAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMTBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBoYWJsZXQnLCAnPD1kZXNrdG9wJykge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyAmIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbn1cblxuXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKCRibGFjaywgLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY29udGFpbmVyLWxpbWl0LWxlbmd0aCAmIHtcbiAgICAgICAgbGVmdDogMTM0cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNvcnQtYnkgJiB7XG4gICAgICAgIGxlZnQ6IDgxcHg7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXNvcnQtYnk6aG92ZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyICYge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyOmhvdmVyICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuMik7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDgxJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLUZBUXNlYXJjaCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgfVxufVxuXG5cblxuLnNlYXJjaC10ZXh0LWZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMSUgMCAxJSAyJTtcbiAgICB3aWR0aDogNDglO1xufVxuXG4uc3ViLW5hdi1zZWFyY2gtaCB7XG4gICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2gtdGxkLWRyb3Age1xuICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXRsZCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb250YWluLWJ0bi1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNTAlLCAkY29sb3ItYWNjZW50LW1lZCA1MSUpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxOCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3ItYWNjZW50LCA1JSkgNTAlLCBkYXJrZW4oJGNvbG9yLWFjY2VudC1tZWQsIDUlKSA1MSUpO1xuICAgIH1cbn1cblxuLmFuZ3VsYXItc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dGFyZWEta2V5d29yZC1leCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5pY29uQXJ3UmlnaHQsXG4uaWNvbkFyd0xlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxZW07XG5cblxuICAgIC5wYWdpbmF0aW9uICYge1xuICAgICAgICBtYXJnaW46IDAgLjY1ZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgIH1cbn1cbiIsIi50bGQtbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogODUlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmgtbmF2LW1haW4gJixcbiAgICAuY29udGFpbmVyLWNhbGxvdXQtcHJlbWl1bS1kb21haW5zICYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjEpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5pbm5lci1iaWxsYm9hcmQgJiB7XG4gICAgICAgIHRvcDogNzUlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyOmhvdmVyICYsXG4gICAgLnNlbGVjdC10bGQ6aG92ZXIgJixcbiAgICAuc2VhcmNoLWZpbHRlcjpmb2N1cyAmLFxuICAgIC5zZWxlY3QtdGxkOmZvY3VzICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuICAgIC50bGQtY2hvaWNlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgNTAwbXMsIGVhc2U7XG4gICAgICBmbGV4OiAwIDEgMTkuMjUlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWdyYXksLjA1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1JTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxleDogMCAxIDMyLjI1JTtcbiAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAuaC1uYXYtbWFpbiAmLFxuICAgIC5jb250YWluZXItY2FsbG91dC1wcmVtaXVtLWRvbWFpbnMgJiB7XG4gICAgICAgIGZsZXg6IDAgMSAzMi4yNSU7XG4gICAgfVxuXG4gICAgICAuYm94LXRvcHNlYXJjaCAmIHtcbiAgICAgIH1cblxuXG4gICAgICAuY29udGFpbmVyLUZBUXNlYXJjaCAmIHtcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTEsIDIwMiwgMjQ2LCAwLjcpO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDkxLCAyMDIsIDI0NiwgMC41KTtcbiAgICAgIH1cbiAgICB9IiwiLyogc2VhcmNoIHJlc3VsdHMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2V4YWN0TWF0Y2hUb3BwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsLCA1MDBtcywgZWFzZS1vdXQ7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubWF0Y2gge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9pY29uLW1hdGNoLnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDIlIDAgMiUgMjAlO1xufVxuXG4ubm8tbWF0Y2gge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udHh0LW5vLW1hdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC43NWVtO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4ubmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50eHQtYXZhaWxhYmxlLXdyYXAge1xuICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFpbmVyLXBob25lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ubWF0Y2gtcGhvbmUtdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWF0Y2gtcGhvbmUtd29ybGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuXG4uY29udGFpbmVyLWJ0bi1jdGEge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZG9tYWluLWN0YSB7XG4gICAgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7XG4gICAgbWFyZ2luOiAuMzVlbSAwO1xuXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zNWVtO1xuICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cblxuXG4uY29udGFpbmVyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctc2VhcmNoLXJlc3VsdHMtYXJlYS5wbmcpIG5vLXJlcGVhdCAtMTBweCAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuIiwiXHQvKiBzZWFyY2ggcmVzdWx0cyBmaWx0ZXJpbmdcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdFxuXHQuY29udGFpblNlYXJjaEZpbHRlcnMge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwOztcblxuXHQgIHBhZGRpbmc6IDA7XG5cdCAgei1pbmRleDogNTtcblxuXHQgIC5zZWFyY2gtZm9ybSB7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgIH1cblxuXG5cdCAgLnNlYXJjaC1zdWJtaXQge1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgfVxuXHR9XG5cdFxuXHQvLyBmaWx0ZXIgc2VhcmNoIGJveFxuXHQuY29udGFpbi1maWx0ZXItc2VhcmNoIHtcblx0XHRmbGV4OiAxIDAgMCU7XG5cblx0ICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDE1O1xuXG5cdCAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIGZsZXg6IDEgMCAxMDAlO1xuXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHQgIH1cblxuXHQgIGlucHV0LnNlYXJjaC1maWVsZCB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICB9XG5cdH1cblx0XG5cdC5jb250YWluZXItY29udGFpbnMtc2VsZWN0IHtcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ1JSwgJGJsdWUtc2t5IDUyJSk7XG5cblx0ICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1za3ktbGlnaHQ7XG5cdCAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcblx0ICBmbG9hdDogbGVmdDtcblx0ICBmb250LXNpemU6IDAuNzc4ZW07XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICBtaW4td2lkdGg6IDEyMHB4O1xuXHQgIHBhZGRpbmc6IC44NWVtIC43NWVtO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIHotaW5kZXg6IDE5O1xuXG5cdCAgc3BhbiB7XG5cblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoNDcsIDE3OCwgMjQzLCAxKTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHQgIH1cblxuXG5cdCAgLmRyb3Bkb3duLW1lbnUge1xuXHQgICAgYmFja2dyb3VuZDogJGJsdWUtc2t5O1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB3aWR0aDogMTAyJTtcblx0ICB9XG5cblxuXHQgICY6aG92ZXIge1xuXHQgICAgLmRyb3Bkb3duLW1lbnUge1xuXHQgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0ICB9XG5cdH1cblx0XG5cdC8vIGZpbHRlciBkcm9wZG93bnNcblx0LmNvbnRhaW4tZmlsdGVycyB7XG5cdFx0ZmxleDogMS4yIDEgMCU7XG5cblx0ICBmb250LXNpemU6IDAuNzc4ZW07XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIGZsZXg6IDEgMCAxMDAlO1xuXG5cdCAgICBtYXJnaW4tdG9wOiAyJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDEyO1xuXHQgIH1cblx0fVxuXHRcdC5maWx0ZXJzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcblx0LnNlYXJjaC1maWx0ZXIge1xuXG5cdCAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC41KTtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdCAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgIGZsZXg6IDEgMCBhdXRvO1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgcGFkZGluZzogLjg1ZW0gLjc1ZW07XG5cdCAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcblxuXHQgIC5idWxrRGVhbFBhZ2UgJiB7XG5cblx0ICBcdC5zZWFyY2gtZmlsdGVyLCAuY2xlYXItZm9ybSB7XG5cdCAgXHQgICAgYm9yZGVyOiBzb2xpZCAycHggI0VGRUZFRjtcblx0ICBcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdCAgXHR9XG5cdCAgXHRcblx0ICBcdC5jbGVhci1mb3JtIHtcblx0ICBcdCAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0ICBcdH1cblx0ICBcdC5jbGVhci1mb3JtIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHQgIFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgIFx0fSBcblx0ICB9XG5cblx0ICBhIHtcblxuXHQgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0XG5cdFx0XHQmLnRvZ2dsZS1kcm9wZG93biB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50eHQtZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHQgICAgJjpob3ZlciB7XG5cblx0ICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG5cdCAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICY6aG92ZXIge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuc3ZnSWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbGVhci1mb3JtIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgIHBhZGRpbmc6IC43NWVtIC4yZW07XG5cblx0ICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHQgIFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdCAgfVxuXG5cdCAgYSB7XG5cdCAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgIH1cblx0fVxuXHQuY29udGFpbmVyLXNlYXJjaC1jYXRlZ29yeSxcblx0LmNvbnRhaW5lci1zZWFyY2gtcHJpY2UsXG5cdC5jb250YWluZXItc2VhcmNoLXRsZCxcblx0LmNvbnRhaW5lci1zZWFyY2gtZXhjbHVkZSxcblx0LmNsZWFyLWZvcm0ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXG5cdFx0XHQudG9nZ2xlLWRyb3Bkb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cblxuXHRcdFx0LnR4dC1kZXNjIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNyLWNob2ljZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IC44NXJlbTtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHR9XG5cdFxuXHRcblx0XG5cdCVmaWx0ZXJzLXNlYXJjaCB7XG5cblx0ICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgIGNvbG9yOiAkd2hpdGU7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGZvbnQtc2l6ZTogMWVtO1xuXHQgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHQgIHBhZGRpbmc6IC4zNWVtIC41ZW07XG5cdCAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cblx0ICAmOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0ICB9XG5cdH1cblx0XG5cdCN0eHQtY29udGFpbixcblx0I3R4dC1zdGFydHMtd2l0aCxcblx0I3R4dC1lbmRzLXdpdGgge1xuXHQgIEBleHRlbmQgJWZpbHRlcnMtc2VhcmNoO1xuXG5cdCAgJi5zZWxlY3RlZCB7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdCAgfVxuXHR9XG5cdFxuXG5cdFxuXHQlZmlsdGVyLXNvcnQge1xuXG5cdCAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICBjb2xvcjogJGNvbG9yLXR4dDtcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgZm9udC1zaXplOiAxZW07XG5cdCAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdCAgcGFkZGluZzogLjVlbTtcblx0ICB0cmFuc2l0aW9uOiBhbGwsIDUwMG1zLCBlYXNlO1xuXG5cdCAgJjpob3Zlcixcblx0ICAmLnNlbGVjdGVkIHtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4zKTtcblx0ICB9XG5cdH1cblx0XG5cdCNzb3J0LWhpLWxvLFxuXHQjc29ydC1sby1oaSxcblx0I3NvcnQtei1hLFxuXHQjc29ydC1hLXosXG5cdCNzb3J0LXJlbGV2YW5jeSxcblx0LmRyb3Bkb3duLWl0ZW1zLXNvcnQge1xuXHQgIEBleHRlbmQgJWZpbHRlci1zb3J0O1xuXHR9XG5cdFxuXHQjc29ydC1yZWxldmFuY3k6aG92ZXIge1xuXHQgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0fVxuXHRcblx0LmFjdGl2YXRlZCB7XG5cdCAgYm9yZGVyLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuMik7XG5cdCAgYm94LXNoYWRvdzogaW5zZXQgMCAxNXB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgaW5zZXQgMCAtNXB4IDMwcHggcmdiYSg2NiwgNjYsIDY2LCAwLjIpO1xuXG5cdCAgLnRvZ2dsZS1kcm9wZG93biB7XG5cdCAgICBjb2xvcjogJGNvbG9yLXR4dDtcblx0ICB9XG5cblxuXHQgIC50eHQtaGlsaXRlLWJsdWUge1xuXHQgICAgY29sb3I6ICNkZDU4NzA7XG5cdCAgfVxuXHR9XG5cdFxuXHQua2V5d29yZC1leCB7XG5cdCAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcblx0ICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgIGZsb2F0OiBsZWZ0O1xuXHQgIG1hcmdpbjogLjI1ZW07XG5cdCAgcGFkZGluZzogLjVlbTtcblx0fVxuXHQuaWNvbk5leHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLjI1ZW07XG5cdFx0d2lkdGg6IC43NWVtO1xuXHRcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmljb25QcmV2aW91cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cdFx0d2lkdGg6IC43NWVtO1xuXHRcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbkJveCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogdXJsKCcvYnJvd3Nlci9pbWcvaWNvbnMvaWNvbkJveFVuQ2hlY2tlZC5zdmcnKTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMWVtO1xuXG5cdFx0Ji5pY29uQm94Q2hlY2tlZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogdXJsKCcvYnJvd3Nlci9pbWcvaWNvbnMvaWNvbkJveFVuQ2hlY2tlZC5zdmcnKTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pY29uQm94VW5DaGVja2VkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnL2Jyb3dzZXIvaW1nL2ljb25zL2ljb25Cb3hVbkNoZWNrZWQuc3ZnJyk7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLmNvbnRhaW4tYmlsbGJvYXJkRG9tYWluU2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vYmdNb3VudGFpbnMuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvYmdGYWRlR3JhZGllbnQucG5nKSByZXBlYXQteDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgkYmxhY2ssIC4zKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAuY29udGVudC1kb21haW5TZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2JnTWFwRG9tYWluLmpwZykgbm8tcmVwZWF0IHRvcCByaWdodCA1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSUgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiIsIi5jb250YWluZXItaG9tZS1jYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXItaG9tZS1jYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL3RlbXAtd29tYW4tY2FzZS1zdHVkeS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBwYWRkaW5nOiAyJSAxMCUgMCAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhhYmxldCcsICc8PXRhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNSUgMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vdGVtcC13b21hbi1jYXNlLXN0dWR5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8tY2FzZS1zdHVkeSB7XG4gICAgYm90dG9tOiAtMTIlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb2ludC1hcndzIHtcbiAgICBjb2xvcjogIzYwNzNhNjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxN3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jYXNlLXN0dWR5LWltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeTpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYS1jYXNlLXN0dWR5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuaW50cm8tY2FzZS1zdHVkeTpob3ZlciAmIHtcbiAgICAgICAgY29sb3I6ICM2MDczYTY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCAnPD10YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MzNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnR4dC1zZWUge1xuICAgIGZvbnQtc2l6ZTogNC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50eHQtZG8tZm9yLXlvdSB7XG4gICAgZm9udC1zaXplOiAxLjE5ZW07XG59XG5cbi5jb250YWluZXItY2FzZS1xdW90ZSB7XG4gICAgLypiYWNrZ3JvdW5kOnVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXNlLXF1b3RlLXJpYmJvbi5wbmcpIG5vLXJlcGVhdDsqL1xuICAgIGJhY2tncm91bmQ6ICNlMzE1Mzg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UzMTUzOCAwJSwgI2UyMTUzOCAyMyUsICNkNjE0MzUgMzQlLCAkY29sb3ItYWNjZW50IDQ0JSwgJGNvbG9yLWFjY2VudCAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2UzMTUzOCcsIGVuZENvbG9yc3RyPSckY29sb3ItYWNjZW50JyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC8qIElFNi05ICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxZW0gNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdG9wOiAtMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC45KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5jYXNlLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhc2UtcXVvdGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbn1cbiIsIi8qIENhdGVnb3JpZXMgLSBBcnRpY2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbi1iYi1jYXRlZ29yeSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWxheW91dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkd2hpdGUsIC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzaXplQSxcbiAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXRIb21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTRlMiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SG9tZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsLjUpO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4IHJnYmEoJHdoaXRlLCAuNSk7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjMyNGVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcxMzIxNiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0QXJ0LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNTllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF1dG9tb3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlNWVmIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRBdXRvLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzaW5lc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlMWRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRCdXNpbmVzcy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgMjUlO1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWViY2YgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdERhdGluZy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lZHVjYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMWU0IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRFZHVjYXRpb24uanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbnRlcnRhaW5tZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTFlNCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0U29jaWFsLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFtaWx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0RmFtaWx5LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbmFuY2lhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMGNjY2QgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEZpbmFuY2lhbC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb2Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlMWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRGb29kLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2FtaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4YmVjMCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0R2FtaW5nLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWx0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWU1ZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEhlYWx0aC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG9tZS1nYXJkZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjMzg5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRIb21lR2FyZGVuLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWVmMSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SW5mb3JtYXRpb24uanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnN1cmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMGNiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRJbnN1cmFuY2UuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZ2FsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZThlOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0TGVnYWwuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXVzaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlOWRlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRNdXNpYy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvbGl0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZWZlYSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0UG9saXRpY3MuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTs7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm8tc2VydmljZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjhiY2FiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRQcm9TZXJ2aWNlcy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWFsLWVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU4ZTYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFJlYWxFc3RhdGUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMGNhIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRTaG9wcGluZy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRTY2llbmNlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwb3J0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZGJkYmIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFNwb3J0cy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlM2VjIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRUZWNobm9sb2d5LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4Mzg4NmUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFRyYXZlbC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiViaWxsYm9hcmQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMSk7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHh0LXN1cGVyLWgge1xuICAgIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgXG5cbiAgICAuYmlsbGJvYXJkLWFib3V0ICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICB9XG4gICAgLmJpbGxib2FyZC1hYm91dC1wcmVtaXVtICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWNhcmVlcnMgJiB7XG4gICAgICAgIEBleHRlbmQgJWJpbGxib2FyZC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLXNlbGwgJiB7XG4gICAgICAgIEBleHRlbmQgJWJpbGxib2FyZC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDMuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICB9XG5cbiAgICBcbn1cblxuXG4vLyBDYXRlZ29yaWVzIEhvbWVwYWdlIEV4dHJhc1xuLmNvbnRhaW4tY2F0SG9tZUV4dHJhcyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWxheW91dDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LXdpZGUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IDAgdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8vIENhdGVnb3JpZXMgTGlzdGVkIE5hdmlnYXRpb25cbi5jb250YWluLWNhdEhvbWUge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1sYXlvdXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1icmFuZCAwLCBkYXJrZW4oJGNvbG9yLWJyYW5kLCAxNSUpIDEwMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAuMjUpO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQsIDUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluLWNhdE5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRjb2xvci1icmFuZCwgNDAlKSwgLjI1KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAyMDBtcywgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShkYXJrZW4oJGNvbG9yLWJyYW5kLCA0MCUpLCAuMTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1icmFuZCwgNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJGNvbG9yLWJyYW5kLCAxNSUpLC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtM3B4IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbi1jYXRJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDs7XG59XG5cbi8vIENhdGVnb3JpZXMgQ29sdW1uIE5hdmlnYXRpb25cbi5jb250YWluLXN1Yk5hdiB7XG4gICAgbWluLWhlaWdodDogNTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuXG4gICAgZmxleDogMCAxIDIzJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci10eHQsIDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluLWNhdE5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDs7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI4LCAxNjIsIDIwOSwgMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI4LCAxNjIsIDIwOSwgMC4yOCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluLWNhdEFydGljbGUge1xuICAgIGZsZXg6IDEgMSA3MyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4vKiBjYXRlZ29yeSBpY29uIHRyZWF0bWVudCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi50eHQtY2F0LW5hdiB7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXQtYml6IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG59XG5cbi5jYXQtY2FyZWVycyB7XG4gICAgYmFja2dyb3VuZDogI2Y2YjUyOTtcbn1cblxuLmNhdC1jb21wIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQxMmM0O1xufVxuXG4uY2F0LWVkdSB7XG4gICAgYmFja2dyb3VuZDogI2E3ODY5ZTtcbn1cblxuLmNhdC1mYW0ge1xuICAgIGJhY2tncm91bmQ6ICMxMmFkYzQ7XG59XG5cbi5jYXQtZmluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTM4YjAzO1xufVxuXG4uY2F0LWhlYWx0aCxcbi5jYXQtcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjNDEyO1xufVxuXG4uY2F0LWhvbWUge1xuICAgIGJhY2tncm91bmQ6ICM4MzkzY2E7XG59XG5cbi5jYXQtcmVjIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRiZTEyO1xufVxuXG4uY2F0LXJlZiB7XG4gICAgYmFja2dyb3VuZDogIzc3NDE4Mztcbn1cblxuLmNhdC1yZWdpb24ge1xuICAgIGJhY2tncm91bmQ6ICM4NGJlZDM7XG59XG5cbi5jYXQtc3BlYyB7XG4gICAgYmFja2dyb3VuZDogI2EyMzU0MDtcbn1cblxuLmNhdC1zcG9ydHMge1xuICAgIGJhY2tncm91bmQ6ICMxMjg3YzQ7XG59XG5cbi5jYXQtc2hvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTg0Yztcbn1cblxuLmNhdC1zb2Mge1xuICAgIGJhY2tncm91bmQ6ICNjNDM4MTI7XG59XG5cbi5jYXQtdHJhdiB7XG4gICAgYmFja2dyb3VuZDogI2M0MTI3Nztcbn1cblxuXG5cbi5jb250ZW50LWxhbmRlci1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTYlO1xufVxuXG5cblxuLnN1Yi1jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgd2lkdGg6IDYxM3B4O1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgJi5iZC1pY29uLWxhcmdlc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNjY3ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWNvbnRhY3QtdXMge1xuXHQuY29udGFpbkZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGxhYmVsLFxuXHRcdGhyLFxuXHRcdC50eHQtYWdyZWUtdGVybXMsXG5cdFx0LmNvbnRhaW5SYWRpb0J1dHRvbnMsXG5cdFx0LmNvbnRhaW5Eb21haW5JbnB1dCB7XG5cdFx0ICAgIGZsZXg6IDEgMCA5OSU7XG5cblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC42NXJlbTtcblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHR9XG5cdFx0LnR4dC1hZ3JlZS10ZXJtcyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblxuXHRcdC5maXJzdE5hbWUsXG5cdFx0Lmxhc3ROYW1lLFxuXHRcdC5lbWFpbCxcblx0XHQuZW1haWxDb25maXJtLFxuXHRcdC5jb3VudHJ5U2VsZWN0LFxuXHRcdC5waG9uZU51bWJlciB7XG5cdFx0ICAgIGZsZXg6IDAgMCA0OSU7XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHQgICAgXHRmbGV4OiAxIDAgMTAwJTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuY291bnRyeVNlbGVjdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG59XG4iLCIuY29udGFpbi10ZXN0aW1vbmlhbC1xdW90ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDs7XG5cbiAgICAuY29udGFpbi1xdW90ZVRleHQge1xuICAgIFx0ZmxleDogMCAxIDU1JTtcbiAgICBcdHBhZGRpbmc6IDJlbTtcbiAgICBcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgXHRcdGZsZXg6IDEgMCAxMDAlO1xuICAgIFx0XHRvcmRlcjogMjtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAuY29udGFpbi1xdW90ZUltYWdlIHtcbiAgICBcdGZsZXg6IDAgMSA0MCU7XG4gICAgXHRwYWRkaW5nOiAyZW07XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdGltZyB7XG4gICAgXHRcdGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IC0xMHB4IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgXHRcdG1heC13aWR0aDogMzgwcHg7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIFx0XHRmbGV4OiAxIDAgMTAwJTtcbiAgICBcdFx0b3JkZXI6IDE7XG4gICAgXHR9XG5cbiAgICB9XG59IiwiI2NvbnRhaW5lci1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI1NDI2MiAwJSwgIzE4MmM0NCAxMDAlKTtcblx0ZmxleDogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA4O1xuXG5cdC5idWxrRGVhbFBhZ2UgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0fVxufVxuXHQjZm9vdGVyIHtcblx0XHRjb2xvcjokY29sb3ItYnJhbmQtbGlnaHQ7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdGEsIGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtbGlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2Zvb3RlciBhOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXI7XG5cdH1cbiIsIi8vIENhcHRjaGEgZm9yICBJRVxuXG4uY29udGFpbi1jYXB0Y2hhIHtcblx0bWFyZ2luOiAyMHB4IDA7XG5cblx0LmNvbnRhaW4tcHJpLW1haW4gJiB7fVxuXHQuY29udGFpbi1wcmktdGRmcyAmIHtcblx0XHQuYXN0ZXJpayB7IGRpc3BsYXk6IG5vbmU7fVxuXHR9XG5cblx0LmxhYmVsLXN0YW5kYXJkIHtcblx0XHRmb250LXNpemU6IDMwMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdH1cblx0LmlucHV0LXN0YW5kYXJkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cdC5jb250YWluLWNhcHRjaGEtaW1nIHt9XG5cdFx0LmNhcHRjaGEtaW1nIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuXHRcdFx0LmNvbnRhaW4tcHJpLXRkZnMgJiB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFpbi1wcmktbWFpbiAmIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49MGVtXCIsIFwiPHBoYWJsZXRcIikge1xuXHRcdFx0XHQgIHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcHRjaGEtcmVmcmVzaC10eHQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHQuY29udGFpbi1jYXB0Y2hhLWlucHV0IHtcblxuXHRcdC5jb250YWluLXByaS10ZGZzICYge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdFx0LmNvbnRhaW4tcHJpLW1haW4gJiB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49MGVtXCIsIFwiPHBoYWJsZXRcIikge1xuXHRcdFx0ICB3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuIiwiXG4ubmctbW9kYWwtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMC41NTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4ubmctbW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBsZWZ0OiA1MCU7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5uZy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm5nLW1vZGFsLWNsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogM3B4O1xufVxuXG4vKiBQb3AgVXAgRGl2IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLXBvcCB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlubmVyLXBvcCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBociB7XG4gICAgXHRtYXJnaW46IC41ZW0gMDtcbiAgICB9XG59XG5cbi5wb3AtaGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDAuNjY3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnBvcC1ib2R5IHtcbiAgICAucGhvbmUtdXMsXG4gICAgLnBob25lLXdvcmxkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnItcG9wIHtcbiAgICBAZXh0ZW5kIC5pbm5lci1wb3A7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpO1xufVxuXG4uY2xvc2UtcG9wIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IC4yNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxufVxuXG4uY2xvc2UtZmVhdHVyZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoJGJsYWNrLCAwLjQpLCA1cHggMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogLTI1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxufVxuXG5cblxuLnBvcC1lcnItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3AtZXJyLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi5wb3AtZXJyLW1lc3NhZ2UtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuLmNvbnRhaW4tcG9wLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbiBcbiIsIi5jb250YWluLW1lc3NhZ2VzIHtcblx0dHJhbnNpdGlvbjogYWxsLCAuM3MsIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbXNnLXBvcztcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMTVweCAzMHB4IHJnYmEoJGNvbG9yLXR4dC1ibGFjaywuMTUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDMsXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0cGFkZGluZzogNXB4IDUwcHg7XG5cdH1cbn1cblx0XHQudHh0LWNvdXBvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG5cblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLC4xKTtcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoJGNvbG9yLXR4dC1ibGFjaywuMik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IC41ZW07XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHR9XG5cbi5jbG9zZS1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMzBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0d2lkdGg6IDMwcHg7XG5cblx0c3Zne1xuXHRcdC5iZ0NvbG9yLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFjY2VudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxOHB4IHJnYmEoMjEwLCAxOSwgNTIsIDAuMik7XG59XG5cblxuXG4udmFsaWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDIwcHggcmdiYSg5MSwgMjAyLCAyNDYsIDAuMik7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbn1cblxuLnZhbGlkYXRlLWVyciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogLjc1ZW07XG59XG5cbi52YWxpZGF0ZS1lcnIudmFsaWRhdGUtZXJyLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgLTYuNmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52YWxpZGF0ZS1lcnItYWJzb2x1dGUge1xuICAgIEBleHRlbmQgLnZhbGlkYXRlLWVycjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuIiwiLmNhcnRQb3BPdXQge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdGJveC1zaGFkb3c6IC03cHggMTVweCAxMHB4IHJnYmEoJGJsYWNrLCAuMSk7XG5cdGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTM0NHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDM7XG5cblx0Ji5wYW5lbE9wZW5lZCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0LmhTcGFjZSxcblx0XHQuY29udGFpbi1kU3BhY2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuY2xvc2VQYW5lbCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGxpbmVhcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ly8gb3BhY2l0eTogMDtcblx0XHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAtNDRweDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkZGFyay1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFuZWxPcGVuZWQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDE1cHggNnB4IC03cHggcmdiYSgkYmxhY2ssLjEpO1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuaFNwYWNlIHtcblx0XHRib3gtc2hhZG93OiAwIDE1cHggMTBweCAtNXB4IHJnYmEoJHdoaXRlLDEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMjRweCAyMHB4IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0XHQucGFuZWxTZWxlY3REb21haW5zIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG4uY29udGFpbi1kU3BhY2Uge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkY29sb3ItYmFja2dyb3VuZCkgdG9wIHJlcGVhdDtcblx0bWluLWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblx0LmRTcGFjZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdGxpIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdFx0cGFkZGluZzogLjM1ZW07XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuMSk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bS1ncmF5O1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHR3aWR0aDogMWVtO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXJCb2R5Q29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXg6IDE7XG5cdHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMCAyMHB4O1xuXG5cdCYucGFuZWxPcGVuZWQge1xuXHRcdG1hcmdpbi1yaWdodDogMzAwcHg7XG5cdH1cbn1cblxuLmNvbnRhaW5Eb21haW5JbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDAgMTVweCA2cHggLTdweCByZ2JhKCRibGFjaywuMSk7XG5cdGZsZXg6IDAgMSBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYucGFuZWxPcGVuZWQge1xuICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgXHRcdG1hcmdpbi1yaWdodDogNDRweDtcblxuICAgIFx0XHQuY29udGFpblNlbGVjdGVkSW5mbyxcbiAgICBcdFx0LmNvbnRhaW5DYXJ0SW5mbyB7XG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5jb250YWluT3JpZ1ByaWNlSW5mbyB7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgXHRcdH1cbiAgICBcdFx0LmNvbnRhaW5Zb3VyUHJpY2VJbmZvIHtcbiAgICBcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAgMCA1cHggNXB4IDA7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Lm1vZGFsRGVhbCAmIHtcbiAgICBcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssLjEpO1xuICAgIFx0fVxuXG5cdGxpIHtcblx0XHQvLyBmbGV4OiAxIDEgMjAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vIHdpZHRoOiAyMCU7XG5cblx0XHQubW9kYWxEZWFsICYge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0fVxuXG5cdFx0Ji5jb250YWluT3JpZ1ByaWNlSW5mbyB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdCYuY29udGFpbllvdXJQcmljZUluZm8ge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXG5cdFx0XHQubW9kYWxEZWFsICYge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXG5cdFx0XHQubW9kYWxEZWFsICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuXG5cdFx0XHRcdC5tb2RhbERlYWwgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0Lm1vZGFsRGVhbCAmIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LCAxNCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXksIDE0JSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fSBcbn1cbi5jb250YWluVG90YWwge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uYnVsa0RlYWxTZWFyY2hCYXIge1xuXHQuY29udGFpbi1maWx0ZXJzIHtcblx0XHRmbGV4OiAuMiAxIGF1dG87XG5cdH1cbn1cblxuLmNvbnRhaW5TZWxlY3RQYWdpbmF0aW9uIHtcblx0cGFkZGluZzogMTBweCAwIDA7XG5cblx0Ji5idG0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucHJldmlvdXNDbGlja2VyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblx0LmNvbnRhaW5TZWxlY3RBbGwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuY29udGFpblBhZ2luYXRpb24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IC42MTFlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nOiAxLjVlbSAwIDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdC5pbmFjdGl2ZSB7XG5cdFx0ICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cdFx0ICAgIGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuLmJ1bGtEZWFsVGFibGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG5cbiAgICB0aCB7XG4gICAgXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodC1ncmF5LCAxMSUpO1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstZ3JheSwgMTQlKTtcbiAgICBcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBcdGEge1xuICAgIFx0XHRjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LCAxNCUpO1xuICAgIFx0fVxuICAgIFx0Ji5vcmlnaW5hbFByaWNlLFxuICAgIFx0Ji5kaXNjb3VudFBlcmNlbnQsXG4gICAgXHQmLnlvdXJQcmljZSB7XG4gICAgXHRcdHdpZHRoOiAxNCU7XG4gICAgXHR9XG4gICAgXHQmLmN0YUFkZCB7XG4gICAgXHRcdHdpZHRoOiAxNyU7XG4gICAgXHRcdG1pbi13aWR0aDogMTQwcHg7XG4gICAgXHR9XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgXHRmb250LXdlaWdodDogNjAwO1xuICAgIFx0cGFkZGluZzogLjVlbSAxZW07XG4gICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIFx0Ji5kb21haW5OYW1lIHtcbiAgICBcdFx0Ly8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0fVxuICAgIFx0Ji5hZGRUb0xpc3Qge1xuICAgIFx0XHR3aWR0aDogNyU7XG4gICAgXHR9XG4gICAgXHQmLmFkZFRvTGlzdCxcbiAgICBcdCYuY3RhQWRkIHtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0fVxuICAgIH1cblxuICAgIHRkIHtcbiAgICBcdCYuYWRkVG9MaXN0IHtcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgXHRcdGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgMTNweCAtNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgXHRcdHBhZGRpbmctdG9wOiAxZW07XG4gICAgXHR9XG4gICAgXHQmLmRvbWFpbk5hbWUge1xuICAgIFx0XHRjb2xvcjogJGJsdWU7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdH1cbiAgICBcdFxuICAgIFx0Ji55b3VyUHJpY2Uge1xuICAgIFx0XHRjb2xvcjogJGdyZWVuO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC50Um93IHtcbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHR0ZCB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDogcmdiYShsaWdodGVuKCRsaWdodC1ncmF5LCAxMSUpLCAuMik7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9IFxuICAgIFxufVxuXG4vLyBtb2RhbCBjb250ZW50XG5cbi5jb250YWluRm9ybUlucXVpcmUge1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZmxleDogMCAxIDk4JTtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY29udGFpblRoYW5rc0NvbnRpbnVlIHtcblx0cGFkZGluZzogMCAyMHB4IDIwcHg7XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4ubW9kYWwtZGVhbC1uZy1zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjE7XG59XG5cbi5sb2FkZXIge1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCAjODg4YTg1OyAvKiBMaWdodCBncmV5ICovXG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDAwMDAwOyAvKiBCbHVlICovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbiNwbGVhc2VXYWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDMzJTtcbiAgbGVmdDogMzMlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDoxMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzg4OGE4NTsgXG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweDsgXG4gIHBhZGRpbmc6IDEwcHg7XG59ICAgIFxuXG4jd2FpdEJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogMHB4OyBcbiAgICBsZWZ0OiAwcHg7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40MCk7IFxuICAgIHotaW5kZXg6MTAwMDA7IFxuICAgIGhlaWdodDogMTAwJTsgXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNhZGQtdG8tY2FydC1saW1pdC1tZXNzYWdlLCAjYWRkLXRvLWNhcnQtZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogcmVkO1xufVxuIiwiLy8gYnVsayBkZWFsIG1vZGFsXG5cbi5jb3ZlckFsbC1ibHVlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsLjkpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYubW9kYWxPcGVuZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ubW9kYWxEZWFsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2UtaW4tb3V0O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuNSk7XG4gICAgIGxlZnQ6IDUwJTtcbiAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICBvcGFjaXR5OiAwO1xuICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICB0b3A6IDUwJTtcbiAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICB6LWluZGV4OiAyMTtcblxuICAgICAmLm1vZGFsT3BlbmVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICB9XG5cbiAgICAgaDMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgZGFya2VuKCR3aGl0ZSw1JSkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICB9XG4gICB9XG4gIiwiLmNvbnRhaW4tZGF0YS1yZXF1ZXN0LXBvbGljeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn0iLCIvKiBTdWItU2VjdGlvbnMsIE1pbm9yIExheW91dHMgaS5lLiBNb2R1bGVzIE9OTFkgKi9cblxuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcIm1vZEJpbGxib2FyZHNcIjtcbkBpbXBvcnQgXCJtb2RGZWF0dXJlSG9tZVwiO1xuQGltcG9ydCBcIm1vZEludHJvSG9tZVwiO1xuQGltcG9ydCBcIm1vZFJlY2VudFNvbGRIb21lXCI7XG5AaW1wb3J0IFwibW9kU2VhcmNoQm94XCI7XG5AaW1wb3J0IFwibW9kVExEbWVudVwiO1xuQGltcG9ydCBcIm1vZFNlYXJjaFJlc3VsdHNcIjtcbkBpbXBvcnQgXCJtb2RTZWFyY2hGaWx0ZXJzXCI7XG5AaW1wb3J0IFwibW9kU2VhcmNoTGFuZGVyXCI7XG5AaW1wb3J0IFwibW9kQ2FzZUhvbWVcIjtcbkBpbXBvcnQgXCJtb2RDYXRlZ29yaWVzXCI7XG5AaW1wb3J0IFwibW9kQ29udGFjdFVzXCI7XG5AaW1wb3J0IFwibW9kVGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiY2FwdGNoYV9pZVwiO1xuQGltcG9ydCBcIm5nX21vZGFsXCI7XG5AaW1wb3J0IFwibW9kTWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJwaWNrTGlzdFwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwibW9kUG9saWNpZXNcIjtcblxuLy8gaWZyYW1lW3NyYz1cImFib3V0OmJsYW5rXCJdIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuaWZyYW1lW25hbWU9J2dvb2dsZV9jb252ZXJzaW9uX2ZyYW1lJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuXG4uY29udGFpbmVyLUZBUXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgICB3aWR0aDogOTAlO1xufVxuXG5cbi52YWxpZGF0ZS1lcnItZGlhbG9nIHtcbiAgICBmb250LXNpemU6IDlweDtcbn1cbiNzdWJtaXRXYWl0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZWJvb2tmb3JtLWVycm9yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuXG5cbi5wcm9tby1jaXJjbGUtbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICBib3JkZXI6IDE1cHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICB3aWR0aDogMzgwcHg7XG59XG5cbi5wcm9tby1jaXJjbGUtbGFyZ2U6aG92ZXIgLnByb21vLWNpcmNsZS1pbm5lciB7XG59XG5cbi5wcm9tby1jaXJjbGUtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZTQ0N2Y7XG4gICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAucHJvbW8tY2lyY2xlLWxhcmdlOmhvdmVyICYge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuXG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjOTdhMmJmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtIDAuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1tc2cge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbXNnLXBhcGVyLWljb24ucG5nKSBuby1yZXBlYXQgbGVmdCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICB9XG59XG5cbiVtc2ctbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1zZy1saW5lMSxcbi5tc2ctbGluZTIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBleHRlbmQgJW1zZy1saW5lO1xufVxuXG4ubXNnLWxpbmUxIHtcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcbiAgICBAZXh0ZW5kICVoMy1zaXplO1xufVxuXG4ubXNnLWxpbmUyIHtcbiAgICBmb250LXNpemU6IDIuMjc4ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcbn1cblxuLm1zZy1saW5lMyB7XG4gICAgZm9udC1zaXplOiAxLjY2N2VtO1xuICAgIEBleHRlbmQgJW1zZy1saW5lO1xufVxuXG4ubXNnLWxpbmU0IHtcbiAgICBmb250LXNpemU6IDIuMTExZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcbn1cblxuLmdmeC1hcnctcG9pbnRlciB7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICAucHJvbW8tY2lyY2xlLWxhcmdlOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgsIC0yNXB4KTtcbiAgICB9XG59XG5cbi5mb3JtLXdoaXRlcGFwZXIge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waGFibGV0JywnPD04ODhweCcpIHtcbiAgICAgICAgJi5uZy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxufVxuXG4uc2MtdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5jbG9zZS1tZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMTAwMG1zLCBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG4jdGxkLWRyb3AsXG4jZHJvcC10bGQge1xufVxuXG4jaG9tZS10bGQtZHJvcCB7XG59XG5cbi50bGQtbGksXG4udGxkLWxpLW9tZWdhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiAzMi4zJTtcbn1cblxuLnRsZC1saS1vbWVnYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLy8gI3ByaWNlUGFyYW1Db250YWluZXIsXG4vLyAjY2F0ZWdvcnlQYXJhbUNvbnRhaW5lcixcbi8vIC5jb250YWluZXItYm94ZXMtZXhjbHVkZSB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyAgICAgbGVmdDogLTIwJTtcbi8vICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbi8vICAgICB0b3A6IDQ1cHg7XG4vLyB9XG5cbi8vICNjYXRlZ29yeVBhcmFtQ29udGFpbmVyIHtcbi8vICAgICBmb250LXNpemU6IDEuMTVlbTtcbi8vICAgICB3aWR0aDogMTUwJTtcbi8vIH1cblxuLy8gI3ByaWNlUGFyYW1Db250YWluZXIsXG4vLyAuY29udGFpbmVyLWJveGVzLWV4Y2x1ZGUge1xuLy8gICAgIHdpZHRoOiAzMDAlO1xuLy8gfVxuXG4vLyAuY29udGFpbmVyLWJveGVzLWV4Y2x1ZGUgbGFiZWwge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vLyAuY29udGFpbmVyLXByaWNlLWxvdyxcbi8vIC5jb250YWluZXItcHJpY2UtaGlnaCxcbi8vIC5jb250YWluZXItY2F0ZWdvcnktc3ViIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8qIHNlYXJjaCByZXN1bHRzIHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm51bWJlci1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb250YWluZXItc29ydC1ieSxcbi5jb250YWluZXItbGltaXQtbGVuZ3RoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNjY3ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5zb3J0LWJ5IHtcbiAgICAvLyBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9nZ2xlLXNvcnQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uY29udGFpbmVyLXNhdmUtYWxlcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5cblxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kIC5mbG9hdC1yaWdodDtcbn1cbi5jb3VudFJlc3VsdHMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgY29sb3I6ICMyMzNhNzg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42MTFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAZXh0ZW5kIC5mbG9hdC1yaWdodDtcbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjYWViM2I1O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzZWFyY2ggcmVzdWx0cyBST1dTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXItcmVzdWx0cyB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuYnVsa0RlYWxQYWdlICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5jb250YWluZXItZXhhY3QtbWF0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCwgNjAwbXMsIGVhc2U7XG5cbiAgICAuZXhhY3Qtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggNjBweCByZ2JhKDkxLCAyMDIsIDI0NiwgMCksIGluc2V0IDAgNDBweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDMwcHggcmdiYSg5MSwgMjAyLCAyNDYsIDAuMiksIGluc2V0IDAgNDBweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNvbnRhaW5lci1uYW1lLXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDYwMG1zLCBlYXNlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYW1lLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG5cbi5jb250YWluZXItbmFtZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIC5jb250YWluLWNhdGVnb3J5LWRvbWFpbnMgJiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG5cblxuLnR4dC12aWV3LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHh0LXZpZXctbW9yZS1tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZG9tYWluLW5hbWUge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgZm9udC1zaXplOiAxLjIyMmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzE1MWE3O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1wcmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLmRvbWFpbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG59XG5cblxuXG4jc3Bpbm5lci1sb2FkIHtcbiAgICBjb2xvcjogIzkwOWNiYjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMyk7XG4gICAgdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgJi5zaG93LW5vdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnR4dC1hZ3JlZS10ZXJtcyB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR4dC1hZ3JlZS10ZXJtcy1tYWtlLW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cbi5mb3JtLWZpZWxkc2V0LFxuLmZvcm0tZmllbGRzZXQtY29udGFjdC11cyxcbi5mb3JtLWZpZWxkc2V0LXNlbGwtZG9tYWlucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LXZlcnQucG5nKSAyMzBweCAwIG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zMHB4IDEwMHB4ICNlNmYxZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI2NhcHRjaGFfY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgfVxufVxuXG4uZm9ybS1maWVsZHNldC1jb250YWN0LXVzLFxuLmZvcm0tZmllbGRzZXQtc2VsbC1kb21haW5zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtdmVydC5wbmcpIDIxNXB4IDAgbm8tcmVwZWF0O1xufVxuXG4uZm9ybS1maWVsZHNldC1zdWIge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1ob3Jpei5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZpZWxkc2V0LXN1Yi1lbmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1ob3Jpei1idG0ucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLXRhYmJlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMxMHB4O1xuXG4gICAgI2Zvcm0tY29udGFjdC11cy1pbmZvICYge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgIH1cblxuXG4gICAgLmZvcm0tZmllbGRzZXQtc3ViICYge1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG5cbiAgICAuZm9ybS1maWVsZHNldC1zdWItZW5kICYge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250YWN0LXVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udHh0LWNvbC1pbmZvcm0ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbi5iZy10YWJiZWQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtaGVhZGVyLXRhYi5wbmcpIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuXG4gICAgLndpcmUtc3RlcCAmIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc3OGVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwLjc1ZW07XG4gICAgfVxufVxuXG4uYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtY29udGFjdC11cy10YWIucG5nKSBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICBAZXh0ZW5kICVoMy1zaXplO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLmJnLXRhYmJlZC1oZWFkZXItc2VsbC1kb21haW5zIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4zM2VtO1xuICAgIEBleHRlbmQgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cztcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2U2ZjFmNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbn1cblxuLmZpZWxkc2V0LXVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC8qd2lkdGg6NTAlOyovXG59XG5cbi5maWVsZHNldC11bC1maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5maWVsZHNldC11bC1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4jY29udGFpbmVyLWNvbnRhY3QtaW5mby1wYXJ0LXR3byB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5jb250YWluZXItZmllbGQtbG9uZyxcbi5jb250YWluZXItZmllbGQtaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1maWVsZC1oYWxmIHtcbiAgICB3aWR0aDogMzUlO1xufVxuXG5cblxuXG5cblxuXG4uY29udGFpbmVyLWNoZWNrLWJveCB7XG4gICAgZm9udC1zaXplOiAwLjc3OGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLnNlbGVjdC1sYXJnZSB7XG4gICAgQGV4dGVuZCAudHh0LW1lZC1sZztcbn1cblxuLmNvbnRhaW5lci1vdmVybGF5LXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIHNwYW4uc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcbiAgICB9XG59XG5cbi5jb250YWluZXItcHJpY2luZy1zZWxlY3QtdG8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuMmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuXG5cblxuXG4uY29udGFpbmVyLWZ1bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItZG9tYWluLXNwZWNpYWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQtc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmNvbnRhaW5lci1maXJzdC0zMCxcbi5jb250YWluZXItbGFzdC0zMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLmNvbnRhaW5lci1sYXN0LTQwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWxhc3QtNTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5jb250YWluZXItbGFzdC03MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4uY29udGFpbmVyLWZpcnN0LTUwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5jb250YWluZXItZmlyc3QtNjAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZpcnN0LTcwLFxuLmNvbnRhaW5lci1leHBpcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbi5jb250YWluZXItY2N2LFxuLmNvbnRhaW5lci1jaXR5LFxuLmNvbnRhaW5lci1zdGF0ZSxcbi5jb250YWluZXItemlwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uY29udGFpbmVyLWZpcnN0LW5hbWUsXG4uY29udGFpbmVyLWNjLWxpc3QsXG4uY29udGFpbmVyLWNjLWV4cGlyZS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuLmNvbnRhaW5lci1jaXR5LFxuLmNvbnRhaW5lci1zdGF0ZSxcbi5tYXJnLXJ0LTUge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi50eHQtY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLnR4dC13aWR0aC02MCB7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuI2NvbnRhaW5lci1yYWRpby1jaG9pY2VzLXB1cmNoYXNlLFxuI2NvbnRhaW5lci1yYWRpby1jaG9pY2VzLWludGVyZXN0ZWQsXG4jY2hvaWNlLWJ1eWluZyxcbiNjaG9pY2UtcHVyY2hhc2UsXG4jY2hvaWNlLWludGVyZXN0ZWQtYnV5aW5nLFxuI2Nob2ljZS1pbnRlcmVzdGVkLXNlbGxpbmcsXG4jY2hvaWNlLXJlZ2lzdGVyLWRvbWFpbixcbiNjaG9pY2UtdHJhbnNmZXItZG9tYWluLFxuI2Nob2ljZS1yZW1vdmUtZG9tYWluLFxuI2Nob2ljZS1saXN0LWRvbWFpbnMsXG4jY2hvaWNlLWxpc3QtZG9tYWlucy1wb3J0Zm9saW8sXG4jY2hvaWNlLWNvbXBhbnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXItZmlyc3QtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi5jb250YWluZXItZmlyc3QtNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA1NSUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9O1xufVxuXG4uY29udGFpbmVyLWxhc3QtNDUge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi5jb250YWluZXItbGFzdC01NSB7XG4gICAgd2lkdGg6IDU1JTtcbn1cblxuLmNvbnRhaW5lci1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5uYXYtZXJyLXBhZ2Uge1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmUxZTI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcucG5nKSBuby1yZXBlYXQgMjY0cHggdG9wO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgNjBweDtcbn1cblxuLnNob3ctbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZS1tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG59XG5cbi5jb250YWluZXItc25pcHBpdHMge1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc25pcHBpdC1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi5hcnRpY2xlLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFpbmVyLXNlYXJjaC1ieS1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC00ODF4MjU3LnBuZykgbm8tcmVwZWF0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDYwcHg7XG4gICAgd2lkdGg6IDk2MHB4O1xufVxuXG4uaC1hcnRpY2xlIHtcbiAgICAvLyBmb250LXNpemU6IDEuNWVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAvLyBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyAucC1hcnRpY2xlIHtcbi8vICAgICBmb250LXNpemU6IC45ZW07XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gfVxuXG4uY29sdW1uLXJlbGF0ZWQtZG9tYWlucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmgtY29sdW1uLWFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb2x1bW4tZGlzcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vKiBkb21haW5zIG1hdGNoaW5nIGNhdGVnb3J5IFJPV1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29sdW1uLWNvbnRhaW5lci1kb21haW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLW5hbWUtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgICAgICAgLypvdmVyZmxvdzpoaWRkZW47Ki9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKnRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Ki9cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cblxuICAgIC5kb21haW4tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NjJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICB9XG5cblxuICAgIC5idG4tdmlldy1tb3JlLXR4dCB7XG4gICAgICAgIC8qZm9udC1zaXplOiAwLjY2MmVtOyovXG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuXG4gICAgLmRvbWFpbi1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICAgIH1cbn1cblxuXG4vKiBTdGF0aWMgUGFnZXMgYWJvdXQsIGZhcXMsIGV0Yy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnZS1jb250ZW50LWEsXG4ucGFnZS1jb250ZW50LWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cbi5wYWdlLWNvbnRlbnQtYiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDUlKSBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZhZGUtaGlsaWdodC1oIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb250YWluZXItY2FsbG91dC1wcmVtaXVtLWRvbWFpbnMge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTZyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxufVxuXG4uc3BlY2lhbC1zdWItbmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXZlcnQtYXJ0aWNsZS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzBweCAxMDBweCAjZTZmMWY1O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCA2NXB4IDEwMHB4IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG4gICAgd2lkdGg6IDM4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc3RpY2t5ICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufVxuLnNldC1maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG59XG5cbi5zdWItZmFxLXNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLnN1Yi1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgLnN1Yi1mYXEtaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XG4gICAgfVxuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDgwLCAxMjYsIDE5MiwgMC4yKTtcbiAgICB9XG5cbiAgICAuc3ZnSWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmFxcyxcbi5jb250YWluZXItcG9saWNpZXMsXG4uY29udGFpbmVyLXRlc3RpbW9uaWFscyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmNvbnRhaW5lci1mYXEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1icmFuZC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuLmNvbnRhaW5lci1wb2xpY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweDtcbn1cblxuLmNvbnRhaW5FbmR1cmFuY2VQUCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRibGFjaywwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IC01cHggcmdiYSgkYmxhY2ssMC4zNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLDAuMyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgICB9XG59XG4uZmFxLWR0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODdiODM0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzczOWQyYztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBpbmhlcml0LCBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTFlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMTBweCByZ2JhKDEwLCAxNiwgMTcsIDAuMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjVlbSAyLjVlbTtcbn1cblxuXG5cbi5jb250YWluZXItcG9saWN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuJXN0YXRpYy1oIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xpY3ktaCB7XG4gICAgQGV4dGVuZCAlc3RhdGljLWg7XG59XG5cbi5jb250YWN0LWgge1xuICAgIGZvbnQtc2l6ZTogOC41ZW07XG4gICAgQGV4dGVuZCAlc3RhdGljLWg7XG59XG5cbi5jYXJlZXJzLWgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQGV4dGVuZCAuY29udGFjdC1oO1xufVxuXG4uZmFxcy1oIHtcbiAgICBmb250LXNpemU6IDcuOGVtO1xuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xufVxuXG4udGVzdGltb25pYWxzLWgge1xuICAgIGZvbnQtc2l6ZTogNi4yZW07XG4gICAgQGV4dGVuZCAlc3RhdGljLWg7XG59XG5cbi5zZWxsLWRvbWFpbnMtaCB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgQGV4dGVuZCAlc3RhdGljLWg7XG59XG5cblxuXG5cblxuLyogZm9vdGVyIGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmYtY29udGFpbmVyLXBhZGxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLypwYWRkaW5nLWJvdHRvbTouNzVlbTsqL1xuICAgIC8qcGFkZGluZy1sZWZ0OjE2MHB4OyovXG4gICAgdGV4dC1zaGFkb3c6ICgtMXB4KSAwIDFweCByZ2JhKDIwLCAzOCwgNTgsIDEpO1xufVxuXG4uZi1jb250YWN0LWluZm8ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgLmJ1bGtEZWFsUGFnZSAmIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmYtbmF2LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDUwLCA4NywgMTI0LCAwLjcpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICB3aWR0aDogMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDg3LCAxMjQsIDAuNyk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogMiU7XG4gICAgfVxufVxuXG4ubmF2LWZvb3Rlci1oMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZm9udC1zaXplOiAwLjg4OWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuXG4uZm9vdGVyLWhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNTAsIDg3LCAxMjQsIDAuNyk7XG5cbiAgICAvKm1hcmdpbi1sZWZ0OjE2MHB4OyovXG59XG5cbi5jb250YWluZXItY29weXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLW5hdi1mYixcbi5mLW5hdi10dyxcbi5mLW5hdi1ncCxcbi5mLW5hdi1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHh0LWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjYxMWVtO1xufVxuXG5cblxuLyoqIHNwZWNpYWwgYXBwbHkgIGZvciBib2xkY2hhdCBidXR0b24gYmVsb3cgKi9cbi5pY29uLWNvbW1lbnRzLWFsdCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNmN2JlOTtcbiAgICB9XG59XG5cbiNjaGF0LWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNmN2JlOTtcbiAgICB9XG59XG5cbi8qIHJlQ2FwdGNoYSBzdHlsaW5nIGZvciBjb250YWN0IHBhZ2UgKi9cbi5jb250YWluZXItY2FwdGNoYS1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1jYXB0Y2hhLWNvbnRyb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud2lkdGgtNTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG59XG4ud2lkdGgtMTAwIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN2Z0ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuXG4gICAgLmgtbmF2LW1haW4gJiB7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgfVxuICAgIC5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXMgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYuc3ZnSWNvbi11bmNoZWNrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2ljb25zL3NxdWFyZXVuY2hlY2tlZC5zdmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN2Z0ljb24tY2hlY2tlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaWNvbnMvc3F1YXJlY2hlY2tlZC5zdmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZy1yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNWVtKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmctcmVjYXB0Y2hhLWRpc2NsYWltZXIuZy1yZWNhcHRjaGEtbWFrZS1vZmZlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgLTQuNmVtKTtcbn1cblxuLmctcmVjYXB0Y2hhLWRpc2NsYWltZXIuZy1yZWNhcHRjaGEtcHVsbC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIC0zLjZlbSk7XG59XG4iLCIuY29udGFpbmVyLWVycm9yLW1zZyB7XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICBwYWRkaW5nOiAwIDIlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250YWluZXItZXJyLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1NSU7XG59XG5cbi5jb250YWluZXItZXJyLWNvbnRlbnQtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmZvdXJfb2hfZm91cl9oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogOC4zMzNlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcbn1cblxuLmZvdXJfb2hfZm91cl9oMiB7XG4gICAgZm9udC1zaXplOiAxLjY2N2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lci1lcnItZGVzYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMyU7XG4gICAgd2lkdGg6IDQ1JTtcbn1cblxuLmZvdXJfb2hfZm91cl9ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlZmY1Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogLjhlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkY29sb3ItYnJhbmQsIDAuNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDJlbSAyLjVlbTtcbn1cblxuLmZvdXJfb2hfZm91cl91bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5lcnJwYWdlIHtcbiAgICAubmF2LWhlYWRlciB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuZXJycGFnZSB7XG4gICAgICAgIC8vIC5jb250YWluZXItY2hhdC1idG4ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1lcnJvci1tc2cge1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1lcnItY29udGVudCxcbiAgICAuY29udGFpbmVyLWVyci1kZXNjIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmZvdXJfb2hfZm91cl9oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDguODg5ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC5mb3VyX29oX2ZvdXJfaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNTU2ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb250YWluZXItZXJyb3ItbXNnIHtcbiAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgfVxuXG5cbiAgICAuZm91cl9vaF9mb3VyX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOS40NDRlbTtcbiAgICB9XG5cblxuICAgIC5mb3VyX29oX2ZvdXJfaDIge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyZW07XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufSIsIi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcblxuXG4gICAgLmgtbmF2LW1haW4tbGkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZzogLjFlbSAuMmVtO1xuICAgIH1cblxuICAgIC5oLW5hdi1tYWluLWEsXG4gICAgLmgtbmF2LW1haW4tYTp2aXNpdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMC45NWVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oLWNoYXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5oLW5hdi1zZWFyY2gtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgei1pbmRleDogMzc7XG4gICAgfVxuXG5cblxuXG4gICAgLnBob25lLXVzIC50eHQtZ3JleSxcbiAgICAucGhvbmUtd29ybGQgLnR4dC1ncmV5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cblxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgLmNvbnRhaW5lci1wcmljZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2NvbnRhaW5lci1jb250ZW50IHt9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZCB7XG4gICAgICAgIFxuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1mYXFzLCAuY29udGFpbmVyLXBvbGljaWVzLCAuY29udGFpbmVyLXRlc3RpbW9uaWFscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmFxLWgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZml4ZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5uZXItYmlsbGJvYXJkIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC50eHQtaDEtaW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10ZXh0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LXByb21vLWgge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZpZWxkcy1zZWFyY2gtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IC4yZW07XG4gICAgfVxuXG4gICAgXG5cbiAgICAudGxkLWxpLCAudGxkLWxpLW9tZWdhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXByaWNpbmctc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXByaWNpbmctc2VsZWN0LXRvIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAjbm9wcmljZS1maWx0ZXIge1xuICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuXG4gICAgLyogaG9tZSBjb250ZW50IGJlbG93IGJpbGxib2FyZCBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgXG5cblxuICAgIC5jb250YWluZXItaG9tZS1jYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2FzZS1zdHVkeS1mYWRlLmpwZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciAzMHB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5pbm5lci1ob21lLWNhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi90ZW1wLXdvbWFuLWNhc2Utc3R1ZHkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgdG9wIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jYXNlLXF1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1hY2NlbnQtZGFyaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IC0yNXB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXNlLXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLmludHJvLWNhc2Utc3R1ZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgXG5cbiAgICAuY29udGFpbmVyLW5hbWUtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSxcbiAgICAuYnRuLXZpZXctbW9yZS10eHQsXG4gICAgLmJ0bi12aWV3LW1vcmUtdHh0LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kb21haW4tY3RhLFxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgLmRvbWFpbi1jdGEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgXG5cblxuLmNvbHVtbi1jb250YWluZXItZG9tYWlucyB7XG5cblx0LmJ0bi1idXktbm93LFxuXHQuYnRuLW1ha2Utb2ZmZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0LmNvbnRhaW5lci1uYW1lIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG5cdC5idG4tcmVxdWVzdC1wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0d2lkdGg6IDk5JTtcblx0fVxufVxuXG5cblxuXG4gICAgLmRvbWFpbi1uYW1lLFxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgLmRvbWFpbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XG4gICAgfVxuXG4gICAgLmRvbWFpbi1wcmljZSxcbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zIC5kb21haW4tcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wb3Age1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cblxuICAgICNleGFjdE1hdGNoVG9wcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubWF0Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIC8qcGFkZGluZy1sZWZ0OjM1cHg7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLmJ0bi1jdGEtbWF0Y2gge1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cblxuICAgIC50eHQtYXZhaWxhYmxlLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJ0bi1jdGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cblxuXG5cbiAgICAuY29udGFpbmVyLXNlYXJjaGVkLXRlcm0sXG4gICAgLmNvbnRhaW5lci1zZWFyY2gtZmllbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW4tZmlsdGVycyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLXNvcnQtYnksXG4gICAgLmNvbnRhaW5lci1saW1pdC1sZW5ndGgge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1saW1pdC1sZW5ndGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc29ydC1ieSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgLyogY29udGFjdCB1cyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jb250YWluZXItdGFiYmVkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzYTc4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDYwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGRzZXQsIC5mb3JtLWZpZWxkc2V0LWNvbnRhY3QtdXMsIC5mb3JtLWZpZWxkc2V0LXNlbGwtZG9tYWlucyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXVsLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXVsLWxhc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzLFxuICAgIC5iZy10YWJiZWQtaGVhZGVyLXNlbGwtZG9tYWlucyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudHh0LWNvbC1pbmZvcm0ge1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICB9XG5cbiAgICAuaHItZm9ybSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIC41ZW0gMDtcbiAgICB9XG5cbiAgICAubWFyZ1RvcFJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItdGFiYmVkLWNvbnRlbnQgLmEtbm9ybSxcbiAgICAuY29udGFpbmVyLXRhYmJlZC1jb250ZW50IC5hLW5vcm06dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLyogYWJvdXQgdXMsIHRlc3RpbW9uaWFscyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLmJpbGxib2FyZC1hYm91dCAudHh0LXN1cGVyLWgsXG4gICAgLmJpbGxib2FyZC1zZWxsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaCxcbiAgICAuY2FyZWVycy1oIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXF1b3RlLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMC42JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXItaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogY2F0ZWdvcmllcyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTgwcHg7XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LCAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLCAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nLCAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLCAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLCAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLCAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLCAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUsIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLCAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LCAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTgwMHB4IHRvcDsqL1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKmJhY2tncm91bmQtcG9zaXRpb246LTcwMHB4IHRvcDsqL1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvKmJhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IHRvcDsqL1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHkgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50eHQtc3VwZXItaCB7XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgXHR9XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWFydCAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHR9XG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50ICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHR9XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4gJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHR9XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0ICAgIHRvcDogMTVweDtcbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgXHR9XG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0ICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIFx0fVxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgXHQgICAgdG9wOiAzNXB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gLnR4dC1oMS10aGlyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG5cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICB9XG5cblxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB9XG5cblxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgIH1cblxuICAgIFxuXG4gICAgLm5hdi1zdWItY29sdW1uLXdpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uLXdpZGUtaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgXG5cblxuXG4gICAgXG5cbiAgICAuY29udGFpbmVyLWNhdGVnb3J5LFxuICAgIC50eHQtY2F0LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjVlbTtcbiAgICAgICAgcGFkZGluZzogLjM1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHh0LWNhdC1uYXYge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgXG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1sYW5kZXItYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc25pcHBpdC1hcnRpY2xlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9tby1jaXJjbGUtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGhlaWdodDogMzA0cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgIH1cblxuICAgIC5wcm9tby1jaXJjbGUtaW5uZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbXNnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICB9XG5cbiAgICAuZm9ybS13aGl0ZXBhcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nZngtYXJ3LXBvaW50ZXIge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgIC8qIEZBUXMsIFBvbGljaWVzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5jb250YWluZXItcG9saWN5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMTBweDtcbiAgICB9XG5cbiAgICAucG9saWN5LWgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYXFzLWgge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNldC1maXhlZC10b3Age1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBQb3AgVXAgRGl2IFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5wb3AtZXJyLW1lc3NhZ2UtdHh0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAvKiBmb290ZXIgYXJlYSBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4gICAgLmYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mLXBob25lLXVzLFxuICAgIC5mLXBob25lLXdvcmxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbiAgICBcblxuICAgIC5mLWNvbnRhaW5lci1wYWRsZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5uYXYtZm9vdGVyLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAubmF2LWZvb3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWhyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5pbm5lci1ob21lLWludHJvIGgyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaW5uZXItaG9tZS1jYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcblxuXG4gICAgLmgtbmF2LXNlYXJjaC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgei1pbmRleDogMzc7XG4gICAgfVxuXG5cblxuICAgIC8qIGZvb3RlciAqL1xuICAgICNmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5mLWNvbnRhaW5lci1wYWRsZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC50eHQtY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1maWVsZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuYnRuLXZpZXctbW9yZS10eHQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIC4yNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuXG4gICAgLmJ0bi1tYWtlLW9mZmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODg4cHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDU1LjVlbSkge1xuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAvKiBoZWFkZXIgKi9cblxuXG4gICAgLmNvbnRhaW5lci1maXhlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbm5lci1iaWxsYm9hcmQge1xuICAgICAgICB0b3A6IDMwcHg7XG5cbiAgICAgICAgLnR4dC1oMS1pbnRybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLnR4dC1wcm9tby1oIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuXG4gICAgXG5cbiAgXG5cbiAgICAuaW5uZXItaG9tZS1jYXNlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgfVxuXG4gICAgLmludHJvLWNhc2Utc3R1ZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhc2Utc3R1ZHktaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyp0b3A6IDI1cHg7Ki9cbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIFxuXG4gICAgLmEtY2FzZS1zdHVkeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MzNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FzZS1xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXNlLXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgIC8qIHNlYXJjaCAqL1xuICAgIC5jb250YWluZXItc2VhcmNoZWQtdGVybSxcbiAgICAuY29udGFpbmVyLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW4tZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW5hbWUge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIC50eHQtdmlldy1tb3JlLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kb21haW4tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5kb21haW4tY3RhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG5cbiAgICAvKiBhYm91dCB1cywgdGVzdGltb25pYWxzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgXG5cbiAgICAudGVzdGltb25pYWxzLWgge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuYmlsbGJvYXJkLWFib3V0ICYsXG4gICAgICAgIC5iaWxsYm9hcmQtc2VsbCAmIHtcbiAgICAgICAgXHRmb250LXNpemU6IDNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWgsXG4gICAgLmNhcmVlcnMtaCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXF1b3RlLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5OSU7XG5cbiAgICAgICAgaDIge1xuXHQgICAgXHRpbWcge1xuXHQgICAgXHRcdGhlaWdodDogYXV0bztcblx0ICAgICAgICBcdG1heC13aWR0aDogOTAlO1xuXHQgICAgXHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5wYWdlLWNvbnRlbnQtYSxcbiAgICAucGFnZS1jb250ZW50LWIge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FsbG91dC1wcmVtaXVtLWRvbWFpbnMge1xuICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgIH1cblxuICAgIC8qIGNhdGVnb3JpZXMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4MHB4O1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMsIC5jb250YWluZXItYmlsbGJvYXJkLWFydCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZywgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLCAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LCAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHksIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLCAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLCAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLCAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLCAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlLCAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cywgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSAzMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3JSAzMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAzMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0IC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAudHh0LWgxLXRoaXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5IC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjI1ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC4yNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDMuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uLXdpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItY29sdW1uLXdpZGUtaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkLW1haW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgXG5cbiAgICAuY29udGFpbmVyLWNhdGVnb3J5LFxuICAgIC50eHQtY2F0LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjVlbTtcbiAgICAgICAgcGFkZGluZzogLjM1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHh0LWNhdC1uYXYge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGFuZGVyLWFydGljbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbmlwcGl0LWFydGljbGUge31cblxuICAgIC5wcm9tby1jaXJjbGUtbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb21vLWNpcmNsZS1pbm5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbXNnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICB9XG5cbiAgICAuZm9ybS13aGl0ZXBhcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuZm9ybS13aGl0ZXBhcGVyIGgzIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2xvc2UtbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nZngtYXJ3LXBvaW50ZXIge1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1sdmwxIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICAvKiBGQVFzLCBQb2xpY2llcyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4gICAgLnBvbGljeS1oLFxuICAgIC5mYXFzLWgge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogZm9vdGVyICovXG4gICAgLmYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICAudHh0LWNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1pbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWZpZWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1LjU2M2VtKSB7XG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSUgMDtcbiAgICAgICAgcGFkZGluZzogMiUgMTUlO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbi13aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW5vdGUtd2lkZXN0LTJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDclIDE1JTtcbiAgICB9XG5cbiAgICAvLyAucHJvbW8tY2lyY2xlLWxhcmdlIHtcbiAgICAvLyAgICAgcmlnaHQ6IDE1JTtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgLy8gfVxufVxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My43NWVtKSB7XG4gICAgXG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1JSA2MHB4O1xuICAgIH1cbn1cblxuLypcdFJldGluYSBtZWRpYSBxdWVyeS5cblx0ICBPdmVycmlkZXMgc3R5bGVzIGZvciBkZXZpY2VzIHdpdGggYSBkZXZpY2UtcGl4ZWwtcmF0aW8gb2YgMissIChpUGhvbmUgNCwgaVBob25lIDRTLCBpUG9kIFRvdWNoLCBpUGFkKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmMWY1IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1tYWluLWhpbGlnaHQtZmFkZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMTdweCA4OTBweDtcbiAgICB9XG5cbiAgICBzcGFuLnNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctc2VsZWN0LTJ4LnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XG4gICAgfVxuXG5cbiAgICAubWF0Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vaWNvbi1tYXRjaC0yeC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjZweCAxNzBweDtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItaG9tZS1jYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhc2Utc3R1ZHktZmFkZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MDdweCAzMTJweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcucG5nKSBuby1yZXBlYXQgMjY0cHggdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MXB4IDI1N3B4O1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1uYXYtY29sdW1uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4IDU2OHB4O1xuICAgIH1cblxuICAgIC5tYWluLWNhdGVnb3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctdmVydC1ydWxlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDY2M3B4O1xuICAgIH1cbiAgICAuY29sdW1uLWFydGljbGUge31cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlNGUyIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtY2F0ZWdvcmllcy1iaWtlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzEzMjE2IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtYXJ0LTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTVlZiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWF1dG9tb3RpdmUtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTFkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWJ1c2luZXNzLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYmNmIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZGF0aW5nLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMWU0IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZWR1Y2F0aW9uLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTFlNCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWVudGVydGFpbm1lbnQtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1mYW1pbHktMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMGNjY2QgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1maW5hbmNpYWwtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlMWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZm9vZC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4YmVjMCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWdhbWluZy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTVkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWhlYWx0aC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjMzg5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtaG9tZS1nYXJkZW4tMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWVmMSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWluZm9ybWF0aW9uLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMGNiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtaW5zdXJhbmNlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkY2U4ZTkgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1sZWdhbC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlOWRlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtbXVzaWMtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZWZlYSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXBvbGl0aWNzLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjhiY2FiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU4ZTYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1yZWFsLWVzdGF0ZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjBjYSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXJldGFpbC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMGQ1ZDkgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1zY2llbmNlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmRiZGJiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtc3BvcnRzLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZTNlYyB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXRlY2hub2xvZ3ktMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4Mzg4NmUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC10cmF2ZWwtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItc3ViLWNvbHVtbi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctc2hkdy1uYXYtc3ViLWNvbHVtbi5wbmctMngpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzLFxuICAgIC5iZy10YWJiZWQtaGVhZGVyLXNlbGwtZG9tYWlucyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1jb250YWN0LXVzLXRhYi0yeC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMTJweCAxMDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLyogaG9tZSBjb250ZW50IGJlbG93IGJpbGxib2FyZCBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgXG5cbiAgICBcblxuXG5cblxuICAgIC5pbm5lci1ob21lLWNhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5pbm5lci1ob21lLWNhc2UgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiBDYXRlZ29yaWVzICovXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHggdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmluYW5jaWFsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAwcHggdG9wO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IHRvcDtcbiAgICB9XG5cbiAgICAubWF0Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXMsXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItc2VsbC1kb21haW5zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1maWVsZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjcmVjYXB0Y2hhX2NoYWxsZW5nZV9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3JlY2FwdGNoYV93aWRnZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtY29udGFjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iXX0= */
