*{box-sizing:border-box}html{height:100%}body{font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:normal;font-size:15px;line-height:15px;letter-spacing:-0.2px;color:rgba(0,0,0,0.8);height:100vh;height:var(--height);overflow-y:hidden}img{max-width:100%}a{text-decoration:none;transition:color 0.2s ease}ul{padding:0;margin:0}ul li{list-style:none}p{line-height:21px;font-size:15px;margin:0}.grid-base,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6{display:flex;flex-wrap:wrap}.grid-1>*{width:100%}.grid-2>*{width:calc(50% - 30px / 2)}.form .grid-2>*{width:calc(50% - 20px / 2)}@media (max-width: 768px){.form .grid-2>*{width:100%}}.grid-2>*:nth-child(2n+1){margin-right:30px}.form .grid-2>*:nth-child(2n+1){margin-right:20px}@media (max-width: 768px){.form .grid-2>*:nth-child(2n+1){margin-right:0}}.grid-3>*{width:calc(33.33% - 2 * 30px / 3)}@media (max-width: 768px){.grid-3>*{width:100%}}@media (min-width: 1400px){.grid-3>*{width:calc(25% - 3 * 30px / 4)}}@media (min-width: 1920px){.grid-3>*{width:calc(20% - 4 * 30px / 5)}}.grid-3>*:nth-child(3n+2){margin-left:30px;margin-right:30px}@media (max-width: 768px){.grid-3>*:nth-child(3n+2){margin-left:0;margin-right:0}}@media (min-width: 1400px){.grid-3>*:nth-child(3n+2){margin-left:0;margin-right:0}.grid-3>*:nth-child(4n+1),.grid-3>*:nth-child(4n+2),.grid-3>*:nth-child(4n+3){margin-right:30px}}@media (min-width: 1920px){.grid-3>*:nth-child(4n+1),.grid-3>*:nth-child(4n+2),.grid-3>*:nth-child(4n+3){margin-right:0}.grid-3>*:nth-child(5n+2),.grid-3>*:nth-child(5n+4){margin-left:30px;margin-right:30px}}.grid-4>*{width:calc(25% - 3 * 30px / 4)}.grid-4>*:nth-child(4n+1),.grid-4>*:nth-child(4n+2),.grid-4>*:nth-child(4n+3){margin-right:30px}.grid-5>*{width:calc(20% - 4 * 30px / 5)}.grid-5>*:nth-child(5n+2),.grid-5>*:nth-child(5n+4){margin-left:30px;margin-right:30px}.grid-6>*{width:calc(16.66% - 5 * 30px / 6)}.no-flex .grid-6>*{float:left}.grid-6>*:nth-child(6n+1),.grid-6>*:nth-child(6n+2),.grid-6>*:nth-child(6n+3),.grid-6>*:nth-child(6n+4),.grid-6>*:nth-child(6n+5){margin-right:30px}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:'BR Firma';src:url("/fonts/brfirma/BRFirma-Regular.eot");src:local("BR Firma"),local("BRFirma-Regular"),url("/fonts/brfirma/BRFirma-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/brfirma/BRFirma-Regular.woff2") format("woff2"),url("/fonts/brfirma/BRFirma-Regular.woff") format("woff"),url("/fonts/brfirma/BRFirma-Regular.ttf") format("truetype");font-display:swap;font-weight:normal;font-style:normal}@font-face{font-family:'BR Firma';src:url("/fonts/brfirma/BRFirma-SemiBold.eot");src:local("BR Firma Semi Bold"),local("BRFirma-SemiBold"),url("/fonts/brfirma/BRFirma-SemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/brfirma/BRFirma-SemiBold.woff2") format("woff2"),url("/fonts/brfirma/BRFirma-SemiBold.woff") format("woff"),url("/fonts/brfirma/BRFirma-SemiBold.ttf") format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:'BR Firma';src:url("/fonts/brfirma/BRFirma-Medium.eot");src:local("BR Firma Medium"),local("BRFirma-Medium"),url("/fonts/brfirma/BRFirma-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/brfirma/BRFirma-Medium.woff2") format("woff2"),url("/fonts/brfirma/BRFirma-Medium.woff") format("woff"),url("/fonts/brfirma/BRFirma-Medium.ttf") format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:'ysp-icons';src:url("/fonts/yspicons/ysp-icons.eot?ts864a");src:url("/fonts/yspicons/ysp-icons.eot?ts864a#iefix") format("embedded-opentype"),url("/fonts/yspicons/ysp-icons.woff2?ts864a") format("woff2"),url("/fonts/yspicons/ysp-icons.ttf?ts864a") format("truetype"),url("/fonts/yspicons/ysp-icons.woff?ts864a") format("woff"),url("/fonts/yspicons/ysp-icons.svg?ts864a#ysp-icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:"ysp-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-google-plus:before{content:"\e93e"}.icon-sort-down:before{content:"\e946"}.icon-caret-right:before{content:"\e92e"}.icon-caret-left:before{content:"\e92f"}.icon-caret-up:before{content:"\e930"}.icon-caret-down:before{content:"\e92c"}.icon-edit:before{content:"\e927"}.icon-pencil:before{content:"\e928"}.icon-ed-effect:before{content:"\e939"}.icon-plus:before{content:"\e92d"}.icon-minus:before{content:"\e929"}.icon-exclamation-sign:before{content:"\e935"}.icon-ed-warning:before{content:"\e935"}.icon-warning-sign:before{content:"\e935"}.icon-zoom-minus:before{content:"\e93a"}.icon-zoom-plus:before{content:"\e93b"}.icon-search:before{content:"\e938"}.icon-save:before{content:"\e942"}.icon-download:before{content:"\e92a"}.icon-upload:before{content:"\e92b"}.icon-info-sign:before{content:"\e947"}.icon-question-circle:before{content:"\e948"}.icon-gear:before{content:"\e949"}.icon-refresh:before{content:"\e94a"}.icon-ed-colorpicker:before{content:"\e941"}.icon-logo:before{content:"\e940"}.icon-calendar:before{content:"\e93f"}.icon-speed:before{content:"\e93c"}.icon-arrow-left:before{content:"\e93d"}.icon-discount-label:before{content:"\e920"}.icon-sticker:before{content:"\e91f"}.icon-sort:before{content:"\e933"}.icon-filter:before{content:"\e934"}.icon-sort-down-arrow:before{content:"\e936"}.icon-sort-up-arrow:before{content:"\e937"}.icon-download-invoice:before{content:"\e932"}.icon-remove:before{content:"\e926"}.icon-ed-close:before{content:"\e926"}.icon-arrow-left-up:before{content:"\e922"}.icon-arrow-right-up:before{content:"\e923"}.icon-arrow-left-down:before{content:"\e924"}.icon-arrow-right-down:before{content:"\e925"}.icon-circle:before{content:"\e91d"}.icon-paintstroke:before{content:"\e91c"}.icon-star:before{content:"\e91b"}.icon-truck:before{content:"\e904"}.icon-giftbox:before{content:"\e903"}.icon-heart:before{content:"\e91a"}.icon-approved:before{content:"\e91e"}.icon-giftcard:before{content:"\e921"}.icon-envelope-open:before{content:"\e917"}.icon-checkmark:before{content:"\e916"}.icon-ok:before{content:"\e916"}.icon-thuiswinkel:before{content:"\e913"}.icon-menu:before{content:"\e914"}.icon-hamburger:before{content:"\e915"}.icon-chevron-up:before{content:"\e94f"}.icon-chevron-down:before{content:"\e950"}.icon-chevron-left:before{content:"\e911"}.icon-chevron-right:before{content:"\e912"}.icon-trashcan:before{content:"\e910"}.icon-trash:before{content:"\e910"}.icon-envelope-circle:before{content:"\e90a"}.icon-whatsapp-circle:before{content:"\e919"}.icon-phone-circle:before{content:"\e918"}.icon-facebook-circle:before{content:"\e90b"}.icon-linkedin-circle:before{content:"\e931"}.icon-google-circle:before{content:"\e90c"}.icon-instagram-circle:before{content:"\e90d"}.icon-pinterest-circle:before{content:"\e90e"}.icon-twitter-circle:before{content:"\e90f"}.icon-phone-open:before{content:"\e909"}.icon-contact:before{content:"\e908"}.icon-faq:before{content:"\e907"}.icon-user:before{content:"\e906"}.icon-business:before{content:"\e905"}.icon-home:before{content:"\e902"}.icon-cart-empty:before{content:"\e900"}.icon-ed-cart:before{content:"\e900"}.icon-cart-full:before{content:"\e901"}.icon-map-marker:before{content:"\f041"}.icon-phone:before{content:"\f095"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-envelope:before{content:"\f0e0"}.icon-rotate-left:before{content:"\f0e2"}.icon-undo:before{content:"\f0e2"}.icon-mobile-phone:before{content:"\f10b"}.icon-spinner:before{content:"\f110"}.btn{transition:all 0.2s ease-in-out;font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";display:inline-block;border:none;font-weight:normal;cursor:pointer;outline:none}.btn{padding:14px 25px;border-radius:43px}.btn.hidden{display:none !important}.btn>*{pointer-events:none}.btn--primary{color:#fff;background-color:#000;background-color:var(--theme-color);font-weight:600;font-size:15px}.btn--primary[disabled]{opacity:0.2}.btn--secondary{background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.1);font-weight:500;font-size:15px}.btn--small{padding:10px 15px;border-radius:23px}.btn.hidden{display:none}.main{display:flex;height:100%}.hero{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){.hero{position:static;flex-grow:1}}.sidebar{padding:calc(15px * 2) 20px;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;background-color:rgba(255,255,255,0.8)}@supports (backdrop-filter: blur(15px)){.sidebar{backdrop-filter:blur(15px)}}.sidebar--image{position:absolute;transform:translate(-100%, 0)}@media (min-width: 768px){.sidebar{padding:calc((15px * 2) * 2) calc(15px * 2) calc(15px * 2);max-width:320px;box-shadow:4px 0 12px 0 rgba(0,0,0,0.1);background-color:#fff;flex-shrink:0}.sidebar--image{position:relative;transform:translate(0);box-shadow:none;background:#fff}.sidebar--image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(255,255,255,0.8)}@supports (backdrop-filter: blur(15px)){.sidebar--image:after{backdrop-filter:blur(15px);background-color:rgba(255,255,255,0.15)}}}@media (min-width: 1140px){.sidebar{max-width:380px}}.sidebar__header{display:flex;justify-content:center}.sidebar__header-img{width:60%}.sidebar__content{flex-grow:1;display:flex}.sidebar__content-title{font-weight:600;font-size:17px;color:#000;line-height:17px;margin-bottom:15px}.sidebar__content-text{font-weight:normal;color:rgba(0,0,0,0.8);line-height:21px;display:none;margin-bottom:20px}.sidebar__content-text:not(:empty){display:block}.sidebar__content__form{align-self:center}.sidebar__content__form input[type="text"]{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,0.07),0 1px 2px 0 rgba(0,0,0,0.05),0 3px 5px 0 rgba(0,0,0,0.05);border-radius:24px;width:100%;padding:16px 25px;border:none;font-weight:normal;font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";outline:none;appearance:none}.sidebar__content__form input[type="text"]::-webkit-input-placeholder{color:rgba(0,0,0,0.4)}.sidebar__content__form input[type="submit"]{width:100%;margin-top:-5px}@media (min-width: 768px){.sidebar__content__form input[type="submit"]{width:auto;margin-left:auto}}.sidebar__footer{display:flex;justify-content:center}.sidebar__footer-text{font-weight:500;font-size:11px;color:rgba(0,0,0,0.4);display:flex}.sidebar__footer-text span{display:inline-block}.sidebar__footer-text a{display:inline-block}.sidebar__footer-text img{height:18px;margin-left:5px}.form{width:100%}.form.sectionBody{max-width:700px;margin:auto}.form__row{display:flex;flex-grow:1}.form__row:nth-child(n+2){margin-top:20px}.form__row-label{flex-grow:1}.form__row-label-text{font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:17px;color:rgba(0,0,0,0.8);display:block;margin-bottom:15px}.form__row-label-error{margin-top:10px;display:none}.form__row-label-error:not(:empty){display:block}.form__row-label-error p{font-size:13px;color:#E84855;font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:normal}.form__fieldset{border:0;margin:calc(15px * 2) 0 0;padding:0}.form__fieldset:first-child{margin:0}.form__legend{font-weight:600;color:#000}.form__elem{position:relative;flex-grow:1}.form__elem:last-of-type:not(:only-child){margin-top:20px}@media (min-width: 768px){.form__elem:last-of-type:not(:only-child){margin-top:0}}.form-label{position:absolute;pointer-events:none;transition:all 0.1s ease-in;top:20px;white-space:nowrap;overflow:hidden;max-width:calc(100% - 32px);left:18px;line-height:15px;color:rgba(0,0,0,0.7)}.form-label--required{color:#E84855}.form-input,.form-textarea{width:100%;height:56px;border-radius:10px;border:1px solid rgba(0,0,0,0.1);padding:18px 17px 0;appearance:none;font-family:"BR Firma",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";outline:none}.form-input:focus,.form-textarea:focus{border:1px solid transparent;box-shadow:0 0 0 2px #3185FC}.form-input.dirty ~ .form-label,.form-input:focus ~ .form-label,.form-textarea.dirty ~ .form-label,.form-textarea:focus ~ .form-label{font-size:12px;line-height:12px;font-weight:400;top:14px}.form-input.validated--error ~ .validateMsg:not(:empty),.form-textarea.validated--error ~ .validateMsg:not(:empty){font-size:12px;color:#E84855;display:flex;margin-top:10px}.form-input.validated--error ~ .validateMsg:not(:empty) i,.form-textarea.validated--error ~ .validateMsg:not(:empty) i{margin-right:5px}.form-select-btn{pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.form-textarea{height:125px;resize:none;padding-top:28px}.tabs{display:flex;flex-direction:column;flex-grow:1}.tabs-link{align-self:flex-end;font-weight:500;color:var(--theme-color, #000);padding:10px 0;line-height:20px;position:relative;opacity:0.6;transition:opacity 0.2s ease-in-out}.tabs-link:hover{color:var(--theme-color, #000);opacity:1}.tabs-link.active{font-weight:600;color:var(--theme-color, #000);opacity:1}.tabs-link.active:before{content:'\e93d';position:absolute;top:calc(50% - 1px);right:calc(100%);transform:scaleX(-1) translate(0, -50%);font-family:"ysp-icons";font-size:22px;margin-right:15px}.content{display:flex;flex-direction:column;flex:1 1 auto;box-shadow:-4px 0 12px 0 rgba(0,0,0,0.1);z-index:2;position:relative;width:100%}.content__header{display:flex;justify-content:center;padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.1)}@media (min-width: 768px){.content__header{padding:calc(15px * 2) 0;border-bottom:0}}.content__header__logo{display:flex;justify-content:center;align-items:center;width:50%}@media (min-width: 768px){.content__header__logo{width:auto;height:50px}}.content__header__logo img{object-fit:contain;width:100%;max-height:30px}.content__block{display:none;padding:0 15px}@media (min-width: 768px){.content__block{padding:0 30px}}.content__block.active{display:flex;flex-grow:1}@media (min-width: 768px){.content__block.active{flex-direction:column}}.content__footer{position:fixed;bottom:0;right:0;left:0;z-index:10;display:flex;flex-direction:column;padding:15px;background-color:#fff;border-top:1px solid rgba(0,0,0,0.1)}@supports (backdrop-filter: blur(5px)){.content__footer{backdrop-filter:blur(15px);background-color:rgba(255,255,255,0.75)}}@media (min-width: 768px){.content__footer{flex-direction:row;align-items:center;padding:25px 30px;left:320px}}@media (min-width: 1140px){.content__footer{left:380px}}.content__footer__step{flex-grow:1;display:flex;flex-direction:column;margin-bottom:15px}@media (min-width: 768px){.content__footer__step{margin-bottom:0}}.content__footer__step-eyebrow{font-weight:500;font-size:13px;line-height:13px;margin-bottom:7px;color:rgba(0,0,0,0.4)}.content__footer__step-current{font-weight:600;line-height:15px;font-size:15px;color:rgba(0,0,0,0.8);margin:0}.content__footer__controls{display:flex}.content__footer__controls>*{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 25px;white-space:nowrap;margin-left:0}@media (min-width: 768px){.content__footer__controls>*{width:auto;padding:14px 25px}.content__footer__controls>*>*:first-child{margin-right:10px}}.content__footer__controls>* i{font-size:20px}.content__footer__controls>* span{display:none}@media (min-width: 768px){.content__footer__controls>* span{display:block}}.content__footer__controls button[data-step="increase"]{margin-left:0}@media (min-width: 768px){.content__footer__controls button[data-step="increase"]{margin-left:15px}}.content__footer__controls button[data-step="increase"] i{display:block;transform:scaleX(-1)}.content__footer__controls .buttonInCart{margin-left:15px}.scrollable-content{overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;padding-top:15px;padding-bottom:15px}@media (min-width: 768px){.scrollable-content{padding-bottom:calc(15px * 2);padding-top:0}}.scrollable-content--flex{display:flex}.product-variant .scrollable-content{height:calc(100vh - 58px);padding-top:0}@media (min-width: 768px){.product-variant .scrollable-content{height:calc(100vh - 78px)}}.product{position:relative;cursor:pointer}.product:nth-child(n+4){margin-top:calc(15px * 2)}@media (max-width: 768px){.product:nth-child(n+2){margin-top:15px}}@media (min-width: 1400px){.product:nth-child(n+4){margin-top:0}.product:nth-child(n+5){margin-top:calc(15px * 2)}}@media (min-width: 1920px){.product:nth-child(n+5){margin-top:0}.product:nth-child(n+6){margin-top:calc(15px * 2)}}.product--selected{border:4px solid #fff;border-radius:5px}.product--selected:before{content:'';position:absolute;top:-4px;left:-4px;width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid #3185FC;border-radius:5px}.product-check{width:28px;height:28px;border-radius:50%;position:absolute;top:15px;right:15px;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1;transition:background-color 0.1s ease-in, transform 0.1s ease-in;transform:scale(0.9)}.product--selected .product-check{background-color:#3185FC;top:11px;right:11px;transform:scale(1)}.product-check:before{transform:scale(0.9);transition:transform 0.1s ease-in}.product--selected .product-check:before{content:'\e916';font-family:"ysp-icons";font-size:16px;line-height:16px;color:#fff;transform:scale(1)}.product-name{position:absolute;z-index:1;bottom:20px;left:50%;transform:translate(-50%, 0);text-align:center;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05),0 3px 5px 0 rgba(0,0,0,0.05);border-radius:13px;padding:6px 15px 8px}.product-name__current{font-weight:600;font-size:13px;color:rgba(0,0,0,0.8);display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px}.product-name__variants{display:block;font-weight:normal;color:rgba(0,0,0,0.4);margin-top:0;font-size:13px;line-height:13px}.product--selected .product-name{bottom:16px}.product-image{transform:scale(0.9);transition:transform 0.2s ease-in-out;width:100%}.product--selected .product-image{transform:scale(0.85)}.product:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.05);pointer-events:none}.product-variant{background:#fff;box-shadow:-4px 0 12px 0 rgba(0,0,0,0.1);border-radius:30px 0 0 0;width:100%;height:100%;position:fixed;top:0;right:0;z-index:15;cursor:pointer}@media (min-width: 768px){.product-variant{width:380px}}.product-variant__header{border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0}@media (min-width: 768px){.product-variant__header{padding:calc(15px * 2) 0}}.product-variant__header-title{font-weight:600;font-size:17px;line-height:17px;color:rgba(0,0,0,0.8);text-align:center;margin:0}.product-variant__type{border-bottom:1px solid rgba(0,0,0,0.1);display:flex;align-items:flex-start;padding:15px}@media (min-width: 768px){.product-variant__type{padding:calc(15px * 2)}}.product-variant__image{flex:0 0 64px;position:relative;margin-right:15px}.product-variant__image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.05);pointer-events:none}.product-variant__content-title{font-size:15px;font-weight:500;line-height:19px;color:#000;margin:0}.product-variant__content-text{font-weight:500;font-size:13px;color:rgba(0,0,0,0.6);line-height:17px;margin:calc(15px / 2) 0 15px}.product-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:12;transition:background-color 0.2s ease-in;background-color:#fff}@supports (backdrop-filter: blur(15px)){.product-overlay{backdrop-filter:blur(15px);background-color:rgba(255,255,255,0.5)}}.product-information{max-width:700px;margin:0 auto;align-self:center}@media (min-width: 768px){.product-information{padding-bottom:calc(15px * 2)}}.product-information#product-order{display:none}@media (min-width: 768px){.product-information#product-order{display:block}}.product-information--personalise{padding-bottom:0;position:relative;align-self:auto}.product-information__header{display:flex;padding-bottom:15px;flex-direction:column}@media (min-width: 768px){.product-information__header{padding-bottom:calc(15px * 2);flex-direction:row}}.product-information--personalise .product-information__header{flex-direction:column;align-items:center;padding-bottom:0}.product-information__image{flex:0 0 124px;position:relative}.product-information--personalise .product-information__image{order:2;max-width:90%}@media (min-width: 768px){.product-information--personalise .product-information__image{max-width:450px}}.product-information__image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.05);pointer-events:none}.product-information__image-src{transform:scale(0.9)}.product-information__summary{flex-grow:1;align-self:flex-start;margin-top:calc(15px * 2)}@media (min-width: 768px){.product-information__summary{margin-left:calc(15px * 2);align-self:center;margin-top:0}}.product-information--personalise .product-information__summary{order:1;margin-left:0;text-align:center;margin-top:0;width:100%;margin-bottom:15px}@media (min-width: 768px){.product-information--personalise .product-information__summary{margin-bottom:calc(15px * 2)}}.product-information__summary-eyebrow{font-weight:500;color:rgba(0,0,0,0.6);margin-bottom:5px}.product-information__summary-title{font-weight:600;font-size:17px;line-height:23px;color:#000;margin:0}.product-information__edit{align-self:center}.product-information__edit button{white-space:nowrap}.product-information__content{font-weight:500;color:rgba(0,0,0,0.6);line-height:21px}.product-information__content b{color:rgba(0,0,0,0.8)}.product-information__footer{text-align:center;margin-top:15px}@media (min-width: 768px){.product-information__footer{margin-top:calc(15px * 2)}}.product-information__footer button{white-space:nowrap}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2xpYnMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvbGlicy9fZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNFLHFCQUFzQixDQUN2QixLQUdDLFdBQVksQ0FDYixLQUdDLG9KQ05tQyxDRE9uQyxrQkNpQjBCLENEaEIxQixjQ2FzQixDRFp0QixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLHFCQ1BnQixDRFFoQixZQUFhLENBQ2Isb0JBQXFCLENBRXJCLGlCQUFrQixDQUNuQixJQUdDLGNBQWUsQ0FDaEIsRUFHQyxvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzVCLEdBR0MsU0FBVSxDQUNWLFFBQVMsQ0FGWCxNQUtJLGVBQWdCLENBQ2pCLEVBSUQsZ0JBQWlCLENBQ2pCLGNDakJzQixDRGtCdEIsUUFBUyxDQUNWLDJERXpDQyxZQUFhLENBQ2IsY0FBZSxDQUNoQixVQVFHLFVB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akIsOEJBRUMsZUFBZ0IsQ0FDakIsb0JBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsMkJBRUMsZUFBZ0IsQ0FDakIsNEJBRUMsZUFBZ0IsQ0FDakIsNkJBRUMsZUFBZ0IsQ0FDakIsOEJBRUMsZUFBZ0IsQ0FDakIsb0JBRUMsZUFBZ0IsQ0FDakIseUJBRUMsZUFBZ0IsQ0FDakIsa0JBRUMsZUFBZ0IsQ0FDakIsbUJBRUMsZUFBZ0IsQ0FDakIscUJBRUMsZUFBZ0IsQ0FDakIsbUJBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsMkJBRUMsZUFBZ0IsQ0FDakIsdUJBRUMsZUFBZ0IsQ0FDakIsZ0JBRUMsZUFBZ0IsQ0FDakIseUJBRUMsZUFBZ0IsQ0FDakIsa0JBRUMsZUFBZ0IsQ0FDakIsdUJBRUMsZUFBZ0IsQ0FDakIsd0JBRUMsZUFBZ0IsQ0FDakIsMEJBRUMsZUFBZ0IsQ0FDakIsMEJBRUMsZUFBZ0IsQ0FDakIsMkJBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsbUJBRUMsZUFBZ0IsQ0FDakIsNkJBRUMsZUFBZ0IsQ0FDakIsNkJBRUMsZUFBZ0IsQ0FDakIsMEJBRUMsZUFBZ0IsQ0FDakIsNkJBRUMsZUFBZ0IsQ0FDakIsNkJBRUMsZUFBZ0IsQ0FDakIsMkJBRUMsZUFBZ0IsQ0FDakIsOEJBRUMsZUFBZ0IsQ0FDakIsOEJBRUMsZUFBZ0IsQ0FDakIsNEJBRUMsZUFBZ0IsQ0FDakIsd0JBRUMsZUFBZ0IsQ0FDakIscUJBRUMsZUFBZ0IsQ0FDakIsaUJBRUMsZUFBZ0IsQ0FDakIsa0JBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsa0JBRUMsZUFBZ0IsQ0FDakIsd0JBRUMsZUFBZ0IsQ0FDakIscUJBRUMsZUFBZ0IsQ0FDakIsdUJBRUMsZUFBZ0IsQ0FDakIsd0JBRUMsZUFBZ0IsQ0FDakIsbUJBRUMsZUFBZ0IsQ0FDakIscUJBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FDakIsc0JBRUMsZUFBZ0IsQ0FD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Riw2QkFLSSx5QlZ6VXdDLENVK1UzQyxDQVhBLG9DQVNHLGtCQUFtQiIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrLTgwO1xuICBoZWlnaHQ6IDEwMHZoOyAvLyBmYWxsYmFjayBmb3IgSUUxMSBhbmQgaWYgaGVpZ2h0IGlzbid0IHNldFxuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG5cbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgbWFyZ2luOiAwO1xufSIsIi8vIEZvbnRzXG4kZm9udC1wcmltYXJ5OiAnQlIgRmlybWEnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXG4gICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuJGZvbnQtaWNvbjogJ3lzcC1pY29ucyc7XG5cbi8vIENvbG91cnNcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibHVlOiAjMzE4NUZDO1xuJGNvbG9yLXJlZDogI0U4NDg1NTtcblxuLy8gVGV4dCBDb2xvdXJzXG4kY29sb3ItYmxhY2stOTA6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjkpO1xuJGNvbG9yLWJsYWNrLTgwOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcbiRjb2xvci1ibGFjay03MDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNyk7XG4kY29sb3ItYmxhY2stNjA6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpO1xuJGNvbG9yLWJsYWNrLTUwOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcbiRjb2xvci1ibGFjay00MDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4kY29sb3ItYmxhY2stMzA6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xuJGNvbG9yLWJsYWNrLTIwOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiRjb2xvci1ibGFjay0xMDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cbi8vIEZvbnRzXG4kZm9udC1zaXplLWRlZmF1bHQ6IDE1cHg7XG5cbi8vIFdlaWdodHNcbiRmb250LXdlaWdodC1yZWd1bGFyOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcblxuLy8gQm9yZGVyXG4kYm9yZGVyLXJhZGl1cy1sZzogMTBweDtcbiRib3JkZXItcmFkaXVzLXNtOiA1cHg7XG4kYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4kYm94LXNoYWRvdzogMCA2cHggMTRweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG4vLyBHcmlkICYgcmVzcG9uc2l2ZW5lc3NcbiRncmlkLWd1dHRlcjogMzBweDtcbiRwYWRkaW5nOiAzMHB4O1xuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjhweDtcbiRicmVha3BvaW50LWRlc2t0b3A6IDExNDBweDtcblxuJHNwYWNpbmctZGVmYXVsdDogMTVweDtcbiRzcGFjaW5nLWV4dHJhOiA1cHg7XG4kc3BhY2luZy1zbWFsbDogY2FsYygjeyRzcGFjaW5nLWRlZmF1bHR9IC8gMik7XG4kc3BhY2luZy1tZWRpdW06IGNhbGMoI3skc3BhY2luZy1kZWZhdWx0fSAqIDIpO1xuJHNwYWNpbmctbGFyZ2U6IGNhbGMoKCN7JHNwYWNpbmctZGVmYXVsdH0gKiAyKSAqIDIpO1xuXG4kdHJhbnNpdGlvbi10cmFuc2Zvcm06IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tYWxsOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiIsIi5ncmlkLWJhc2UsXG4lZ3JpZC1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyBPbmUgY29sdW1uXG4uZ3JpZC0xLFxuJWdyaWQtMSB7XG4gIEBleHRlbmQgJWdyaWQtYmFzZTtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gVHdvIGNvbHVtbnNcbi5ncmlkLTIsXG4lZ3JpZC0yIHtcbiAgQGV4dGVuZCAlZ3JpZC1iYXNlO1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlcn0gLyAyKTtcblxuICAgIC5mb3JtICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCAvIDIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgIC5mb3JtICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaHJlZSBjb2x1bW5zXG4uZ3JpZC0zLFxuJWdyaWQtMyB7XG4gIEBleHRlbmQgJWdyaWQtYmFzZTtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMiAqICN7JGdyaWQtZ3V0dGVyfSAvIDMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMyAqICN7JGdyaWQtZ3V0dGVyfSAvIDQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQgKiAjeyRncmlkLWd1dHRlcn0gLyA1KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1biArIDIpLFxuICAgICAgJjpudGgtY2hpbGQoNW4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3VyIGNvbHVtbnNcbi5ncmlkLTQsXG4lZ3JpZC00IHtcbiAgQGV4dGVuZCAlZ3JpZC1iYXNlO1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzICogI3skZ3JpZC1ndXR0ZXJ9IC8gNCk7XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml2ZSBjb2x1bW5zXG4uZ3JpZC01LFxuJWdyaWQtNSB7XG4gIEBleHRlbmQgJWdyaWQtYmFzZTtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNCAqICN7JGdyaWQtZ3V0dGVyfSAvIDUpO1xuXG4gICAgJjpudGgtY2hpbGQoNW4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg1biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l4IGNvbHVtbnNcbi5ncmlkLTYsXG4lZ3JpZC02IHtcbiAgQGV4dGVuZCAlZ3JpZC1iYXNlO1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxNi42NiUgLSA1ICogI3skZ3JpZC1ndXR0ZXJ9IC8gNik7XG5cbiAgICAubm8tZmxleCAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDZuICsgMSksXG4gICAgJjpudGgtY2hpbGQoNm4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg2biArIDMpLFxuICAgICY6bnRoLWNoaWxkKDZuICsgNCksXG4gICAgJjpudGgtY2hpbGQoNm4gKyA1KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEJSIEZpcm1hXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCUiBGaXJtYSc7XG4gIHNyYzogdXJsKCcvZm9udHMvYnJmaXJtYS9CUkZpcm1hLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0JSIEZpcm1hJyksIGxvY2FsKCdCUkZpcm1hLVJlZ3VsYXInKSxcbiAgdXJsKCcvZm9udHMvYnJmaXJtYS9CUkZpcm1hLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvYnJmaXJtYS9CUkZpcm1hLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvYnJmaXJtYS9CUkZpcm1hLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQlIgRmlybWEnO1xuICBzcmM6IHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1TZW1pQm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnQlIgRmlybWEgU2VtaSBCb2xkJyksIGxvY2FsKCdCUkZpcm1hLVNlbWlCb2xkJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9icmZpcm1hL0JSRmlybWEtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCUiBGaXJtYSc7XG4gIHNyYzogdXJsKCcvZm9udHMvYnJmaXJtYS9CUkZpcm1hLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnQlIgRmlybWEgTWVkaXVtJyksIGxvY2FsKCdCUkZpcm1hLU1lZGl1bScpLFxuICB1cmwoJy9mb250cy9icmZpcm1hL0JSRmlybWEtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnL2ZvbnRzL2JyZmlybWEvQlJGaXJtYS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9icmZpcm1hL0JSRmlybWEtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3lzcC1pY29ucyc7XG4gIHNyYzogIHVybCgnL2ZvbnRzL3lzcGljb25zL3lzcC1pY29ucy5lb3Q/dHM4NjRhJyk7XG4gIHNyYzogIHVybCgnL2ZvbnRzL3lzcGljb25zL3lzcC1pY29ucy5lb3Q/dHM4NjRhI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy95c3BpY29ucy95c3AtaWNvbnMud29mZjI/dHM4NjRhJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy9mb250cy95c3BpY29ucy95c3AtaWNvbnMudHRmP3RzODY0YScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMveXNwaWNvbnMveXNwLWljb25zLndvZmY/dHM4NjRhJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL3lzcGljb25zL3lzcC1pY29ucy5zdmc/dHM4NjRhI3lzcC1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb24gIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uaWNvbi1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1lZC1lZmZlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1lZC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLXpvb20tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5pY29uLXpvb20tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tZWQtY29sb3JwaWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uaWNvbi1zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tZGlzY291bnQtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLXN0aWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tc29ydC1kb3duLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1zb3J0LXVwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1kb3dubG9hZC1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLWVkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLXBhaW50c3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZ2lmdGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWFwcHJvdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tdGh1aXN3aW5rZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLXRyYXNoY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tZW52ZWxvcGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi13aGF0c2FwcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXBob25lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tZmFjZWJvb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1saW5rZWRpbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLWdvb2dsZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWluc3RhZ3JhbS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXBpbnRlcmVzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1waG9uZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1jYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1lZC1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1jYXJ0LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn0iLCIlYnRuIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgQGV4dGVuZCAlYnRuO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyAvLyBmYWxsYmFjayBpZTExXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1ibGFjay0xMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIuaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtICN7JHNwYWNpbmctZGVmYXVsdCArICRzcGFjaW5nLWV4dHJhfTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcblxuICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSkge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlICRzcGFjaW5nLW1lZGl1bSAkc3BhY2luZy1tZWRpdW07XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgIGJveC1zaGFkb3c6IDRweCAwIDEycHggMCAkY29sb3ItYmxhY2stMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuODApO1xuXG4gICAgICAgIEBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpKSB7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdCArIDI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTgwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdCArIDU7XG5cbiAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMDcpLCAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMDUpLCAwIDNweCA1cHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay00MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQgLSA0O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay00MDtcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcblxuICAmLnNlY3Rpb25Cb2R5IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLXRvcDogKCRzcGFjaW5nLWRlZmF1bHQgKyAkc3BhY2luZy1leHRyYSk7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdCArIDI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stODA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRzcGFjaW5nLWRlZmF1bHQgLSAkc3BhY2luZy1leHRyYSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWRlZmF1bHQgLSAyKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogJHNwYWNpbmctbWVkaXVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmX19lbGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNwYWNpbmctZGVmYXVsdCArICRzcGFjaW5nLWV4dHJhKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICAgIHRvcDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stNzA7XG5cbiAgICAmLS1yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0LFxuICAmLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgcGFkZGluZzogMThweCAxN3B4IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3ItYmx1ZTtcbiAgICB9XG5cbiAgICAmLmRpcnR5IH4gLmZvcm0tbGFiZWwsXG4gICAgJjpmb2N1cyB+IC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmLnZhbGlkYXRlZC0tZXJyb3IgfiAudmFsaWRhdGVNc2c6bm90KDplbXB0eSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNlbGVjdC1idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gICYtdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59IiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgJi1saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICRjb2xvci1ibGFjayk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICRjb2xvci1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICRjb2xvci1ibGFjayk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5M2QnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICByaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtc2hhZG93OiAtNHB4IDAgMTJweCAwICRjb2xvci1ibGFjay0xMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogI3skc3BhY2luZy1kZWZhdWx0ICsgJHNwYWNpbmctZXh0cmF9IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1lZGl1bSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogJHNwYWNpbmctZGVmYXVsdDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuXG4gICAgQHN1cHBvcnRzIChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSkge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgbGVmdDogMzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDM4MHB4O1xuICAgIH1cblxuICAgICZfX3N0ZXAge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1kZWZhdWx0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtZXllYnJvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdCAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stNDA7XG4gICAgICB9XG5cbiAgICAgICYtY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay04MDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG5cbiAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b25bZGF0YS1zdGVwPVwiaW5jcmVhc2VcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbkluQ2FydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZHVjdC12YXJpYW50ICYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChuICsgNikge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICB9XG5cbiAgJi1jaGVjayB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cbiAgICAucHJvZHVjdC0tc2VsZWN0ZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluO1xuXG4gICAgICAucHJvZHVjdC0tc2VsZWN0ZWQgJiB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4wNSksIDAgM3B4IDVweCAwIHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweCA4cHg7XG5cbiAgICAmX19jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdCAtIDI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTgwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX192YXJpYW50cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stNDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQgLSAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtLXNlbGVjdGVkICYge1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wcm9kdWN0LS1zZWxlY3RlZCAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdmFyaWFudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogLTRweCAwIDEycHggMCAkY29sb3ItYmxhY2stMTA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIHBhZGRpbmc6ICN7JHNwYWNpbmctZGVmYXVsdCArICRzcGFjaW5nLWV4dHJhfSAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtIDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQgKyAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTgwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1kZWZhdWx0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1kZWZhdWx0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdCAtIDI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTYwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsIDAgJHNwYWNpbmctZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAc3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSkge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cblxuICAmI3Byb2R1Y3Qtb3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1wZXJzb25hbGlzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWRlZmF1bHQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uLS1wZXJzb25hbGlzZSAmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbi0tcGVyc29uYWxpc2UgJiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjA1KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtc3JjIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbi0tcGVyc29uYWxpc2UgJiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZGVmYXVsdDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leWVicm93IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay02MDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0ICsgMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19lZGl0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTYwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgYiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTgwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWRlZmF1bHQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */