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}.txt-decoration-none{text-decoration:none}.cookie-setting-bold{text-decoration:none;color:#507ec0;font-size:1.18em;font-weight:400}.cookie-setting-normal-blue{color:#32c5ff;text-decoration:none}.cookie-setting-normal{text-decoration:none !important;color:#507ec0 !important}.cookies-blue{text-decoration:none !important;color:#32c5ff;font-size:.75rem;font-weight:400}.cookie-setting-footer{text-decoration:underline;font-size:12px}.make-offer-cookie-setting{text-decoration:none !important;color:#507ec0 !important;font-size:1.18em;font-weight:400}.display-none{display:none !important}.box-white-p-10{border:solid 2px red;padding:10px;background-color:#fff;margin-top:10px}.text-1em{font-size:1.1em}.text-25{font-size:25px}.cursor-no-space{cursor:default;white-space:nowrap}.w-space-nowrap{white-space:nowrap}.cursor-pointer-text-10{cursor:pointer;font-size:10px}.cursor-default{cursor:default}.pt-6{padding-top:6px}.pt-10{padding-top:10px}.box-red-p-10{border:solid 2px red;padding:10px}.error-exception{border:1px solid #900;padding-left:20px;margin:0 0 10px 0}.text-12{font-size:12px}.ml-10{margin-left:10px}.mt-10{margin-top:10px}.p-2{padding:2em 2.5em}.p-10{padding:10px}.pr-2{padding-right:2px}.pb-100{padding-bottom:100px}.v-hidden{visibility:hidden}.d-inline{display:inline}.border-none{border-style:none}.p-50-h-500{padding:50px;min-height:500px}.pull-right{float:right}.p-absolute-hidden{position:absolute;visibility:hidden}.captcha-desclaim{top:calc(100% - 5em)}.info-privacy-norm{display:block;text-align:right;padding-left:5px}.box-shadow-black{box-shadow:0 0 0px 0px #000}.do-not-sell{display:block;text-align:right;padding-left:5px}.hw-10{height:10px;width:10px}.mh-775{min-height:775px}.bg-gray{background:gray}.sale-terms{text-transform:none;font-size:20px}.z-index-opacity{z-index:10;opacity:0}.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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QkFDSSxXQUlKLDJ1QkF5QkksK0JBQ0EsMkJBR0osK2JBZUksK0JBR0osK0RBRUksK0JBR0osT0FDSSxnQkFHSiw0REFFSSxzQkFHSix1QkFDSSxXQUNBLGdCQUNBLFdBR0oseUJBQ0ksV0FDQSxXQUdKLDJCQUNJLFlBQ0EsV0FHSixrQkFDSSxtQkFDQSxrQkFHSiwyQkFDSSxnQkFDQSxTQUNBIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN7JGFsbC1idXR0b25zfSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGFjdGlvbi1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vICY6ZGlzYWJsZWQge1xuICAvLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC8vICAgb3BhY2l0eTogMC41O1xuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAvLyAgIH1cbiAgLy8gfVxuICAmLnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuMDU2ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyLXNlYXJjaC1maWVsZCAgJiB7XG4gICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgfVxuICAgIC5jb250YWluZXItc3ViLWNvbHVtbi1zZWFyY2ggJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgZm9udC1zaXplOiAxLjY2N2VtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLWFjY2VudCwgNSUpIDUwJSwgZGFya2VuKCRjb2xvci1hY2NlbnQtbWVkLCA1JSkgNTElKTtcbiAgICB9XG4gIH1cblxuICAuY3RhQWRkICYsXG4gIC5jb250YWluU2VsZWN0QWxsICYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5idG5HcmF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWVkaXVtLWdyYXksIDEwJSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG5CdWxrQnV5LFxuICAmLmJ0bkJ1bGtJbnF1aXJlLFxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIC5pbmFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idG5TdWJtaXRCdWxrSW5xdWlyZSxcbiAgJi5jb250aW51ZUJyb3dzaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi5idG5CdWxrQnV5LFxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bkJ1bGtJbnF1aXJlLFxuICAmLmNvbnRpbnVlQnJvd3Npbmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1tZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnJhbmQtbWVkLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbiVidG4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODMzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDBweCByZ2JhKCRibGFjaywgMC4yNSksIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmJ0bi1idXktbm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWFjY2VudCA0NSUsICRjb2xvci1hY2NlbnQtbWVkIDUyJSk7XG4gICAgQGV4dGVuZCAlYnRuLWRlZmF1bHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMXMsIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG59XG4uYnRuLW1ha2Utb2ZmZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJyYW5kLW1lZCA0NSUsIGRhcmtlbigkY29sb3ItYnJhbmQtbWVkLCAyJSkgNTIlKTtcbiAgQGV4dGVuZCAuYnRuLWJ1eS1ub3c7XG59XG4uYnRuLXJlcXVlc3QtcHJpY2UsXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibHVlLXNreS1saWdodCA0NSUsICRibHVlLXNreSA1MiUpO1xuICAgIEBleHRlbmQgJWJ0bi1kZWZhdWx0O1xufVxuXG4uYnRuLXJlcXVlc3QtcHJpY2Uge1xuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIGVuZCBidG4tZGVmYXVsdHNcblxuLmJ0bi1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtc2t5O1xuICAgIH1cbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zICYge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgfVxufVxuXG5cbi5idG4tcmVhZC1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxufVxuXG4uYnRuLWNoZWNrb3V0LWNhcnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgcGFkZGluZzouNWVtIDFlbTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMHB4IHJnYmEoJGJsYWNrLCAwLjI1KSwgMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXdoaXRlcGFwZXIgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1idG4tcmVxdWVzdCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5jb250YWluLXNvY2lhbC1mb3JtLWZpbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgIH1cbn1cbi5idG4tY29udGFjdC1zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW4tc29jaWFsLWZvcm0tZmlsbCAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYjU0ODA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMzUpO1xuICAgIH1cblxuICAgICYuZmIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRlNjlhMiAwJSwgIzNiNTk5OCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI1NDgwO1xuICAgICAgICAvKiBJRTYtOSAqL1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGNvbG9yLXR4dC1ibGFjaywgLjQpO1xuICAgIH1cbiAgICAmLmdwIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MkE1RjUgMCUsICMyMTk2RjMgMTAwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFiNTQ4MDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4zNSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc3ZnSWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogcHJldmVudCBibGVlZGluZyBGQiB0ZXh0IG9uIHRoZSBzb2NpYWwgYnV0dG9uIGZvciBsYW5kc2NhcGUgcGhvbmVzIGFuZCBzbWFsbGVyICAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi1jb250YWN0LXNvY2lhbC5mYiwgLmJ0bi1jb250YWN0LXNvY2lhbC5pbiwgLmJ0bi1jb250YWN0LXNvY2lhbC5ncCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIH1cbn1cblxuXG4lYnRuLW1hdGNoLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGV4dGVuZCAudHh0LW1lZC1sZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxufVxuXG4uYnRuLWN0YS1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNTAlLCAkY29sb3ItYWNjZW50LW1lZCA1MSUpO1xuICAgIEBleHRlbmQgJWJ0bi1tYXRjaC1hcmVhO1xufVxuXG4uYnRuLWN0YS1tYXRjaC1yZXF1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ5JSwgJGJsdWUtc2t5IDUwJSk7XG4gICAgQGV4dGVuZCAlYnRuLW1hdGNoLWFyZWE7XG59XG5cbi5idG4tc2F2ZS1hbGVydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTZlNmU2IDQ1JSwgI2RkZGRkZCA1MiUpO1xuICAgIFxuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG4gIGZvbnQtc2l6ZTogLjYxMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci10eHQtbGlnaHRlc3QgNDUlLCAkY29sb3ItdHh0LWxpZ2h0ZXIgNTIlKTtcbiAgICB9XG59XG5cbi5idG4tbW9zdC1yZWxldmFudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDI1NSwgNDcsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXZpZXctbW9yZSxcbi5idG4tdmlldy1tb3JlLXR4dCxcbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgLTVweCAycHggNXB4IDBweCByZ2JhKDIwNiwgMjA0LCAyMDQsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAtNXB4IDJweCA1cHggMHB4IHJnYmEoMjA2LCAyMDQsIDIwNCwgMC4zKTtcbiAgICB9XG59XG5cbi5idG4tdmlldy1tb3JlLXR4dCxcbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbn1cblxuLmJ0bi12aWV3LW1vcmUtdHh0LW1haW4ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggLjVlbTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEJyZWFrcG9pbnRzXG4kbWVkaXVtLXNjcmVlbjogNjAwcHg7XG4kbGFyZ2Utc2NyZWVuOiA5MDBweDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4kaGVhZGluZy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cbi8vIEZvbnQgU2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gTGluZSBoZWlnaHRcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuXG4vLyBPdGhlciBTaXplc1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuJGJhc2Utc3BhY2luZzogJGJhc2UtbGluZS1oZWlnaHQgKiAxZW07XG4kc21hbGwtc3BhY2luZzogIG1hdGguZGl2KCRiYXNlLXNwYWNpbmcsIDIpO1xuJGJhc2Utei1pbmRleDogMDtcblxuLy8gQ29sb3JzXG4kYmx1ZTogIzIzM2E3ODtcbiRibHVlLXNreTogIzM3YzBmNjtcbiRibHVlLXNreS1saWdodDogbGlnaHRlbigkYmx1ZS1za3ksIDMlKTtcbiRyZWQ6ICNkMjEzMzQ7XG4kZGFyay1ncmF5OiAjNDI0MjQyO1xuJG1lZGl1bS1ncmF5OiAjOTU5NTk1O1xuJGdyYXk6ICNjY2M7XG4kZ3JlZW46ICMxZDg1MDI7XG4kbGlnaHQtZ3JheTogI2Q1ZDVkNTtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy8gQnJhbmQgY29sb3JzXG4kY29sb3ItYmFja2dyb3VuZDogI2U2ZjFmNTtcbiRjb2xvci1icmFuZDogJGJsdWU7IC8qIGJkLWJsdWUgKi9cbiRjb2xvci1icmFuZC1ob3ZlcjogIzNmNjlkOTtcbiRjb2xvci1icmFuZC1tZWQ6ICM1MDdlYzA7IC8qIG1lZC1ibHVlICovXG4kY29sb3ItYnJhbmQtbGlnaHQ6ICM4Y2E3YzY7IC8qIGxnaHQtYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLWxpZ2h0ZXI6ICNhYWMwZDc7IC8qIGxnaHRlciBibHVlICovXG4kY29sb3ItYnJhbmQtbGlnaHRlc3Q6ICM2ZGNmZjY7IC8qIGxnaHRlc3QtYmx1ZSAqL1xuJGNvbG9yLWJyYW5kLTgwOiByZ2JhKCRjb2xvci1icmFuZCwgMC44KTtcblxuJGNvbG9yLWFjY2VudDogJHJlZDsgLyogYmQtcmVkICovXG4kY29sb3ItYWNjZW50LW1lZDogc2hhZGUoJHJlZCwgNSUpOyAvKiBtZWQtcmVkICovXG4kY29sb3ItYWNjZW50LWRhcms6IHNoYWRlKCRyZWQsIDEwJSk7IC8qIGRyay1yZWQgKi9cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkZGFyay1ncmF5O1xuJGFjdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kO1xuJGNvbG9yLXR4dDogJGRhcmstZ3JheTtcbiRjb2xvci10eHQtbGdodDogJG1lZGl1bS1ncmF5O1xuJGNvbG9yLXR4dC1saWdodGVyOiAkZ3JheTtcbiRjb2xvci10eHQtbGlnaHRlc3Q6ICRsaWdodC1ncmF5O1xuJHdoaXRlOiAkd2hpdGU7XG4kY29sb3ItdHh0LWJsYWNrOiAkYmxhY2s7XG4kY29sb3ItdHh0LWNhbGxvdXQ6ICRncmVlbjtcbiRjb2xvci1tc2ctcG9zOiAkY29sb3ItYWNjZW50LWRhcms7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuLy8gQmFja2dyb3VuZCBDb2xvcnNcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJhc2UtYm9yZGVyLWNvbG9yLCA3NSUpO1xuXG4vLyBGb3Jtc1xuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoJGJsYWNrLCAwLjA2KTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggYWRqdXN0LWNvbG9yKCRhY3Rpb24tY29sb3IsICRsaWdodG5lc3M6IC01JSwgJGFscGhhOiAtMC4zKTtcblxuLy8gQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuXG5cblxuXG5cblxuJGNvbG9yLWJvcmRlci1ib3R0b206ICNkOWU3ZjA7XG4kY29sb3ItYm9yZGVyLWxlZnQ6ICNmMWY0ZmE7XG5cbiRhc3NldHNfcGF0aDogXCJcIjtcbiRhc3NldHNfdmVyc2lvbjogXCJcIjsiLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjZcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUtc20nOiAyMGVtLCAvLzMyMHB4XG4gICdtb2JpbGUtbWVkJzogMjMuNDM4ZW0sIC8vIDM5MHB4XG4gICdtb2JpbGUtbGcnOiAyNy4xODhlbSwgLy80MzVweFxuICAncGhhYmxldCc6IDM3LjVlbSwgLy82MDBweFxuICAndGFibGV0JzogNDhlbSwgLy83NjhweFxuICAnZGVza3RvcCc6IDY0ZW0sIC8vMTAyNFxuICAnZGVza3RvcC1sZyc6IDc1ZW0sIC8vMTIwMFxuICAnZ2lhbnQtc2NyZWVuJzogMTAwZW0sIC8vMTYwMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBsb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBsb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogIG1hdGguZGl2KCRzbWFsbC1zcGFjaW5nLCAyKTtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmxhYmVsLXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAmLmNoZWNrQWRkTGlzdCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9jaGVja21hcmstd2hpdGUuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogLjY1ZW07XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKCRibHVlLCAwLjUpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC44KTsgXG4gICAgfVxuICB9XG59XG4ubGFiZWwtbm9uZSB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5sYWJlbC1zdHlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzc4ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xufVxuXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIC8vIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLCAzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XG4gIH1cblxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICB9XG5cblxuICAmLnNlYXJjaC1maWVsZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aWR0aDogOTklO1xuXG4gICAgJi5lcnJvci10bGQtdGV4dGJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgkcmVkLCAuMSkgNzUlKTtcblxuICAgICAgJltwbGFjZWhvbGRlcl0ge1xuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5pbnB1dC1zdGFuZGFyZCxcbiAgJi50ZXh0LWFyZWEtc3RhbmRhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggMTBweCByZ2JhKCRibHVlLXNreS1saWdodCwgLjUpO1xuICAgIH1cblxuXG4gICAgI2Nob2ljZS1saXN0LWRvbWFpbnMtcG9ydGZvbGlvICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWJveGVzLWV4Y2x1ZGUgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzbWFsbC1zcGFjaW5nLCAyKTtcblxuICAmLmNoZWNrQWRkTGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVlLWJhY2tncm91bmR7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBjb2xvcjogZGFya2VuKCRtZWRpdW0tZ3JheSwgMTAlKTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB6LWluZGV4OiAyO1xuICB9XG59XG5cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgLjNlbSAuM2VtIDA7XG4gICAgY29sb3I6IGRhcmtlbigkbWVkaXVtLWdyYXksIDEwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIHdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgXG4gIH1cbn1cbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBT0JBTUFBQUdxN1JGVkFBQUFKMUJNVkVYLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOVJ1djBTQUFBQURIUlNUbE1BQ0FvUkVvS0R0N3k5emM1cXRab3lBQUFBY2tsRVFWUUlIUVhCc1FuQ1VBQUZ3Rk9DQ0tiSUFCYVdFUnppMXlhRkF6bUVwSFlFQzhHVUtWUUVrYnlodk9Pa1pxZFd0MC9RWUtxTHpRZUY3ZHY2eS9STHdhMndZdGs0WHh4ZSt0OHlkMVd1TS9yY1VjMmdZSEVlb1AwMnVtU2dUUjUweWJCUFJ1aVNaQVM2WkFRNGpnQ0FQeWpZSmlSSDRmeW1BQUFBQUVsRlRrU3VRbUNDJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICBib3JkZXItcmFkaXVzOiAwIC4zZW0gLjNlbSAwO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgIHotaW5kZXg6IDE7XG4gIH1cblxufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC45cmVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICB6LWluZGV4OiAxO1xuICB9XG59XG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIDotbW96LWFueShzZWxlY3QpIHtcbiAgd2lkdGg6IDExMCU7XG59XG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0uaWU5IHNlbGVjdCB7XG4gIHdpZHRoOiAxMTAlO1xufVxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1zZWxlY3RQcmljZUhpXSxcbmxhYmVsW2Zvcj1zZWxlY3RQcmljZUxvXSxcbmxhYmVsW2Zvcj1zZWxlY3QtY2F0ZWdvcnktbWFpbl0sXG5sYWJlbFtmb3I9c2VsZWN0LW1lc3NhZ2UtdHlwZV0ge1xuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgfVxufVxubGFiZWxbZm9yPXNlbGVjdC1jb3VudHJ5LXRocmVlXSB7XG4gIEBleHRlbmQgbGFiZWwsIFtmb3I9c2VsZWN0Q291bnRyeV07XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAuMzVlbSAuNWVtO1xuICB9XG59XG5sYWJlbFtmb3I9Y291bnRyeV0ge1xuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xufVxubGFiZWxbZm9yPXNlbGVjdC1tZXNzYWdlLXR5cGVdIHNlbGVjdCB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG59XG5cbmlucHV0I21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSwgKiNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0ge1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XG5cbiAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7XG4gIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjg3NWVtIDEuNzUwZW07XG59XG4jbWFrZW9mZmVycHJpY2U6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7XG59XG5cbiNtYWtlb2ZmZXJwcmljZTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXG59XG5cbiNtYWtlb2ZmZXJwcmljZTo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlc3Q7ICBcbn1cblxuI21ha2VvZmZlcnByaWNlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXG59XG5cbiNtYWtlb2ZmZXJwcmljZTpmb2N1cyxcbiNtYWtlb2ZmZXJwcmljZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xuICAgIC8qZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50OyovXG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIGNsZWFuZWQgdXAgbWFrZSBvZmZlciBmb3JtIFxuXG4uZm9ybS1tbyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDMlIDAgMDtcbiAgICB3aWR0aDozMyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49MGVtXCIsIFwiPHBoYWJsZXRcIikge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJi5tby1vZmZlcixcbiAgICAgICYubW8tcGhvbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgICYubW8tY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiAwIDQlIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgaW5wdXQsXG4gIHNwYW4uc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDE4cHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnZhbGlkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDIwcHggcmdiYSgkYmx1ZS1za3ktbGlnaHQsIDAuMik7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogLjI1ZW0gMWVtO1xuICB9XG5cbiAgaW5wdXQjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAqI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLCAuNSk7XG4gICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cblxuLm1vLWNhcHRjaGEge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gIFx0aGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW1haW4taGlsaWdodC1mYWRlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIHJlcGVhdC14IHRvcCBjZW50ZXI7XHRcblx0Y29sb3I6ICRjb2xvci10eHQ7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuXG4jY29udGFpbmVyLWhlYWRlcixcbi5jb250YWluLWhlYWRlciB7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ei1pbmRleDoyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhvbWUge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAuMzUpO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDo0O1xuXG5cdFx0LmNvbnRhaW4tc2VhcmNoLWZvcm0sXG5cdFx0LmNvbnRhaW5lci1jaGF0LWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM2O1xuXG5cdFx0Ji5ob21lIHtcblx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXHQjaGVhZGVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5idWxrRGVhbFBhZ2UgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG4jY29udGFpbmVyLWNvbnRlbnQsXG4uY29udGFpbi1jb250ZW50IHtcblx0bWluLWhlaWdodDoxMDAlO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6MTtcbn1cblx0LmNvbnRhaW5BbGwge1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoICc8PXBoYWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygyJSArIDMwcHgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuLmlubmVyLXBhZCB7XG5cdHBhZGRpbmc6MWVtIDJlbTtcbn1cbi5jb250YWluZXItbGF5b3V0e1xuXHR0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlLWluLW91dDtcblx0cGFkZGluZzogMCA1JTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLWxnJykge1xuXHRcdHBhZGRpbmc6IDAgMTUlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcblx0XHRwYWRkaW5nOiAwIDIwJTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG5cdFx0cGFkZGluZzogMCAyJTtcblx0fVxufVxuLmNvbnRhaW5lci1pbm5lciB7XG5cdHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2UtaW4tb3V0O1xuXG5cdHBhZGRpbmc6IDIlIDUlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlLWxnJywgJzw9dGFibGV0Jykge1xuXHQgICAgcGFkZGluZzogMiUgMyU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1sZycpIHtcblx0XHRwYWRkaW5nOiAyJSAxNSU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJz49Z2lhbnQtc2NyZWVuJykge1xuXHRcdHBhZGRpbmc6IDIlIDIwJTtcblx0fVxufVxuXG4uY29udGFpbi1pbnRybyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5cdC5pbnRyb0Fib3V0IHtcblx0XHRmbGV4OiAwIDEgNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cblx0XHQuaW50cm9IZWFkbGluZSAucmVzaXplQSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6IDEwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmludHJvSW1hZ2Uge1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOztcblx0XHR9XG5cdH1cblxuXG5cblxuLmZsb2F0LWxlZnQge1xuXHRmbG9hdDpsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi5tYXJnLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5tYXJnLWxlZnQge1xuXHRtYXJnaW4tbGVmdDoyMHB4O1xufVxuLm1hcmctcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6MjBweDtcbn1cbi5tYXJnLXRvcCB7XG5cdG1hcmdpbi10b3A6MjBweDtcbn1cblxuLyogYENsZWFyIEZsb2F0ZWQgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBodHRwOi8vd3d3Lnl1aWJsb2cuY29tL2Jsb2cvMjAxMC8wOS8yNy9jbGVhcmZpeC1yZWxvYWRlZC1vdmVyZmxvd2hpZGRlbi1kZW15c3RpZmllZCAqL1xuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogJy4nO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiIsIlxuLyogc3Bpbm5lciAzIGJvdW5jZXMgLSBodHRwczovL2dpdGh1Yi5jb20vdG9iaWFzYWhsaW4vU3BpbktpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdGRmc1NwaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbi1vdXQ7XG59XG4uc3Bpbm5lciB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgLmJvdW5jZTEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIH1cblxuICAgIC5zcGlubmVyIC5ib3VuY2UyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAgICAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cbiAgICAgIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcbiAgICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgfSA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cblx0XG4vKiBtYWtlIGtleWZyYW1lcyB0aGF0IHRlbGwgdGhlIHN0YXJ0IHN0YXRlIGFuZCB0aGUgZW5kIHN0YXRlIG9mIG91ciBvYmplY3QgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgIFxuICAgIC5mYWRlLWluIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MsIGVhc2UtaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlSW4gZWFzZS1pbiAxO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgfVxuICAgIFxuICAgIC8qIG1ha2Uga2V5ZnJhbWVzIHRoYXQgdGVsbCB0aGUgc3RhcnQgc3RhdGUgYW5kIHRoZSBlbmQgc3RhdGUgb2Ygb3VyIG9iamVjdCAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICAgXG4gICAgLmZhZGUtb3V0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlT3V0IGVhc2Utb3V0IDE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICB9IiwidWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICYuZGVjaW1hbCxcbiAgJi5hbHBoYUxvd2VyLFxuICAmLmFscGhhVXBwZXIsXG4gICYucm9tYW5Mb3dlcixcbiAgJi5yb21hblVwcGVyLFxuICAmLmJ1bGxldGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOi41ZW07XG5cbiAgICAgIG9sLFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnVsbGV0ZWQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG4gICYuZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gICYuYWxwaGFMb3dlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxuICAmLmFscGhhVXBwZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gIH1cbiAgJi5yb21hbkxvd2VyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICB9XG4gICYucm9tYW5VcHBlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCJib2R5IHtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxuaDEsXG4udHh0LWgxLWludHJvIHtcbiAgY29sb3I6JHdoaXRlO1xuICBmb250LXNpemU6IC8qNDZweCovIDIuNTU2ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8vIHRleHQtc2hhZG93OjAgMCAwIHJnYmEoJGJsYWNrLCAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cbi50eHQtaDEtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHh0LXByb21vLWgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmludHJvSGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZGFyay1ncmF5LCA1MCUpO1xuICBjb2xvcjogJGRhcmstZ3JheTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxuXG4gIC5yZXNpemVBIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAmLmZhcXMge1xuICAgIC5yZXNpemVBIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgJi5jb250YWN0VXMsXG4gICYucG9saWNpZXMge1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi5jb250YWluZXItc2VhcmNoLXJlc3VsdHMgaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6JGNvbG9yLWJyYW5kO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgxKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cbi5jb250YWluZXItc2VhcmNoLXJlc3VsdHMgaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogLyozOHB4Ki8gMi4xMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogLyo0NHB4Ki8gMi40NDRlbTtcbiAgfVxuICAmLnJlZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbiVoMy1zaXplLCBcbmgzIHtcbiAgZm9udC1zaXplOiAvKjI2cHgqLyAxLjQ0NGVtO1xuICAmLm1vLWgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuXG5cbmg0IHtcbiAgZm9udC1zaXplOiAvKjE4cHgqLyAxZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAvKjE1cHgqLyAwLjgzM2VtO1xufVxuXG5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdHh0O1xuICBmb250LXNpemU6IC8qMTNweCovIDAuNzIyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5wIHtcbiAgLy8gbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG59XG5cbmEge1xuICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgLy8gY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDI1JSk7XG4gIH1cbn1cbi5hLW5vcm0sXG4uYS1ub3JtOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbn1cblxuLmEtbm9ybTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodDtcbn1cblxuXG4uYS1yZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtbWVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cblxuXG5cbmhyIHtcbiAgYm9yZGVyOiAwIGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDUlKSBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgJHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbn1cbiAgLmhyLWZvcm0ge1xuICAgIG1hcmdpbjo0MHB4IDAgLjVlbSAzMTBweDtcbiAgfVxuXG5cbi53ZWlnaHQtcmVnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWlnaHQtc2VtaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eHQtc20ge1xuICBmb250LXNpemU6MC42NjdlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuLnR4dC1zbS1yZW0ge1xuICBmb250LXNpemU6MC42NjdyZW07XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnR4dC1tZWQtc20ge1xuICBmb250LXNpemU6MC43MjJlbTtcbn1cbi50eHQtbWVkIHtcbiAgZm9udC1zaXplOjAuODMzZW07XG59XG4udHh0LWgxLWFib3V0IHtcbiAgY29sb3I6ICRjb2xvci10eHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnR4dC1oMS1zdWNjZXNzIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR4dC1tZWQtbGcge1xuICBmb250LXNpemU6MS4xMTFlbTtcbn1cbi50eHQtbGcge1xuICBmb250LXNpemU6MS41NTZlbTtcbn1cblxuLnR4dC1ub3JtbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuLnR4dC1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR4dC1uby1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbn1cbi50eHQtYmQtYmx1ZSB7XG4gIGNvbG9yOiRjb2xvci1icmFuZDtcbn1cbi50eHQtYmQtcmVkIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG4udHh0LWJkLWdyZXkge1xuICBjb2xvcjogICRjb2xvci10eHQ7XG59XG4udHh0LWRyay1yZWQge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudC1kYXJrO1xufVxuLnR4dC1sZ2h0LWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0O1xufVxuLnR4dC1oaWxpdGUtYmx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XG4gIH1cbn1cbi50eHQtbWVkLWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbn1cbi50eHQtZ3JleSB7XG4gIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG59XG4udHh0LWdyZWVuIHtcbiAgY29sb3I6ICRjb2xvci10eHQtY2FsbG91dDtcbn1cbi50eHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvb2tpZS1zZXR0aW5nLWJvbGR7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gIGNvbG9yOiAjNTA3ZWMwOyBcbiAgZm9udC1zaXplOiAxLjE4ZW07IFxuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvb2tpZS1zZXR0aW5nLW5vcm1hbC1ibHVlIHtcbiAgY29sb3I6ICMzMmM1ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG59XG4uY29va2llLXNldHRpbmctbm9ybWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IFxuICBjb2xvcjogIzUwN2VjMCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZXMtYmx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMyYzVmZjtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29va2llLXNldHRpbmctZm9vdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFrZS1vZmZlci1jb29raWUtc2V0dGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUwN2VjMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMThlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kaXNwbGF5LW5vbmV7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLmJveC13aGl0ZS1wLTEwe1xuICBib3JkZXI6IHNvbGlkIDJweCByZWQ7IFxuICBwYWRkaW5nOiAxMHB4OyBcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgXG4gIG1hcmdpbi10b3A6MTBweDtcbn1cbi50ZXh0LTFlbXtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi50ZXh0LTI1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmN1cnNvci1uby1zcGFjZXtcbiAgY3Vyc29yOiBkZWZhdWx0OyBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53LXNwYWNlLW5vd3JhcHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXJzb3ItcG9pbnRlci10ZXh0LTEwe1xuICBjdXJzb3I6IHBvaW50ZXI7IFxuICBmb250LXNpemU6IDEwcHg7XG59XG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHRcbn1cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmJveC1yZWQtcC0xMHtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmVkOyBcbiAgcGFkZGluZzogMTBweDtcbn1cbi5lcnJvci1leGNlcHRpb257XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7IFxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4udGV4dC0xMntcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtMiB7XG4gIHBhZGRpbmc6IDJlbSAyLjVlbTtcbn1cbi5wLTEwIHtcbiAgcGFkZGluZzoxMHB4O1xufVxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206MTAwcHg7XG59XG4udi1oaWRkZW57XG4gdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmQtaW5saW5le1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4ucC01MC1oLTUwMCB7XG4gIHBhZGRpbmc6IDUwcHg7IFxuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5wdWxsLXJpZ2h0e1xuICBmbG9hdDpyaWdodDtcbn1cbi5wLWFic29sdXRlLWhpZGRlbntcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcHRjaGEtZGVzY2xhaW17XG4gIHRvcDogY2FsYygxMDAlICsgLTVlbSk7XG59XG4uaW5mby1wcml2YWN5LW5vcm17XG4gIGRpc3BsYXk6IGJsb2NrOyBcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IFxuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ib3gtc2hhZG93LWJsYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggYmxhY2s7XG59XG4uZG8tbm90LXNlbGwge1xuICBkaXNwbGF5OiBibG9jazsgXG4gIHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uaHctMTAge1xuICBoZWlnaHQ6IDEwcHg7IFxuICB3aWR0aDogMTBweDtcbn1cbi5taC03NzUge1xuICBtaW4taGVpZ2h0OiA3NzVweDtcbn1cbi5iZy1ncmF5e1xuICBiYWNrZ3JvdW5kOiBncmF5O1xufVxuLnNhbGUtdGVybXN7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyBcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnotaW5kZXgtb3BhY2l0eXtcbiAgei1pbmRleDogMTA7IFxuICBvcGFjaXR5OiAwO1xufSIsIi5jb250YWluLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5iZC1sb2dvLW1haW4ge1xuICBmbGV4OiAwIDEgYXV0bztcblxuICBwYWRkaW5nOiAxJSAyJSAxJSAwO1xuICB3aWR0aDogMjUlO1xuXG4gIC5idWxrRGVhbFBhZ2UgJiB7XG4gICAgZmxleDogIDAgMSAyNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlLWxnJywgJzw9dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDMlIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgICBvcmRlcjogMjtcblxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgIHdpZHRoOiA5NSU7XG5cbiAgICAuYnVsa0RlYWxQYWdlICYge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7IC8vSUUgaGFzIGlzc3VlcyB3aXRoIFNWRy4gQWRkcyBoZWlnaHQgdG8gaW5saW5lIGVsZW1lbnQuXG4gICAgfVxuICB9XG59XG5cbi8vIHBob25lIGFyZWFcbi5waG9uZS1oZWFkZXIge1xuICBmbGV4OiAyO1xuXG4gIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICAgIG9yZGVyOiAzO1xuXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAucGhvbmUtdXMsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuXG4gICAgLnBob25lLXdvcmxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cblxuICAgIC50eHQtZ3JleSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbi1tby1waG9uZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj0wZW1cIiwgXCI8cGhhYmxldFwiKSB7XG4gICAgLnR4dC1ncmV5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5waG9uZS11cyB7XG4gIEBleHRlbmQgJWgzLXNpemU7XG5cbiAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAuYXRlbCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgfVxuXG5cbiAgLmNvbnRhaW4tbW8tcGhvbmUgJiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5waG9uZS13b3JsZCB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAuYXRlbCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgfVxuXG5cbiAgLmNvbnRhaW4tbW8tcGhvbmUgJiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGhvbmVVcyB7XG4gIEBleHRlbmQgLnBob25lLXVzO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZi1jb250YWN0LWluZm8gJiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9ICBcbn1cblxuLmF0ZWwge1xuICBjb2xvcjogJGNvbG9yLXR4dDtcbn1cblxuLy8gaGVhZGVyIG5hdlxuLmgtbmF2LW1haW4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAgMiAxIDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgXG4gICAgJi5jb250YWluLWJ0bi1jb250YWN0LFxuICAgICYuY29udGFpbi1idG4tY2FydCxcbiAgICAmLmNvbnRhaW5lci1jaGF0LWJ0bixcbiAgICAmLmNvbnRhaW4tc2VhcmNoLWZvcm0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItYm90dG9tO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWJvdHRvbTtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIFxuICAgIH1cbiAgICAmLmNvbnRhaW4tYnRuLWNvbnRhY3QsXG4gICAgJi5jb250YWluLWJ0bi1jYXJ0LFxuICAgICYuY29udGFpbmVyLWNoYXQtYnRuIHtcbiAgICAgIGZsZXg6IDIgMSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgJi5jb250YWluLWJ0bi1jYXJ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ib3R0b207XG4gICAgfVxuXG5cbiAgICAmLmNvbnRhaW4tc2VhcmNoLWZvcm0ge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGEsXG4gIC5jb250YWluQ2hhdEJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWhvdmVyO1xuICAgIH1cblxuICAgIC5pY29uTmF2IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5oLWNoYXQge1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgfVxufVxuXG4vKiBhbmd1bGFyIGBuZy1jbG9ha2AgZGlyZWN0aXZlIGltcHJvdm1lbnQgcGVyIEdvb2dsZSBTRU8gd2FybmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWpheC1jbG9hayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcbn1cblxuIiwiLmNvbnRhaW4tYmlsbGJvYXJkSG9tZSB7XG4gICAgYmFja2dyb3VuZDogIzE2MDkwNSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vaG9tZU9wZW4uanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZml4ZWQge1xuICAgIG1pbi1oZWlnaHQ6IDQxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5uZXItYmlsbGJvYXJkIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG5cbiAgICBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwIC41ZW0gLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW4tZmVhdHVyZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1icmFuZC1saWdodGVzdCwgMjUlKSAwLCBsaWdodGVuKCRjb2xvci1icmFuZC1saWdodGVzdCwgMTUlKSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0cGFkZGluZzogMmVtIDE1JTtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPj1naWFudC1zY3JlZW4nKSB7XG5cdFx0cGFkZGluZzogMmVtIDIwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcblx0XHRwYWRkaW5nOiAyZW0gLjVlbTtcblx0fVxufVxuXHQuZmVhdHVyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7O1xuXHR9XG5cblx0LmZlYXR1cmUtdGV4dCB7XG5cdFx0ZmxleDogMTtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIFx0ZmxleDogMTtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICBoMiB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxLjY2N2VtO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0ICAgICAgICBmb250LXNpemU6IDFlbTtcblx0ICAgIH1cblxuXHQgICAgYSB7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtdGh1bWIge1xuXHQgICAgZmxleDogMCAxIDI3OHB4O1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICAgIFx0ZmxleDogMSAxIDEwMCU7XG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIH1cblxuXHQgICAgaW1nIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0ICAgIFx0Ym94LXNoYWRvdzogMCAxNXB4IDE1cHggLTEwcHggcmdiYSgkYmxhY2ssIC41KTtcblx0ICAgIH1cblx0fVxuXG5cdCNtb2RhbF9mZWF0dXJlIHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgICBib3gtc2hhZG93OiAwIDRweCA3cHggIzMzMztcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICBvdmVyZmxvdzogdmlzaWJsZTtcblx0ICAgIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4IDMwcHg7XG5cdH0iLCJcbi5jb250YWluZXItaG9tZS1pbnRybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW1hcC10YWdnZWQuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiAwIDE1JSAzMS4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNSUgMzEuMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMiUgMzEuMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waGFibGV0JywgXCI8PWRlc2t0b3BcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMiUgMjYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW46IC04MHB4IDE1JSA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjEuMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1naWFudC1zY3JlZW4nKSB7XG4gICAgICAgIG1hcmdpbjogLTgwcHggMjAlIDgwcHg7XG4gICAgfVxufVxuXG4uaW5uZXItaG9tZS1pbnRybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWhvbWUtaW50cm8tZ3JlZW4ucG5nKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMzE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjIlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhhYmxldCcsIFwiPD1kZXNrdG9wXCIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJcbi5jb250YWluZXItaG9tZS1yZWNlbnRzIHtcbiAgICBtYXJnaW46IDAgYXV0byA1ZW07XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgICB9XG59XG5cbi5pbm5lci1ob21lLXJlY2VudHMge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUtbGcnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9zb2xkU2lnbi5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvbGQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sZC1yb3cge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cbn1cblxuICAgIC5zb2xkLWRhdGUge1xuICAgICAgICBmbGV4OiAwIDEgMjAlO1xuXG4gICAgICAgIGNvbG9yOiAjYTUwZjJkO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zb2xkLW5hbWUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjIyMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sZC1wcmljZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMTAlIC4yNWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiIsIi50YWItZ3JleSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG59XG5cbi8qIHNlYXJjaCBib3ggdGxkRHJvcGRvd24uaHRtbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAxcHggcmdiYSgkYmxhY2ssIDAuNDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hdi1oZWFkZXIgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAuc2VsZWN0LXRsZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gLjU1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmlubmVyLWJpbGxib2FyZCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICB3aWR0aDogMTklO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBcblxuICAgIC5pbm5lci1iaWxsYm9hcmQgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waGFibGV0JywgJzw9ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY2FsbG91dC1wcmVtaXVtLWRvbWFpbnMgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG59XG5cblxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogNXB4IDVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lci1saW1pdC1sZW5ndGggJiB7XG4gICAgICAgIGxlZnQ6IDEzNHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zb3J0LWJ5ICYge1xuICAgICAgICBsZWZ0OiA4MXB4O1xuICAgICAgICB0b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1zb3J0LWJ5OmhvdmVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlciAmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlcjpob3ZlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmlubmVyLWJpbGxib2FyZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LCAwLjIpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4MSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1GQVFzZWFyY2ggJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogODIlO1xuICAgIH1cbn1cblxuXG5cbi5zZWFyY2gtdGV4dC1maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDElIDAgMSUgMiU7XG4gICAgd2lkdGg6IDQ4JTtcbn1cblxuLnN1Yi1uYXYtc2VhcmNoLWgge1xuICAgIGZvbnQtc2l6ZTogMC43MjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLXRsZC1kcm9wIHtcbiAgICBAZXh0ZW5kIC5mbG9hdC1yaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC10bGQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMzAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29udGFpbi1idG4tc2VhcmNoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDUwJSwgJGNvbG9yLWFjY2VudC1tZWQgNTElKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTglO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLWFjY2VudCwgNSUpIDUwJSwgZGFya2VuKCRjb2xvci1hY2NlbnQtbWVkLCA1JSkgNTElKTtcbiAgICB9XG59XG5cbi5hbmd1bGFyLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHRhcmVhLWtleXdvcmQtZXgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uaWNvbkFyd1JpZ2h0LFxuLmljb25BcndMZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMWVtO1xuXG5cbiAgICAucGFnaW5hdGlvbiAmIHtcbiAgICAgICAgbWFyZ2luOiAwIC42NWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG59XG4iLCIudGxkLW1lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDg1JTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5oLW5hdi1tYWluICYsXG4gICAgLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyAmIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXItYmlsbGJvYXJkICYge1xuICAgICAgICB0b3A6IDc1JTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlcjpob3ZlciAmLFxuICAgIC5zZWxlY3QtdGxkOmhvdmVyICYsXG4gICAgLnNlYXJjaC1maWx0ZXI6Zm9jdXMgJixcbiAgICAuc2VsZWN0LXRsZDpmb2N1cyAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbiAgICAudGxkLWNob2ljZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIDUwMG1zLCBlYXNlO1xuICAgICAgZmxleDogMCAxIDE5LjI1JTtcblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ncmF5LC4wNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMi4yNSU7XG4gICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgLmgtbmF2LW1haW4gJixcbiAgICAuY29udGFpbmVyLWNhbGxvdXQtcHJlbWl1bS1kb21haW5zICYge1xuICAgICAgICBmbGV4OiAwIDEgMzIuMjUlO1xuICAgIH1cblxuICAgICAgLmJveC10b3BzZWFyY2ggJiB7XG4gICAgICB9XG5cblxuICAgICAgLmNvbnRhaW5lci1GQVFzZWFyY2ggJiB7XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkxLCAyMDIsIDI0NiwgMC43KTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC8vIHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSg5MSwgMjAyLCAyNDYsIDAuNSk7XG4gICAgICB9XG4gICAgfSIsIi8qIHNlYXJjaCByZXN1bHRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNleGFjdE1hdGNoVG9wcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCwgNTAwbXMsIGVhc2Utb3V0O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLm1hdGNoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vaWNvbi1tYXRjaC5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAyJSAwIDIlIDIwJTtcbn1cblxuLm5vLW1hdGNoIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnR4dC1uby1tYXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLm5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udHh0LWF2YWlsYWJsZS13cmFwIHtcbiAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhaW5lci1waG9uZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjc3OGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLm1hdGNoLXBob25lLXVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjIyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hdGNoLXBob25lLXdvcmxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cblxuLmNvbnRhaW5lci1idG4tY3RhIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmRvbWFpbi1jdGEge1xuICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xuICAgIG1hcmdpbjogLjM1ZW0gMDtcblxuICAgIC5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAuMzVlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxufVxuXG5cblxuLmNvbnRhaW5lci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXNlYXJjaC1yZXN1bHRzLWFyZWEucG5nKSBuby1yZXBlYXQgLTEwcHggMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiIsIlx0Lyogc2VhcmNoIHJlc3VsdHMgZmlsdGVyaW5nXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHRcblx0LmNvbnRhaW5TZWFyY2hGaWx0ZXJzIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtd3JhcDogd3JhcDs7XG5cblx0ICBwYWRkaW5nOiAwO1xuXHQgIHotaW5kZXg6IDU7XG5cblx0ICAuc2VhcmNoLWZvcm0ge1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICB9XG5cblxuXHQgIC5zZWFyY2gtc3VibWl0IHtcblx0ICAgIHdpZHRoOiBhdXRvO1xuXHQgIH1cblx0fVxuXHRcblx0Ly8gZmlsdGVyIHNlYXJjaCBib3hcblx0LmNvbnRhaW4tZmlsdGVyLXNlYXJjaCB7XG5cdFx0ZmxleDogMSAwIDAlO1xuXG5cdCAgcGFkZGluZy1yaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAxNTtcblxuXHQgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdCAgICBmbGV4OiAxIDAgMTAwJTtcblxuXHQgICAgcGFkZGluZy1yaWdodDogMDtcblx0ICB9XG5cblx0ICBpbnB1dC5zZWFyY2gtZmllbGQge1xuXHQgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgfVxuXHR9XG5cdFxuXHQuY29udGFpbmVyLWNvbnRhaW5zLXNlbGVjdCB7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibHVlLXNreS1saWdodCA0NSUsICRibHVlLXNreSA1MiUpO1xuXG5cdCAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtc2t5LWxpZ2h0O1xuXHQgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cdCAgZmxvYXQ6IGxlZnQ7XG5cdCAgZm9udC1zaXplOiAwLjc3OGVtO1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgbWluLXdpZHRoOiAxMjBweDtcblx0ICBwYWRkaW5nOiAuODVlbSAuNzVlbTtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICB6LWluZGV4OiAxOTtcblxuXHQgIHNwYW4ge1xuXG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgdGV4dC1zaGFkb3c6IDAgLTFweCByZ2JhKDQ3LCAxNzgsIDI0MywgMSk7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0ICB9XG5cblxuXHQgIC5kcm9wZG93bi1tZW51IHtcblx0ICAgIGJhY2tncm91bmQ6ICRibHVlLXNreTtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgd2lkdGg6IDEwMiU7XG5cdCAgfVxuXG5cblx0ICAmOmhvdmVyIHtcblx0ICAgIC5kcm9wZG93bi1tZW51IHtcblx0ICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdCAgfVxuXHR9XG5cdFxuXHQvLyBmaWx0ZXIgZHJvcGRvd25zXG5cdC5jb250YWluLWZpbHRlcnMge1xuXHRcdGZsZXg6IDEuMiAxIDAlO1xuXG5cdCAgZm9udC1zaXplOiAwLjc3OGVtO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdCAgICBmbGV4OiAxIDAgMTAwJTtcblxuXHQgICAgbWFyZ2luLXRvcDogMiU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAxMjtcblx0ICB9XG5cdH1cblx0XHQuZmlsdGVycyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XG5cdC5zZWFyY2gtZmlsdGVyIHtcblxuXHQgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNSk7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHQgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICBmbGV4OiAxIDAgYXV0bztcblx0ICBmb250LXdlaWdodDogNjAwO1xuXHQgIG1hcmdpbi1yaWdodDogNXB4O1xuXHQgIHBhZGRpbmc6IC44NWVtIC43NWVtO1xuXHQgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cblx0ICAuYnVsa0RlYWxQYWdlICYge1xuXG5cdCAgXHQuc2VhcmNoLWZpbHRlciwgLmNsZWFyLWZvcm0ge1xuXHQgIFx0ICAgIGJvcmRlcjogc29saWQgMnB4ICNFRkVGRUY7XG5cdCAgXHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgIFx0fVxuXHQgIFx0XG5cdCAgXHQuY2xlYXItZm9ybSB7XG5cdCAgXHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdCAgXHR9XG5cdCAgXHQuY2xlYXItZm9ybSBhIHtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0ICBcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICBcdH0gXG5cdCAgfVxuXG5cdCAgYSB7XG5cblx0ICAgIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdFxuXHRcdFx0Ji50b2dnbGUtZHJvcGRvd24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudHh0LWRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7IFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0ICAgICY6aG92ZXIge1xuXG5cdCAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuXHQgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0ICAgIH1cblx0ICB9XG5cblx0ICAmOmhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0XG5cdFx0LnN2Z0ljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2xlYXItZm9ybSB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHQgIG1hcmdpbi1yaWdodDogMDtcblx0ICBwYWRkaW5nOiAuNzVlbSAuMmVtO1xuXG5cdCAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcblx0ICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHQgIH1cblxuXHQgIGEge1xuXHQgICAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodGVzdDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICB9XG5cdH1cblx0LmNvbnRhaW5lci1zZWFyY2gtY2F0ZWdvcnksXG5cdC5jb250YWluZXItc2VhcmNoLXByaWNlLFxuXHQuY29udGFpbmVyLXNlYXJjaC10bGQsXG5cdC5jb250YWluZXItc2VhcmNoLWV4Y2x1ZGUsXG5cdC5jbGVhci1mb3JtIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogLjM1ZW0gLjVlbTtcblxuXHRcdFx0LnRvZ2dsZS1kcm9wZG93biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0fVxuXG5cblx0XHRcdC50eHQtZGVzYyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zci1jaG9pY2Uge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuODVyZW07XG5cdFx0cGFkZGluZzogLjVlbTtcblx0fVxuXHRcblx0XG5cdFxuXHQlZmlsdGVycy1zZWFyY2gge1xuXG5cdCAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICBjb2xvcjogJHdoaXRlO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBmb250LXNpemU6IDFlbTtcblx0ICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0ICBwYWRkaW5nOiAuMzVlbSAuNWVtO1xuXHQgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXG5cdCAgJjpob3ZlciB7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdCAgfVxuXHR9XG5cdFxuXHQjdHh0LWNvbnRhaW4sXG5cdCN0eHQtc3RhcnRzLXdpdGgsXG5cdCN0eHQtZW5kcy13aXRoIHtcblx0ICBAZXh0ZW5kICVmaWx0ZXJzLXNlYXJjaDtcblxuXHQgICYuc2VsZWN0ZWQge1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHQgIH1cblx0fVxuXHRcblxuXHRcblx0JWZpbHRlci1zb3J0IHtcblxuXHQgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgY29sb3I6ICRjb2xvci10eHQ7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGZvbnQtc2l6ZTogMWVtO1xuXHQgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHQgIHBhZGRpbmc6IC41ZW07XG5cdCAgdHJhbnNpdGlvbjogYWxsLCA1MDBtcywgZWFzZTtcblxuXHQgICY6aG92ZXIsXG5cdCAgJi5zZWxlY3RlZCB7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMyk7XG5cdCAgfVxuXHR9XG5cdFxuXHQjc29ydC1oaS1sbyxcblx0I3NvcnQtbG8taGksXG5cdCNzb3J0LXotYSxcblx0I3NvcnQtYS16LFxuXHQjc29ydC1yZWxldmFuY3ksXG5cdC5kcm9wZG93bi1pdGVtcy1zb3J0IHtcblx0ICBAZXh0ZW5kICVmaWx0ZXItc29ydDtcblx0fVxuXHRcblx0I3NvcnQtcmVsZXZhbmN5OmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdH1cblx0XG5cdC5hY3RpdmF0ZWQge1xuXHQgIGJvcmRlci1jb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjIpO1xuXHQgIGJveC1zaGFkb3c6IGluc2V0IDAgMTVweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIGluc2V0IDAgLTVweCAzMHB4IHJnYmEoNjYsIDY2LCA2NiwgMC4yKTtcblxuXHQgIC50b2dnbGUtZHJvcGRvd24ge1xuXHQgICAgY29sb3I6ICRjb2xvci10eHQ7XG5cdCAgfVxuXG5cblx0ICAudHh0LWhpbGl0ZS1ibHVlIHtcblx0ICAgIGNvbG9yOiAjZGQ1ODcwO1xuXHQgIH1cblx0fVxuXHRcblx0LmtleXdvcmQtZXgge1xuXHQgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG5cdCAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICBmbG9hdDogbGVmdDtcblx0ICBtYXJnaW46IC4yNWVtO1xuXHQgIHBhZGRpbmc6IC41ZW07XG5cdH1cblx0Lmljb25OZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IC4yNWVtO1xuXHRcdHdpZHRoOiAuNzVlbTtcblx0XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pY29uUHJldmlvdXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdHdpZHRoOiAuNzVlbTtcblx0XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb25Cb3gge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IHVybCgnL2Jyb3dzZXIvaW1nL2ljb25zL2ljb25Cb3hVbkNoZWNrZWQuc3ZnJyk7XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDFlbTtcblxuXHRcdCYuaWNvbkJveENoZWNrZWQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnL2Jyb3dzZXIvaW1nL2ljb25zL2ljb25Cb3hVbkNoZWNrZWQuc3ZnJyk7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbkJveFVuQ2hlY2tlZCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJy9icm93c2VyL2ltZy9pY29ucy9pY29uQm94VW5DaGVja2VkLnN2ZycpO1xuXHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi5jb250YWluLWJpbGxib2FyZERvbWFpblNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2JnTW91bnRhaW5zLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2JnRmFkZUdyYWRpZW50LnBuZykgcmVwZWF0LXg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoJGJsYWNrLCAuMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLmNvbnRlbnQtZG9tYWluU2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9iZ01hcERvbWFpbi5qcGcpIG5vLXJlcGVhdCB0b3AgcmlnaHQgNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICB9XG4iLCIuY29udGFpbmVyLWhvbWUtY2FzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubmVyLWhvbWUtY2FzZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi90ZW1wLXdvbWFuLWNhc2Utc3R1ZHkucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgcGFkZGluZzogMiUgMTAlIDAgMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCAnPD10YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDUlIDIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL3RlbXAtd29tYW4tY2FzZS1zdHVkeS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvLWNhc2Utc3R1ZHkge1xuICAgIGJvdHRvbTogLTEyJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9pbnQtYXJ3cyB7XG4gICAgY29sb3I6ICM2MDczYTY7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTdweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2FzZS1zdHVkeS1pbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgLmludHJvLWNhc2Utc3R1ZHk6aG92ZXIgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhhYmxldCcpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmEtY2FzZS1zdHVkeSB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmludHJvLWNhc2Utc3R1ZHk6aG92ZXIgJiB7XG4gICAgICAgIGNvbG9yOiAjNjA3M2E2O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1waGFibGV0JywgJzw9dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDAuNjMzZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi50eHQtc2VlIHtcbiAgICBmb250LXNpemU6IDQuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udHh0LWRvLWZvci15b3Uge1xuICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xufVxuXG4uY29udGFpbmVyLWNhc2UtcXVvdGUge1xuICAgIC8qYmFja2dyb3VuZDp1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2FzZS1xdW90ZS1yaWJib24ucG5nKSBuby1yZXBlYXQ7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjZTMxNTM4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMzE1MzggMCUsICNlMjE1MzggMjMlLCAjZDYxNDM1IDM0JSwgJGNvbG9yLWFjY2VudCA0NCUsICRjb2xvci1hY2NlbnQgMTAwJSk7XG4gICAgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlMzE1MzgnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLWFjY2VudCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMWVtIDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRvcDogLTEuM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuOSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uY2FzZS1xdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXNlLXF1b3RlLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG59XG4iLCIvKiBDYXRlZ29yaWVzIC0gQXJ0aWNsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW4tYmItY2F0ZWdvcnkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1sYXlvdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBtaW4taGVpZ2h0OiAyNjZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJHdoaXRlLCAuNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc2l6ZUEsXG4gICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2F0SG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWU0ZTIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEhvbWUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLC41KTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCByZ2JhKCR3aGl0ZSwgLjUpO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zMjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzI0ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MTMyMTYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEFydC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU5ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hdXRvbW90aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTVlZiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0QXV0by5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1c2luZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTFkYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0QnVzaW5lc3MuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IDI1JTtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYmNmIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXREYXRpbmcuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWR1Y2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTFlNCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0RWR1Y2F0aW9uLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuZW50ZXJ0YWlubWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWUxZTQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFNvY2lhbC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhbWlseSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEZhbWlseS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maW5hbmNpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzBjY2NkIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRGaW5hbmNpYWwuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb29kIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTFkOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0Rm9vZC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdhbWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOGJlYzAgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEdhbWluZy5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFsdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlNWRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRIZWFsdGguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvbWUtZ2FyZGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JmYzM4OSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SG9tZUdhcmRlbi5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVlZjEgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdEluZm9ybWF0aW9uLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5zdXJhbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTBjYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0SW5zdXJhbmNlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHt9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWdhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkY2U4ZTkgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdExlZ2FsLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11c2ljIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZTlkZSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0TXVzaWMuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb2xpdGljcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWVmZWEgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9oZXJvL2NhdFBvbGl0aWNzLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSU7O1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvLXNlcnZpY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4YmNhYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0UHJvU2VydmljZXMuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVhbC1lc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOGU2IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRSZWFsRXN0YXRlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjBjYSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0U2hvcHBpbmcuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc2l6ZUEge31cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY2llbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZDVkOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0U2NpZW5jZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzaXplQSB7fVxuICAgICAgICAgICAgICAgIC5yZXNpemVCIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcG9ydHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmRiZGJiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRTcG9ydHMuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGxib2FyZC10eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzaXplQSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWNobm9sb2d5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZTNlYyB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2hlcm8vY2F0VGVjaG5vbG9neS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlO1xuICAgICAgICB9XG4gICAgICAgIC5iaWxsYm9hcmQtdHh0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXNpemVBIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODM4ODZlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvaGVyby9jYXRUcmF2ZWwuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmlsbGJvYXJkLXR4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc2l6ZUEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4lYmlsbGJvYXJkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDEpO1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR4dC1zdXBlci1oIHtcbiAgICBsaW5lLWhlaWdodDogLjdlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIFxuXG4gICAgLmJpbGxib2FyZC1hYm91dCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmlsbGJvYXJkLXRleHQ7XG4gICAgfVxuICAgIC5iaWxsYm9hcmQtYWJvdXQtcHJlbWl1bSAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmlsbGJvYXJkLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1jYXJlZXJzICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmJpbGxib2FyZC1zZWxsICYge1xuICAgICAgICBAZXh0ZW5kICViaWxsYm9hcmQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAzLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgfVxuXG4gICAgXG59XG5cblxuLy8gQ2F0ZWdvcmllcyBIb21lcGFnZSBFeHRyYXNcbi5jb250YWluLWNhdEhvbWVFeHRyYXMge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1sYXlvdXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC13aWRlLmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCAwIHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyBDYXRlZ29yaWVzIExpc3RlZCBOYXZpZ2F0aW9uXG4uY29udGFpbi1jYXRIb21lIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItbGF5b3V0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYnJhbmQgMCwgZGFya2VuKCRjb2xvci1icmFuZCwgMTUlKSAxMDAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRjb2xvci1icmFuZCwgNDAlKSwgLjI1KTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA1MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbi1jYXROYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEobGlnaHRlbigkY29sb3ItYnJhbmQsIDQwJSksIC4yNSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShsaWdodGVuKCRjb2xvci1icmFuZCwgNDAlKSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMjAwbXMsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoZGFya2VuKCRjb2xvci1icmFuZCwgNDAlKSwgLjE1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQsIDUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoZGFya2VuKCRjb2xvci1icmFuZCwgMTUlKSwuNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTNweCByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW4tY2F0SWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1sZycpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbi1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7O1xufVxuXG4vLyBDYXRlZ29yaWVzIENvbHVtbiBOYXZpZ2F0aW9uXG4uY29udGFpbi1zdWJOYXYge1xuICAgIG1pbi1oZWlnaHQ6IDUxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgbWF4LXdpZHRoOiA0MDVweDtcblxuICAgIGZsZXg6IDAgMSAyMyU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItdHh0LCA1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbi1jYXROYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgMTYyLCAyMDksIDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgMTYyLCAyMDksIDAuMjgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbi1jYXRBcnRpY2xlIHtcbiAgICBmbGV4OiAxIDEgNzMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLyogY2F0ZWdvcnkgaWNvbiB0cmVhdG1lbnQgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4udHh0LWNhdC1uYXYge1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0LWJpeiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xufVxuXG4uY2F0LWNhcmVlcnMge1xuICAgIGJhY2tncm91bmQ6ICNmNmI1Mjk7XG59XG5cbi5jYXQtY29tcCB7XG4gICAgYmFja2dyb3VuZDogIzk0MTJjNDtcbn1cblxuLmNhdC1lZHUge1xuICAgIGJhY2tncm91bmQ6ICNhNzg2OWU7XG59XG5cbi5jYXQtZmFtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTJhZGM0O1xufVxuXG4uY2F0LWZpbiB7XG4gICAgYmFja2dyb3VuZDogIzEzOGIwMztcbn1cblxuLmNhdC1oZWFsdGgsXG4uY2F0LXBybyB7XG4gICAgYmFja2dyb3VuZDogIzgzYzQxMjtcbn1cblxuLmNhdC1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAjODM5M2NhO1xufVxuXG4uY2F0LXJlYyB7XG4gICAgYmFja2dyb3VuZDogI2M0YmUxMjtcbn1cblxuLmNhdC1yZWYge1xuICAgIGJhY2tncm91bmQ6ICM3NzQxODM7XG59XG5cbi5jYXQtcmVnaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjODRiZWQzO1xufVxuXG4uY2F0LXNwZWMge1xuICAgIGJhY2tncm91bmQ6ICNhMjM1NDA7XG59XG5cbi5jYXQtc3BvcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI4N2M0O1xufVxuXG4uY2F0LXNob3Age1xuICAgIGJhY2tncm91bmQ6ICNmZjU4NGM7XG59XG5cbi5jYXQtc29jIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzQzODEyO1xufVxuXG4uY2F0LXRyYXYge1xuICAgIGJhY2tncm91bmQ6ICNjNDEyNzc7XG59XG5cblxuXG4uY29udGVudC1sYW5kZXItYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU2JTtcbn1cblxuXG5cbi5zdWItY2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgIHdpZHRoOiA2MTNweDtcblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICYuYmQtaWNvbi1sYXJnZXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2LjY2N2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1jb250YWN0LXVzIHtcblx0LmNvbnRhaW5GaWVsZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwOztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRsYWJlbCxcblx0XHRocixcblx0XHQudHh0LWFncmVlLXRlcm1zLFxuXHRcdC5jb250YWluUmFkaW9CdXR0b25zLFxuXHRcdC5jb250YWluRG9tYWluSW5wdXQge1xuXHRcdCAgICBmbGV4OiAxIDAgOTklO1xuXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNjVyZW07XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXHRcdC50eHQtYWdyZWUtdGVybXMge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXG5cblx0XHQuZmlyc3ROYW1lLFxuXHRcdC5sYXN0TmFtZSxcblx0XHQuZW1haWwsXG5cdFx0LmVtYWlsQ29uZmlybSxcblx0XHQuY291bnRyeVNlbGVjdCxcblx0XHQucGhvbmVOdW1iZXIge1xuXHRcdCAgICBmbGV4OiAwIDAgNDklO1xuXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG5cdFx0ICAgIFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LmNvdW50cnlTZWxlY3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxufVxuIiwiLmNvbnRhaW4tdGVzdGltb25pYWwtcXVvdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7O1xuXG4gICAgLmNvbnRhaW4tcXVvdGVUZXh0IHtcbiAgICBcdGZsZXg6IDAgMSA1NSU7XG4gICAgXHRwYWRkaW5nOiAyZW07XG4gICAgXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgIFx0XHRmbGV4OiAxIDAgMTAwJTtcbiAgICBcdFx0b3JkZXI6IDI7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmNvbnRhaW4tcXVvdGVJbWFnZSB7XG4gICAgXHRmbGV4OiAwIDEgNDAlO1xuICAgIFx0cGFkZGluZzogMmVtO1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgXHRpbWcge1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDE1cHggMTVweCAtMTBweCByZ2JhKCRibGFjaywgLjUpO1xuICAgIFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICBcdFx0ZmxleDogMSAwIDEwMCU7XG4gICAgXHRcdG9yZGVyOiAxO1xuICAgIFx0fVxuXG4gICAgfVxufSIsIiNjb250YWluZXItZm9vdGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNTQyNjIgMCUsICMxODJjNDQgMTAwJSk7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogODtcblxuXHQuYnVsa0RlYWxQYWdlICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdH1cbn1cblx0I2Zvb3RlciB7XG5cdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWxpZ2h0O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzogMS41ZW0gMDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRhLCBhOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWxpZ2h0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1saWdodGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNmb290ZXIgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1saWdodGVyO1xuXHR9XG4iLCIvLyBDYXB0Y2hhIGZvciAgSUVcblxuLmNvbnRhaW4tY2FwdGNoYSB7XG5cdG1hcmdpbjogMjBweCAwO1xuXG5cdC5jb250YWluLXByaS1tYWluICYge31cblx0LmNvbnRhaW4tcHJpLXRkZnMgJiB7XG5cdFx0LmFzdGVyaWsgeyBkaXNwbGF5OiBub25lO31cblx0fVxuXG5cdC5sYWJlbC1zdGFuZGFyZCB7XG5cdFx0Zm9udC1zaXplOiAzMDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cdC5pbnB1dC1zdGFuZGFyZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcblx0fVxufVxuXHQuY29udGFpbi1jYXB0Y2hhLWltZyB7fVxuXHRcdC5jYXB0Y2hhLWltZyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cblx0XHRcdC5jb250YWluLXByaS10ZGZzICYge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW4tcHJpLW1haW4gJiB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PTBlbVwiLCBcIjxwaGFibGV0XCIpIHtcblx0XHRcdFx0ICB3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXB0Y2hhLXJlZnJlc2gtdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cblx0LmNvbnRhaW4tY2FwdGNoYS1pbnB1dCB7XG5cblx0XHQuY29udGFpbi1wcmktdGRmcyAmIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHRcdC5jb250YWluLXByaS1tYWluICYge1xuXHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PTBlbVwiLCBcIjxwaGFibGV0XCIpIHtcblx0XHRcdCAgd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cbiIsIlxuLm5nLW1vZGFsLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDAuNTU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLm5nLW1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgbGVmdDogNTAlO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4ubmctbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5uZy1tb2RhbC1jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEyMCU7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDNweDtcbn1cblxuLyogUG9wIFVwIERpdiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci1wb3Age1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbm5lci1wb3Age1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaHIge1xuICAgIFx0bWFyZ2luOiAuNWVtIDA7XG4gICAgfVxufVxuXG4ucG9wLWhlYWRlciB7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY2N3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5wb3AtYm9keSB7XG4gICAgLnBob25lLXVzLFxuICAgIC5waG9uZS13b3JsZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyLXBvcCB7XG4gICAgQGV4dGVuZCAuaW5uZXItcG9wO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKTtcbn1cblxuLmNsb3NlLXBvcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAuMjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbn1cblxuLmNsb3NlLWZlYXR1cmUge1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKCRibGFjaywgMC40KSwgNXB4IDAgMTBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC0yNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbn1cblxuXG5cbi5wb3AtZXJyLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wLWVyci1pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4ucG9wLWVyci1tZXNzYWdlLXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHdpZHRoOiAzNTBweDtcbn1cbi5jb250YWluLXBvcC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4gXG4iLCIuY29udGFpbi1tZXNzYWdlcyB7XG5cdHRyYW5zaXRpb246IGFsbCwgLjNzLCBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZDogJGNvbG9yLW1zZy1wb3M7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTE1cHggMzBweCByZ2JhKCRjb2xvci10eHQtYmxhY2ssLjE1KTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgzLFxuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdHBhZGRpbmc6IDVweCA1MHB4O1xuXHR9XG59XG5cdFx0LnR4dC1jb3Vwb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwuMSk7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKCRjb2xvci10eHQtYmxhY2ssLjIpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAuNWVtO1xuXHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0fVxuXG4uY2xvc2UtbXNnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXG5cdHN2Z3tcblx0XHQuYmdDb2xvcixcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG4uZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hY2NlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggMThweCByZ2JhKDIxMCwgMTksIDUyLCAwLjIpO1xufVxuXG5cblxuLnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAyMHB4IHJnYmEoOTEsIDIwMiwgMjQ2LCAwLjIpO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG5cbi52YWxpZGF0ZS1lcnIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43MjJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IC43NWVtO1xufVxuXG4udmFsaWRhdGUtZXJyLnZhbGlkYXRlLWVyci1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIC02LjZlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmFsaWRhdGUtZXJyLWFic29sdXRlIHtcbiAgICBAZXh0ZW5kIC52YWxpZGF0ZS1lcnI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cbiIsIi5jYXJ0UG9wT3V0IHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRib3gtc2hhZG93OiAtN3B4IDE1cHggMTBweCByZ2JhKCRibGFjaywgLjEpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0zNDRweDtcblx0dHJhbnNpdGlvbjogYWxsIDcwMG1zIGVhc2UtaW4tb3V0O1xuXHR6LWluZGV4OiAzO1xuXG5cdCYucGFuZWxPcGVuZWQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdC5oU3BhY2UsXG5cdFx0LmNvbnRhaW4tZFNwYWNlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlUGFuZWwge1xuXHRcdHRyYW5zaXRpb246IGFsbCA2MDBtcyBsaW5lYXI7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMTNweCAxNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogLTQ0cHg7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGRhcmstZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhbmVsT3BlbmVkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxNXB4IDZweCAtN3B4IHJnYmEoJGJsYWNrLC4xKTtcblx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmhTcGFjZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAxNXB4IDEwcHggLTVweCByZ2JhKCR3aGl0ZSwxKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDI0cHggMjBweCA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdFx0LnBhbmVsU2VsZWN0RG9tYWlucyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuLmNvbnRhaW4tZFNwYWNlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJGNvbG9yLWJhY2tncm91bmQpIHRvcCByZXBlYXQ7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cdC5kU3BhY2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRsaSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHRcdHBhZGRpbmc6IC4zNWVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW0tZ3JheTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyQm9keUNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHQmLnBhbmVsT3BlbmVkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuXHR9XG59XG5cbi5jb250YWluRG9tYWluSW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2hhZG93OiAwIDE1cHggNnB4IC03cHggcmdiYSgkYmxhY2ssLjEpO1xuXHRmbGV4OiAwIDEgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmLnBhbmVsT3BlbmVkIHtcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDQ0cHg7XG5cbiAgICBcdFx0LmNvbnRhaW5TZWxlY3RlZEluZm8sXG4gICAgXHRcdC5jb250YWluQ2FydEluZm8ge1xuICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdH1cblxuICAgIFx0XHQuY29udGFpbk9yaWdQcmljZUluZm8ge1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIFx0XHR9XG4gICAgXHRcdC5jb250YWluWW91clByaWNlSW5mbyB7XG4gICAgXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogIDAgNXB4IDVweCAwO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdC5tb2RhbERlYWwgJiB7XG4gICAgXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLC4xKTtcbiAgICBcdH1cblxuXHRsaSB7XG5cdFx0Ly8gZmxleDogMSAxIDIwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvLyB3aWR0aDogMjAlO1xuXG5cdFx0Lm1vZGFsRGVhbCAmIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblxuXHRcdCYuY29udGFpbk9yaWdQcmljZUluZm8ge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHQmLmNvbnRhaW5Zb3VyUHJpY2VJbmZvIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblxuXHRcdFx0Lm1vZGFsRGVhbCAmIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHdpZHRoOiAxNDBweDtcblxuXHRcdFx0Lm1vZGFsRGVhbCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmx1ZSwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZSwgMTAlKTtcblxuXHRcdFx0XHQubW9kYWxEZWFsICYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdC5tb2RhbERlYWwgJiB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstZ3JheSwgMTQlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LCAxNCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH0gXG59XG4uY29udGFpblRvdGFsIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLmJ1bGtEZWFsU2VhcmNoQmFyIHtcblx0LmNvbnRhaW4tZmlsdGVycyB7XG5cdFx0ZmxleDogLjIgMSBhdXRvO1xuXHR9XG59XG5cbi5jb250YWluU2VsZWN0UGFnaW5hdGlvbiB7XG5cdHBhZGRpbmc6IDEwcHggMCAwO1xuXG5cdCYuYnRtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnByZXZpb3VzQ2xpY2tlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cdC5jb250YWluU2VsZWN0QWxsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmNvbnRhaW5QYWdpbmF0aW9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAuNjExZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMS41ZW0gMCAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQuaW5hY3RpdmUge1xuXHRcdCAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuXHRcdCAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cbi5idWxrRGVhbFRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuXG4gICAgdGgge1xuICAgIFx0YmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHQtZ3JheSwgMTElKTtcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICBcdGNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXksIDE0JSk7XG4gICAgXHRmb250LXNpemU6IDEycHg7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgXHRhIHtcbiAgICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhcmstZ3JheSwgMTQlKTtcbiAgICBcdH1cbiAgICBcdCYub3JpZ2luYWxQcmljZSxcbiAgICBcdCYuZGlzY291bnRQZXJjZW50LFxuICAgIFx0Ji55b3VyUHJpY2Uge1xuICAgIFx0XHR3aWR0aDogMTQlO1xuICAgIFx0fVxuICAgIFx0Ji5jdGFBZGQge1xuICAgIFx0XHR3aWR0aDogMTclO1xuICAgIFx0XHRtaW4td2lkdGg6IDE0MHB4O1xuICAgIFx0fVxuICAgIH1cbiAgICB0aCwgdGQge1xuICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBcdCYuZG9tYWluTmFtZSB7XG4gICAgXHRcdC8vIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdH1cbiAgICBcdCYuYWRkVG9MaXN0IHtcbiAgICBcdFx0d2lkdGg6IDclO1xuICAgIFx0fVxuICAgIFx0Ji5hZGRUb0xpc3QsXG4gICAgXHQmLmN0YUFkZCB7XG4gICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgXHQmLmFkZFRvTGlzdCB7XG4gICAgXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIFx0XHRib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDEzcHggLTVweCByZ2JhKCRibGFjaywgLjEpO1xuICAgIFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuICAgIFx0fVxuICAgIFx0Ji5kb21haW5OYW1lIHtcbiAgICBcdFx0Y29sb3I6ICRibHVlO1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXHR9XG4gICAgXHRcbiAgICBcdCYueW91clByaWNlIHtcbiAgICBcdFx0Y29sb3I6ICRncmVlbjtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAudFJvdyB7XG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0dGQge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6IHJnYmEobGlnaHRlbigkbGlnaHQtZ3JheSwgMTElKSwgLjIpO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfSBcbiAgICBcbn1cblxuLy8gbW9kYWwgY29udGVudFxuXG4uY29udGFpbkZvcm1JbnF1aXJlIHtcblx0cGFkZGluZzogMjBweDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGlucHV0IHtcblx0XHRcdGZsZXg6IDAgMSA5OCU7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNvbnRhaW5UaGFua3NDb250aW51ZSB7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLm1vZGFsLWRlYWwtbmctc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDIxO1xufVxuXG4ubG9hZGVyIHtcbiAgICBib3JkZXI6IDE2cHggc29saWQgIzg4OGE4NTsgLyogTGlnaHQgZ3JleSAqL1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAwMDAwMDsgLyogQmx1ZSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4jcGxlYXNlV2FpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDMzJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6MTAwMDA7XG4gIGJvcmRlcjogc29saWQgMnB4ICM4ODhhODU7IFxuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHg7IFxuICBwYWRkaW5nOiAxMHB4O1xufSAgICBcblxuI3dhaXRCYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDBweDsgXG4gICAgbGVmdDogMHB4OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDApOyBcbiAgICB6LWluZGV4OjEwMDAwOyBcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jYWRkLXRvLWNhcnQtbGltaXQtbWVzc2FnZSwgI2FkZC10by1jYXJ0LWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbn1cbiIsIi8vIGJ1bGsgZGVhbCBtb2RhbFxuXG4uY292ZXJBbGwtYmx1ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLC45KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmLm1vZGFsT3BlbmVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm1vZGFsRGVhbCB7XG4gIHRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlLWluLW91dDtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjUpO1xuICAgICBsZWZ0OiA1MCU7XG4gICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgb3BhY2l0eTogMDtcbiAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgdG9wOiA1MCU7XG4gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgei1pbmRleDogMjE7XG5cbiAgICAgJi5tb2RhbE9wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgfVxuXG4gICAgIGgzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsIGRhcmtlbigkd2hpdGUsNSUpKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgfVxuICAgfVxuICIsIi5jb250YWluLWRhdGEtcmVxdWVzdC1wb2xpY3kge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59IiwiLyogU3ViLVNlY3Rpb25zLCBNaW5vciBMYXlvdXRzIGkuZS4gTW9kdWxlcyBPTkxZICovXG5cbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2RCaWxsYm9hcmRzXCI7XG5AaW1wb3J0IFwibW9kRmVhdHVyZUhvbWVcIjtcbkBpbXBvcnQgXCJtb2RJbnRyb0hvbWVcIjtcbkBpbXBvcnQgXCJtb2RSZWNlbnRTb2xkSG9tZVwiO1xuQGltcG9ydCBcIm1vZFNlYXJjaEJveFwiO1xuQGltcG9ydCBcIm1vZFRMRG1lbnVcIjtcbkBpbXBvcnQgXCJtb2RTZWFyY2hSZXN1bHRzXCI7XG5AaW1wb3J0IFwibW9kU2VhcmNoRmlsdGVyc1wiO1xuQGltcG9ydCBcIm1vZFNlYXJjaExhbmRlclwiO1xuQGltcG9ydCBcIm1vZENhc2VIb21lXCI7XG5AaW1wb3J0IFwibW9kQ2F0ZWdvcmllc1wiO1xuQGltcG9ydCBcIm1vZENvbnRhY3RVc1wiO1xuQGltcG9ydCBcIm1vZFRlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImNhcHRjaGFfaWVcIjtcbkBpbXBvcnQgXCJuZ19tb2RhbFwiO1xuQGltcG9ydCBcIm1vZE1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwicGlja0xpc3RcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcIm1vZFBvbGljaWVzXCI7XG5cbi8vIGlmcmFtZVtzcmM9XCJhYm91dDpibGFua1wiXSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbmlmcmFtZVtuYW1lPSdnb29nbGVfY29udmVyc2lvbl9mcmFtZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmNvbnRhaW5lci1GQVFzZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuXG4udmFsaWRhdGUtZXJyLWRpYWxvZyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG59XG4jc3VibWl0V2FpdCB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLmVib29rZm9ybS1lcnJvciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cblxuXG4ucHJvbW8tY2lyY2xlLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgd2lkdGg6IDM4MHB4O1xufVxuXG4ucHJvbW8tY2lyY2xlLWxhcmdlOmhvdmVyIC5wcm9tby1jaXJjbGUtaW5uZXIge1xufVxuXG4ucHJvbW8tY2lyY2xlLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmU0NDdmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgd2lkdGg6IDMxMHB4O1xuXG4gICAgLnByb21vLWNpcmNsZS1sYXJnZTpob3ZlciAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cblxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzk3YTJiZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAwLjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbXNnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLW1zZy1wYXBlci1pY29uLnBuZykgbm8tcmVwZWF0IGxlZnQgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgfVxufVxuXG4lbXNnLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tc2ctbGluZTEsXG4ubXNnLWxpbmUyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcbn1cblxuLm1zZy1saW5lMSB7XG4gICAgQGV4dGVuZCAlbXNnLWxpbmU7XG4gICAgQGV4dGVuZCAlaDMtc2l6ZTtcbn1cblxuLm1zZy1saW5lMiB7XG4gICAgZm9udC1zaXplOiAyLjI3OGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGV4dGVuZCAlbXNnLWxpbmU7XG59XG5cbi5tc2ctbGluZTMge1xuICAgIGZvbnQtc2l6ZTogMS42NjdlbTtcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcbn1cblxuLm1zZy1saW5lNCB7XG4gICAgZm9udC1zaXplOiAyLjExMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGV4dGVuZCAlbXNnLWxpbmU7XG59XG5cbi5nZngtYXJ3LXBvaW50ZXIge1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgLnByb21vLWNpcmNsZS1sYXJnZTpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4LCAtMjVweCk7XG4gICAgfVxufVxuXG4uZm9ybS13aGl0ZXBhcGVyIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49cGhhYmxldCcsJzw9ODg4cHgnKSB7XG4gICAgICAgICYubmctaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbn1cblxuLnNjLXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uY2xvc2UtbWUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDEwMDBtcywgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuI3RsZC1kcm9wLFxuI2Ryb3AtdGxkIHtcbn1cblxuI2hvbWUtdGxkLWRyb3Age1xufVxuXG4udGxkLWxpLFxuLnRsZC1saS1vbWVnYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMzIuMyU7XG59XG5cbi50bGQtbGktb21lZ2Ege1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi8vICNwcmljZVBhcmFtQ29udGFpbmVyLFxuLy8gI2NhdGVnb3J5UGFyYW1Db250YWluZXIsXG4vLyAuY29udGFpbmVyLWJveGVzLWV4Y2x1ZGUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgMC4yKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gICAgIGxlZnQ6IC0yMCU7XG4vLyAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4vLyAgICAgdG9wOiA0NXB4O1xuLy8gfVxuXG4vLyAjY2F0ZWdvcnlQYXJhbUNvbnRhaW5lciB7XG4vLyAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4vLyAgICAgd2lkdGg6IDE1MCU7XG4vLyB9XG5cbi8vICNwcmljZVBhcmFtQ29udGFpbmVyLFxuLy8gLmNvbnRhaW5lci1ib3hlcy1leGNsdWRlIHtcbi8vICAgICB3aWR0aDogMzAwJTtcbi8vIH1cblxuLy8gLmNvbnRhaW5lci1ib3hlcy1leGNsdWRlIGxhYmVsIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gLmNvbnRhaW5lci1wcmljZS1sb3csXG4vLyAuY29udGFpbmVyLXByaWNlLWhpZ2gsXG4vLyAuY29udGFpbmVyLWNhdGVnb3J5LXN1YiB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vKiBzZWFyY2ggcmVzdWx0cyBwYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5udW1iZXItcmVzdWx0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyLXNvcnQtYnksXG4uY29udGFpbmVyLWxpbWl0LWxlbmd0aCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjY2N2VtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4uc29ydC1ieSB7XG4gICAgLy8gY29sb3I6ICRjb2xvci1icmFuZC1saWdodGVzdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRvZ2dsZS1zb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmNvbnRhaW5lci1zYXZlLWFsZXJ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuXG5cbi5jb250YWluZXItcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7XG59XG4uY291bnRSZXN1bHRzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGNvbG9yOiAjMjMzYTc4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjExZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2FlYjNiNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc2VhcmNoIHJlc3VsdHMgUk9XU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLXJlc3VsdHMge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLmJ1bGtEZWFsUGFnZSAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uY29udGFpbmVyLWV4YWN0LW1hdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDYwMG1zLCBlYXNlO1xuXG4gICAgLmV4YWN0LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDYwcHggcmdiYSg5MSwgMjAyLCAyNDYsIDApLCBpbnNldCAwIDQwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAzMHB4IHJnYmEoOTEsIDIwMiwgMjQ2LCAwLjIpLCBpbnNldCAwIDQwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb250YWluZXItbmFtZS1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCA2MDBtcywgZWFzZTtcbiAgICB9XG59XG5cbi5jb250YWluZXItbmFtZS1wcmljZSB7XG4gICAgcGFkZGluZzogMC4yZW0gMWVtO1xufVxuXG4uY29udGFpbmVyLW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgICAuY29udGFpbi1jYXRlZ29yeS1kb21haW5zICYge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuXG5cbi50eHQtdmlldy1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnR4dC12aWV3LW1vcmUtbWFpbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRvbWFpbi1uYW1lIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMxNTFhNztcbiAgICB9XG59XG5cbi5jb250YWluZXItcHJpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMCU7XG59XG5cbi5kb21haW4tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuXG5cblxuI3NwaW5uZXItbG9hZCB7XG4gICAgY29sb3I6ICM5MDljYmI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjMpO1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcblxuICAgICYuc2hvdy1ub3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi50eHQtYWdyZWUtdGVybXMge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eHQtYWdyZWUtdGVybXMtbWFrZS1vZmZlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuXG4uZm9ybS1maWVsZHNldCxcbi5mb3JtLWZpZWxkc2V0LWNvbnRhY3QtdXMsXG4uZm9ybS1maWVsZHNldC1zZWxsLWRvbWFpbnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC12ZXJ0LnBuZykgMjMwcHggMCBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzBweCAxMDBweCAjZTZmMWY1O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNjYXB0Y2hhX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIH1cbn1cblxuLmZvcm0tZmllbGRzZXQtY29udGFjdC11cyxcbi5mb3JtLWZpZWxkc2V0LXNlbGwtZG9tYWlucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LXZlcnQucG5nKSAyMTVweCAwIG5vLXJlcGVhdDtcbn1cblxuLmZvcm0tZmllbGRzZXQtc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtaG9yaXoucG5nKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1maWVsZHNldC1zdWItZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtaG9yaXotYnRtLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC00NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci10YWJiZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMTBweDtcblxuICAgICNmb3JtLWNvbnRhY3QtdXMtaW5mbyAmIHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG5cblxuICAgIC5mb3JtLWZpZWxkc2V0LXN1YiAmIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cblxuXG4gICAgLmZvcm0tZmllbGRzZXQtc3ViLWVuZCAmIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnR4dC1jb2wtaW5mb3JtIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4uYmctdGFiYmVkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LWhlYWRlci10YWIucG5nKSBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcblxuICAgIC53aXJlLXN0ZXAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzhlbTtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMC43NWVtO1xuICAgIH1cbn1cblxuLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LWNvbnRhY3QtdXMtdGFiLnBuZykgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgQGV4dGVuZCAlaDMtc2l6ZTtcblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi5iZy10YWJiZWQtaGVhZGVyLXNlbGwtZG9tYWlucyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IDEuMzNlbTtcbiAgICBAZXh0ZW5kIC5iZy10YWJiZWQtaGVhZGVyLWNvbnRhY3QtdXM7XG59XG5cbi5zdGVwLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlNmYxZjU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwLjQ1ZW07XG59XG5cbi5maWVsZHNldC11bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAvKndpZHRoOjUwJTsqL1xufVxuXG4uZmllbGRzZXQtdWwtZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZmllbGRzZXQtdWwtbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuI2NvbnRhaW5lci1jb250YWN0LWluZm8tcGFydC10d28ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uY29udGFpbmVyLWZpZWxkLWxvbmcsXG4uY29udGFpbmVyLWZpZWxkLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZmllbGQtaGFsZiB7XG4gICAgd2lkdGg6IDM1JTtcbn1cblxuXG5cblxuXG5cblxuLmNvbnRhaW5lci1jaGVjay1ib3gge1xuICAgIGZvbnQtc2l6ZTogMC43NzhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5zZWxlY3QtbGFyZ2Uge1xuICAgIEBleHRlbmQgLnR4dC1tZWQtbGc7XG59XG5cbi5jb250YWluZXItb3ZlcmxheS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5jb250YWluZXItcHJpY2luZy1zZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgICBzcGFuLnNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLXByaWNpbmctc2VsZWN0LXRvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMCU7XG59XG5cblxuXG5cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLWRvbWFpbi1zcGVjaWFsaXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5jb250YWluZXItZmlyc3QtMzAsXG4uY29udGFpbmVyLWxhc3QtMzAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5jb250YWluZXItbGFzdC00MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1sYXN0LTUwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uY29udGFpbmVyLWxhc3QtNzAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IDYwJTtcbn1cblxuLmNvbnRhaW5lci1maXJzdC01MCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogNDglO1xufVxuXG4uY29udGFpbmVyLWZpcnN0LTYwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1maXJzdC03MCxcbi5jb250YWluZXItZXhwaXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNjAlO1xufVxuXG4uY29udGFpbmVyLWNjdixcbi5jb250YWluZXItY2l0eSxcbi5jb250YWluZXItc3RhdGUsXG4uY29udGFpbmVyLXppcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLmNvbnRhaW5lci1maXJzdC1uYW1lLFxuLmNvbnRhaW5lci1jYy1saXN0LFxuLmNvbnRhaW5lci1jYy1leHBpcmUtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG5cbi5jb250YWluZXItY2l0eSxcbi5jb250YWluZXItc3RhdGUsXG4ubWFyZy1ydC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4udHh0LWNoZWNrYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5MCU7XG59XG5cbi50eHQtd2lkdGgtNjAge1xuICAgIHdpZHRoOiA2MCU7XG59XG5cbiNjb250YWluZXItcmFkaW8tY2hvaWNlcy1wdXJjaGFzZSxcbiNjb250YWluZXItcmFkaW8tY2hvaWNlcy1pbnRlcmVzdGVkLFxuI2Nob2ljZS1idXlpbmcsXG4jY2hvaWNlLXB1cmNoYXNlLFxuI2Nob2ljZS1pbnRlcmVzdGVkLWJ1eWluZyxcbiNjaG9pY2UtaW50ZXJlc3RlZC1zZWxsaW5nLFxuI2Nob2ljZS1yZWdpc3Rlci1kb21haW4sXG4jY2hvaWNlLXRyYW5zZmVyLWRvbWFpbixcbiNjaG9pY2UtcmVtb3ZlLWRvbWFpbixcbiNjaG9pY2UtbGlzdC1kb21haW5zLFxuI2Nob2ljZS1saXN0LWRvbWFpbnMtcG9ydGZvbGlvLFxuI2Nob2ljZS1jb21wYW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyLWZpcnN0LTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4uY29udGFpbmVyLWZpcnN0LTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNTUlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfTtcbn1cblxuLmNvbnRhaW5lci1sYXN0LTQ1IHtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4uY29udGFpbmVyLWxhc3QtNTUge1xuICAgIHdpZHRoOiA1NSU7XG59XG5cbi5jb250YWluZXItaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmF2LWVyci1wYWdlIHtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlMWUyO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItaW5uZXItaGVhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC00ODF4MjU3LnBuZykgbm8tcmVwZWF0IDI2NHB4IHRvcDtcbiAgICBwYWRkaW5nOiAyMHB4IDUlIDYwcHg7XG59XG5cbi5zaG93LW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGUtbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xufVxuXG4uY29udGFpbmVyLXNuaXBwaXRzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnNuaXBwaXQtYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDUlO1xufVxuXG4uYXJ0aWNsZS10aHVtYm5haWwge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhaW5lci1zZWFyY2gtYnktY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny5wbmcpIG5vLXJlcGVhdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCA2MHB4O1xuICAgIHdpZHRoOiA5NjBweDtcbn1cblxuLmgtYXJ0aWNsZSB7XG4gICAgLy8gZm9udC1zaXplOiAxLjVlbTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgLy8gbWFyZ2luLXRvcDogLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gLnAtYXJ0aWNsZSB7XG4vLyAgICAgZm9udC1zaXplOiAuOWVtO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbi8vIH1cblxuLmNvbHVtbi1yZWxhdGVkLWRvbWFpbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5oLWNvbHVtbi1hcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29sdW1uLWRpc3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLyogZG9tYWlucyBtYXRjaGluZyBjYXRlZ29yeSBST1dTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbHVtbi1jb250YWluZXItZG9tYWlucyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250YWluZXItcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjhmYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1uYW1lLXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgICAgIC8qb3ZlcmZsb3c6aGlkZGVuOyovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyp0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOyovXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cbiAgICAuZG9tYWluLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDAuNjYyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuXG5cbiAgICAuYnRuLXZpZXctbW9yZS10eHQge1xuICAgICAgICAvKmZvbnQtc2l6ZTogMC42NjJlbTsqL1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cblxuICAgIC5kb21haW4tcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDAuNzIyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVlbTtcbiAgICB9XG59XG5cblxuLyogU3RhdGljIFBhZ2VzIGFib3V0LCBmYXFzLCBldGMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2UtY29udGVudC1hLFxuLnBhZ2UtY29udGVudC1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG4ucGFnZS1jb250ZW50LWIge1xuICAgIGJvcmRlci10b3A6IDFweCBsaWdodGVuKCRsaWdodC1ncmF5LCA1JSkgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mYWRlLWhpbGlnaHQtaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC00ODF4MjU3LnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29udGFpbmVyLWNhbGxvdXQtcHJlbWl1bS1kb21haW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1hcmdpbjogLTYwcHggYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNTU2cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbn1cblxuLnNwZWNpYWwtc3ViLW5hdi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy12ZXJ0LWFydGljbGUucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTMwcHggMTAwcHggI2U2ZjFmNTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNjVweCAxMDBweCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xuICAgIHdpZHRoOiAzODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnN0aWNreSAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5zZXQtZml4ZWQtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xufVxuXG4uc3ViLWZhcS1zcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIHdpZHRoOiA5MCU7XG59XG5cbi5zdWItbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcblxuICAgIC5zdWItZmFxLWkge1xuICAgICAgICBmb250LXNpemU6IDAuNzZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0O1xuICAgIH1cblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg4MCwgMTI2LCAxOTIsIDAuMik7XG4gICAgfVxuXG4gICAgLnN2Z0ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZhcXMsXG4uY29udGFpbmVyLXBvbGljaWVzLFxuLmNvbnRhaW5lci10ZXN0aW1vbmlhbHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5jb250YWluZXItZmFxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYnJhbmQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi5jb250YWluZXItcG9saWN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XG59XG5cbi5jb250YWluRW5kdXJhbmNlUFAge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYmxhY2ssMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLDAuMzUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMS41ZW07XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwwLjMpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gICAgfVxufVxuLmZhcS1kdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg3YjgzNDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICM3MzlkMmM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgaW5oZXJpdCwgaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1kZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUxZTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDEwcHggcmdiYSgxMCwgMTYsIDE3LCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS41ZW0gMi41ZW07XG59XG5cblxuXG4uY29udGFpbmVyLXBvbGljeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbiVzdGF0aWMtaCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9saWN5LWgge1xuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xufVxuXG4uY29udGFjdC1oIHtcbiAgICBmb250LXNpemU6IDguNWVtO1xuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xufVxuXG4uY2FyZWVycy1oIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIEBleHRlbmQgLmNvbnRhY3QtaDtcbn1cblxuLmZhcXMtaCB7XG4gICAgZm9udC1zaXplOiA3LjhlbTtcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcbn1cblxuLnRlc3RpbW9uaWFscy1oIHtcbiAgICBmb250LXNpemU6IDYuMmVtO1xuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xufVxuXG4uc2VsbC1kb21haW5zLWgge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xufVxuXG5cblxuXG5cbi8qIGZvb3RlciBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mLWNvbnRhaW5lci1wYWRsZWZ0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8qcGFkZGluZy1ib3R0b206Ljc1ZW07Ki9cbiAgICAvKnBhZGRpbmctbGVmdDoxNjBweDsqL1xuICAgIHRleHQtc2hhZG93OiAoLTFweCkgMCAxcHggcmdiYSgyMCwgMzgsIDU4LCAxKTtcbn1cblxuLmYtY29udGFjdC1pbmZvIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIC5idWxrRGVhbFBhZ2UgJiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mLW5hdi1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg1MCwgODcsIDEyNCwgMC43KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUwLCA4NywgMTI0LCAwLjcpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgIH1cbn1cblxuLm5hdi1mb290ZXItaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbn1cblxuLmZvb3Rlci1ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDUwLCA4NywgMTI0LCAwLjcpO1xuXG4gICAgLyptYXJnaW4tbGVmdDoxNjBweDsqL1xufVxuXG4uY29udGFpbmVyLWNvcHlyaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZi1uYXYtZmIsXG4uZi1uYXYtdHcsXG4uZi1uYXYtZ3AsXG4uZi1uYXYtaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnR4dC1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC42MTFlbTtcbn1cblxuXG5cbi8qKiBzcGVjaWFsIGFwcGx5ICBmb3IgYm9sZGNoYXQgYnV0dG9uIGJlbG93ICovXG4uaWNvbi1jb21tZW50cy1hbHQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzZjdiZTk7XG4gICAgfVxufVxuXG4jY2hhdC1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzZjdiZTk7XG4gICAgfVxufVxuXG4vKiByZUNhcHRjaGEgc3R5bGluZyBmb3IgY29udGFjdCBwYWdlICovXG4uY29udGFpbmVyLWNhcHRjaGEtY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItY2FwdGNoYS1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXR4dDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcblxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndpZHRoLTUwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxufVxuLndpZHRoLTEwMCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdmdJY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcblxuICAgIC5oLW5hdi1tYWluICYge1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgIH1cbiAgICAuYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLnN2Z0ljb24tdW5jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9pY29ucy9zcXVhcmV1bmNoZWNrZWQuc3ZnKTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdmdJY29uLWNoZWNrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL2ljb25zL3NxdWFyZWNoZWNrZWQuc3ZnKTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmctcmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjVlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5nLXJlY2FwdGNoYS1kaXNjbGFpbWVyLmctcmVjYXB0Y2hhLW1ha2Utb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIC00LjZlbSk7XG59XG5cbi5nLXJlY2FwdGNoYS1kaXNjbGFpbWVyLmctcmVjYXB0Y2hhLXB1bGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAtMy42ZW0pO1xufVxuIiwiLmNvbnRhaW5lci1lcnJvci1tc2cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgcGFkZGluZzogMCAyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFpbmVyLWVyci1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4uY29udGFpbmVyLWVyci1jb250ZW50LWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbi5mb3VyX29oX2ZvdXJfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDguMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKCRibGFjaywgMC4zNSk7XG59XG5cbi5mb3VyX29oX2ZvdXJfaDIge1xuICAgIGZvbnQtc2l6ZTogMS42NjdlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXItZXJyLWRlc2Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbi5mb3VyX29oX2ZvdXJfYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmNWY4O1xuICAgIGJvcmRlci1yYWRpdXM6IC44ZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJGNvbG9yLWJyYW5kLCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW07XG59XG5cbi5mb3VyX29oX2ZvdXJfdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uZXJycGFnZSB7XG4gICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLmVycnBhZ2Uge1xuICAgICAgICAvLyAuY29udGFpbmVyLWNoYXQtYnRuIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cblxuICAgIC5jb250YWluZXItZXJyb3ItbXNnIHtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItZXJyLWNvbnRlbnQsXG4gICAgLmNvbnRhaW5lci1lcnItZGVzYyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5mb3VyX29oX2ZvdXJfaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4Ljg4OWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuZm91cl9vaF9mb3VyX2gyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGFpbmVyLWVycm9yLW1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgIH1cblxuXG4gICAgLmZvdXJfb2hfZm91cl9oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDkuNDQ0ZW07XG4gICAgfVxuXG5cbiAgICAuZm91cl9vaF9mb3VyX2gyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMmVtO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbn0iLCIvKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG5cblxuICAgIC5oLW5hdi1tYWluLWxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IC4xZW0gLjJlbTtcbiAgICB9XG5cbiAgICAuaC1uYXYtbWFpbi1hLFxuICAgIC5oLW5hdi1tYWluLWE6dmlzaXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAuOTVlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaC1jaGF0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaC1uYXYtc2VhcmNoLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHotaW5kZXg6IDM3O1xuICAgIH1cblxuXG5cblxuICAgIC5waG9uZS11cyAudHh0LWdyZXksXG4gICAgLnBob25lLXdvcmxkIC50eHQtZ3JleSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG5cbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zIC5jb250YWluZXItcHJpY2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICNjb250YWluZXItY29udGVudCB7fVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQge1xuICAgICAgICBcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItZmFxcywgLmNvbnRhaW5lci1wb2xpY2llcywgLmNvbnRhaW5lci10ZXN0aW1vbmlhbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZhcS1oIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZpeGVkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlubmVyLWJpbGxib2FyZCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAudHh0LWgxLWludHJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTVlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdGV4dC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4dC1wcm9tby1oIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1maWVsZHMtc2VhcmNoLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAuMmVtO1xuICAgIH1cblxuICAgIFxuXG4gICAgLnRsZC1saSwgLnRsZC1saS1vbWVnYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdC10byB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgI25vcHJpY2UtZmlsdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cblxuICAgIC8qIGhvbWUgY29udGVudCBiZWxvdyBiaWxsYm9hcmQgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIFxuXG5cbiAgICAuY29udGFpbmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhc2Utc3R1ZHktZmFkZS5qcGdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgMzBweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5uZXItaG9tZS1jYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vdGVtcC13b21hbi1jYXNlLXN0dWR5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY2FzZS1xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYWNjZW50LWRhcms7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FzZS1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5pbnRyby1jYXNlLXN0dWR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIFxuXG4gICAgLmNvbnRhaW5lci1uYW1lLXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUsXG4gICAgLmJ0bi12aWV3LW1vcmUtdHh0LFxuICAgIC5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZG9tYWluLWN0YSxcbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zIC5kb21haW4tY3RhIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFxuXG5cbi5jb2x1bW4tY29udGFpbmVyLWRvbWFpbnMge1xuXG5cdC5idG4tYnV5LW5vdyxcblx0LmJ0bi1tYWtlLW9mZmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXG5cdC5jb250YWluZXItbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHQuYnRuLXJlcXVlc3QtcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHdpZHRoOiA5OSU7XG5cdH1cbn1cblxuXG5cblxuICAgIC5kb21haW4tbmFtZSxcbiAgICAuY29sdW1uLWNvbnRhaW5lci1kb21haW5zIC5kb21haW4tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICAgIH1cblxuICAgIC5kb21haW4tcHJpY2UsXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAuZG9tYWluLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG5cbiAgICAjZXhhY3RNYXRjaFRvcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1hdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAvKnBhZGRpbmctbGVmdDozNXB4OyovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5idG4tY3RhLW1hdGNoIHtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICB9XG5cbiAgICAudHh0LWF2YWlsYWJsZS13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1idG4tY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG5cblxuXG4gICAgLmNvbnRhaW5lci1zZWFyY2hlZC10ZXJtLFxuICAgIC5jb250YWluZXItc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTclO1xuICAgIH1cblxuICAgIC5jb250YWluLWZpbHRlcnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci1zb3J0LWJ5LFxuICAgIC5jb250YWluZXItbGltaXQtbGVuZ3RoIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbGltaXQtbGVuZ3RoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNvcnQtYnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIC8qIGNvbnRhY3QgdXMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY29udGFpbmVyLXRhYmJlZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzM2E3ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCA2MHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkc2V0LCAuZm9ybS1maWVsZHNldC1jb250YWN0LXVzLCAuZm9ybS1maWVsZHNldC1zZWxsLWRvbWFpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZHNldC11bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5maWVsZHNldC11bC1maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5maWVsZHNldC11bC1sYXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cyxcbiAgICAuYmctdGFiYmVkLWhlYWRlci1zZWxsLWRvbWFpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnR4dC1jb2wtaW5mb3JtIHtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgfVxuXG4gICAgLmhyLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAuNWVtIDA7XG4gICAgfVxuXG4gICAgLm1hcmdUb3BSZXNwb25zaXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRhYmJlZC1jb250ZW50IC5hLW5vcm0sXG4gICAgLmNvbnRhaW5lci10YWJiZWQtY29udGVudCAuYS1ub3JtOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8qIGFib3V0IHVzLCB0ZXN0aW1vbmlhbHMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC5iaWxsYm9hcmQtYWJvdXQgLnR4dC1zdXBlci1oLFxuICAgIC5iaWxsYm9hcmQtc2VsbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzLWgge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWgsXG4gICAgLmNhcmVlcnMtaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1xdW90ZS10ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAuNiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29udGFpbmVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIGNhdGVnb3JpZXMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4MHB4O1xuICAgIH1cblxuICAgIC5iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMsIC5jb250YWluZXItYmlsbGJvYXJkLWFydCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZywgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLCAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LCAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHksIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nLCAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLCAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLCAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLCAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlLCAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cywgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8qYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MDBweCB0b3A7Ki9cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MDBweCB0b3A7Ki9cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCB0b3A7Ki9cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24gLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHh0LXN1cGVyLWgge1xuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIFx0fVxuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1hcnQgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtc2NpZW5jZSAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDIuN2VtO1xuICAgIFx0ICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgXHR9XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDJlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0fVxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCAmIHtcbiAgICBcdCAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0fVxuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHkgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiAmLFxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0fVxuXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UgJixcbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdCAgICB0b3A6IDE1cHg7XG4gICAgXHR9XG5cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzICYsXG4gICAgXHQuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0ICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIFx0fVxuICAgIFx0LmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzICYge1xuICAgIFx0ICAgIGZvbnQtc2l6ZTogMy4yZW07XG4gICAgXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBcdCAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBcdH1cbiAgICBcdC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kgJiB7XG4gICAgXHQgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICBcdCAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0ICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIFx0ICAgIHRvcDogMzVweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIC50eHQtaDEtdGhpcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuXG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgfVxuXG5cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgfVxuXG5cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICB9XG5cbiAgICBcblxuICAgIC5uYXYtc3ViLWNvbHVtbi13aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbi13aWRlLWgge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFxuXG5cblxuICAgIFxuXG4gICAgLmNvbnRhaW5lci1jYXRlZ29yeSxcbiAgICAudHh0LWNhdC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnR4dC1jYXQtbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgIFxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGFuZGVyLWFydGljbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNuaXBwaXQtYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvbW8tY2lyY2xlLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBoZWlnaHQ6IDMwNHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDRweDtcbiAgICB9XG5cbiAgICAucHJvbW8tY2lyY2xlLWlubmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW1zZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgfVxuXG4gICAgLmZvcm0td2hpdGVwYXBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2Z4LWFydy1wb2ludGVyIHtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICB9XG5cbiAgICAvKiBGQVFzLCBQb2xpY2llcyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuY29udGFpbmVyLXBvbGljeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgfVxuXG4gICAgLnBvbGljeS1oIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFxcy1oIHtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zZXQtZml4ZWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogUG9wIFVwIERpdiBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAucG9wLWVyci1tZXNzYWdlLXR4dCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLyogZm9vdGVyIGFyZWEgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuICAgIC5mLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZi1waG9uZS11cyxcbiAgICAuZi1waG9uZS13b3JsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgXG5cbiAgICAuZi1jb250YWluZXItcGFkbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmF2LWZvb3Rlci1oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuXG4gICAgLm5hdi1mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ociB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG5cbiAgICAuaW5uZXItaG9tZS1pbnRybyBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmlubmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG5cblxuICAgIC5oLW5hdi1zZWFyY2gtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHotaW5kZXg6IDM3O1xuICAgIH1cblxuXG5cbiAgICAvKiBmb290ZXIgKi9cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZi1jb250YWluZXItcGFkbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAudHh0LWNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtZmllbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmJ0bi12aWV3LW1vcmUtdHh0LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAuMjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cblxuICAgIC5idG4tbWFrZS1vZmZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDg4OHB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA1NS41ZW0pIHtcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgLyogaGVhZGVyICovXG5cblxuICAgIC5jb250YWluZXItZml4ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5uZXItYmlsbGJvYXJkIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgIC50eHQtaDEtaW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC50eHQtcHJvbW8taCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cblxuICAgIFxuXG4gIFxuXG4gICAgLmlubmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgIC5pbnRyby1jYXNlLXN0dWR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXNlLXN0dWR5LWltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qdG9wOiAyNXB4OyovXG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICBcblxuICAgIC5hLWNhc2Utc3R1ZHkge1xuICAgICAgICBmb250LXNpemU6IDAuNjMzZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhc2UtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMThweCA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FzZS1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG5cbiAgICAvKiBzZWFyY2ggKi9cbiAgICAuY29udGFpbmVyLXNlYXJjaGVkLXRlcm0sXG4gICAgLmNvbnRhaW5lci1zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb250YWluLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICAudHh0LXZpZXctbW9yZS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZG9tYWluLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuZG9tYWluLWN0YTpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuXG4gICAgLyogYWJvdXQgdXMsIHRlc3RpbW9uaWFscyBcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIFxuXG4gICAgLnRlc3RpbW9uaWFscy1oIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLmJpbGxib2FyZC1hYm91dCAmLFxuICAgICAgICAuYmlsbGJvYXJkLXNlbGwgJiB7XG4gICAgICAgIFx0Zm9udC1zaXplOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1oLFxuICAgIC5jYXJlZXJzLWgge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1xdW90ZS10ZXN0aW1vbmlhbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTklO1xuXG4gICAgICAgIGgyIHtcblx0ICAgIFx0aW1nIHtcblx0ICAgIFx0XHRoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgXHRtYXgtd2lkdGg6IDkwJTtcblx0ICAgIFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAucGFnZS1jb250ZW50LWEsXG4gICAgLnBhZ2UtY29udGVudC1iIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhbGxvdXQtcHJlbWl1bS1kb21haW5zIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG5cbiAgICAvKiBjYXRlZ29yaWVzIFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxODBweDtcbiAgICB9XG5cbiAgICAuYmlsbGJvYXJkLWNhdGVnb3JpZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzLCAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzLCAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcsIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCwgLmNvbnRhaW5lci1iaWxsYm9hcmQtZmFtaWx5LCAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QsIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZywgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLCAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiwgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwsIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLCAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcywgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzLCAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSwgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLCAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlLCAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMsIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtY2F0ZWdvcmllcyAudHh0LXN1cGVyLWgge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hcnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVudGVydGFpbm1lbnQsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMzAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10ZWNobm9sb2d5LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRyYXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNyUgMzAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3kge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMzAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWRhdGluZyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50IC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHkgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbXVzaWMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIC50eHQtc3VwZXItaCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgLnR4dC1zdXBlci1oLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNwb3J0cyAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSAudHh0LXN1cGVyLWgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1hdXRvbW90aXZlIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSAudHh0LWgxLXNlY29uZCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWFydCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWJ1c2luZXNzIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1kYXRpbmcgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lZHVjYXRpb24gLnR4dC1oMS10aGlyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50IC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50IC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZvb2QgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGggLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZ2FtaW5nIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1ob21lLWdhcmRlbiAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24gLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbnN1cmFuY2UgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcG9saXRpY3MgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXBvbGl0aWNzIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXByby1zZXJ2aWNlcyAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDIuN2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJlYWwtZXN0YXRlIC50eHQtc3VwZXItaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZXRhaWwgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC4yNWVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zY2llbmNlIC50eHQtaDEtc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiAuMjVlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1zcG9ydHMgLnR4dC1oMS1zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSAudHh0LXN1cGVyLWgge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwgLnR4dC1zdXBlci1oIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbi13aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5uYXYtc3ViLWNvbHVtbi13aWRlLWgge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItaW5uZXItaGVhZC1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgIFxuXG4gICAgLmNvbnRhaW5lci1jYXRlZ29yeSxcbiAgICAudHh0LWNhdC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnR4dC1jYXQtbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgIFxuICAgIC5jb250YWluZXItaW5uZXItaGVhZC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWxhbmRlci1hcnRpY2xlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc25pcHBpdC1hcnRpY2xlIHt9XG5cbiAgICAucHJvbW8tY2lyY2xlLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9tby1jaXJjbGUtaW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW1zZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgfVxuXG4gICAgLmZvcm0td2hpdGVwYXBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmZvcm0td2hpdGVwYXBlciBoMyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Z4LWFydy1wb2ludGVyIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgIH1cblxuICAgIC5uYXYtbHZsMSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgLyogRkFRcywgUG9saWNpZXMgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuICAgIC5wb2xpY3ktaCxcbiAgICAuZmFxcy1oIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8qIGZvb3RlciAqL1xuICAgIC5mLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgfVxuXG4gICAgLnR4dC1jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDAuNTZlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FwdGNoYS1maWVsZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NS41NjNlbSkge1xuICAgIC5jb250YWluZXItaW5uZXItaGVhZC1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDA7XG4gICAgICAgIHBhZGRpbmc6IDIlIDE1JTtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4td2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1ub3RlLXdpZGVzdC0yeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3JSAxNSU7XG4gICAgfVxuXG4gICAgLy8gLnByb21vLWNpcmNsZS1sYXJnZSB7XG4gICAgLy8gICAgIHJpZ2h0OiAxNSU7XG4gICAgLy8gICAgIG1heC13aWR0aDogNzUlO1xuICAgIC8vIH1cbn1cblxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMuNzVlbSkge1xuICAgIFxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNSUgNjBweDtcbiAgICB9XG59XG5cbi8qXHRSZXRpbmEgbWVkaWEgcXVlcnkuXG5cdCAgT3ZlcnJpZGVzIHN0eWxlcyBmb3IgZGV2aWNlcyB3aXRoIGEgZGV2aWNlLXBpeGVsLXJhdGlvIG9mIDIrLCAoaVBob25lIDQsIGlQaG9uZSA0UywgaVBvZCBUb3VjaCwgaVBhZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZjFmNSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbWFpbi1oaWxpZ2h0LWZhZGUtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDE3cHggODkwcHg7XG4gICAgfVxuXG4gICAgc3Bhbi5zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXNlbGVjdC0yeC5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICAgIH1cblxuXG4gICAgLm1hdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2ljb24tbWF0Y2gtMngucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY2cHggMTcwcHg7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyLWhvbWUtY2FzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXNlLXN0dWR5LWZhZGUtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTA3cHggMzEycHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWNhdGVnb3JpZXMtaGlsaWdodC00ODF4MjU3LnBuZykgbm8tcmVwZWF0IDI2NHB4IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0ODFweCAyNTdweDtcbiAgICB9XG5cbiAgICAubmF2LXN1Yi1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbmF2LWNvbHVtbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDVweCA1NjhweDtcbiAgICB9XG5cbiAgICAubWFpbi1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXZlcnQtcnVsZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzZweCA2NjNweDtcbiAgICB9XG4gICAgLmNvbHVtbi1hcnRpY2xlIHt9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTRlMiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWNhdGVnb3JpZXMtYmlrZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcxMzIxNiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWFydC0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXV0b21vdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWU1ZWYgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1hdXRvbW90aXZlLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1idXNpbmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2UxZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1idXNpbmVzcy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWJjZiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWRhdGluZy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZWR1Y2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTFlNCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWVkdWNhdGlvbi0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZW50ZXJ0YWlubWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWUxZTQgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mYW1pbHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRiIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZmFtaWx5LTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzBjY2NkIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtZmluYW5jaWFsLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTFkOSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWZvb2QtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOGJlYzAgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1nYW1pbmctMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhlYWx0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWU1ZGIgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1oZWFsdGgtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JmYzM4OSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVlZjEgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1pbmZvcm1hdGlvbi0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZTBjYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLWluc3VyYW5jZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtbGVnYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGNlOGU5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtbGVnYWwtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZTlkZSB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLW11c2ljLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWVmZWEgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1wb2xpdGljcy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcHJvLXNlcnZpY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I4YmNhYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXByby1zZXJ2aWNlcy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOGU2IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtcmVhbC1lc3RhdGUuanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXJldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYwY2EgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC1yZXRhaWwtMnguanBnPyN7JGFzc2V0c192ZXJzaW9ufSkgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNWQ5IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtc2NpZW5jZS0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JkYmRiYiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctYmlsbGJvYXJkLXNwb3J0cy0yeC5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdGVjaG5vbG9neSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmUzZWMgdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWJpbGxib2FyZC10ZWNobm9sb2d5LTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC10cmF2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODM4ODZlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1iaWxsYm9hcmQtdHJhdmVsLTJ4LmpwZz8jeyRhc3NldHNfdmVyc2lvbn0pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXN1Yi1jb2x1bW4tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXNoZHctbmF2LXN1Yi1jb2x1bW4ucG5nLTJ4KSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cyxcbiAgICAuYmctdGFiYmVkLWhlYWRlci1zZWxsLWRvbWFpbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtY29udGFjdC11cy10YWItMngucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzEycHggMTA4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC8qIGhvbWUgY29udGVudCBiZWxvdyBiaWxsYm9hcmQgXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIFxuXG4gICAgXG5cblxuXG5cbiAgICAuaW5uZXItaG9tZS1jYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5uZXItaG9tZS1jYXNlIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogQ2F0ZWdvcmllcyAqL1xuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWNhdGVnb3JpZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYXJ0LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWF1dG9tb3RpdmUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtYnVzaW5lc3MsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZGF0aW5nLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZhbWlseSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1maW5hbmNpYWwsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtZm9vZCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1nYW1pbmcsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaGVhbHRoLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWhvbWUtZ2FyZGVuLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluZm9ybWF0aW9uLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWluc3VyYW5jZSxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1sZWdhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1tdXNpYyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wcm8tc2VydmljZXMsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmVhbC1lc3RhdGUsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtc3BvcnRzLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWVkdWNhdGlvbixcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1lbnRlcnRhaW5tZW50LFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWZpbmFuY2lhbCxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1mb29kLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWdhbWluZyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1oZWFsdGgsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaG9tZS1nYXJkZW4sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5mb3JtYXRpb24sXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtaW5zdXJhbmNlLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLWxlZ2FsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLW11c2ljLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXNjaWVuY2UsXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtcmV0YWlsLFxuICAgIC5jb250YWluZXItYmlsbGJvYXJkLXRlY2hub2xvZ3ksXG4gICAgLmNvbnRhaW5lci1iaWxsYm9hcmQtdHJhdmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IHRvcDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1wb2xpdGljcyxcbiAgICAuY29udGFpbmVyLWJpbGxib2FyZC1yZWFsLWVzdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCB0b3A7XG4gICAgfVxuXG4gICAgLm1hdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzLFxuICAgIC5iZy10YWJiZWQtaGVhZGVyLXNlbGwtZG9tYWlucyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWNhcHRjaGEtZmllbGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3JlY2FwdGNoYV9jaGFsbGVuZ2VfaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNyZWNhcHRjaGFfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1jYXB0Y2hhLWNvbnRhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIl19 */
